一.Linux下目录介绍:
1./bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。
2./boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
3./dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
4./etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
5./home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
6./lib:这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
7./usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。
8./usr/bin:系统用户使用的应用程序。
9./usr/src:内核源代码默认的放置目录。
10./var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
11./mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱
里的内容了。
12./opt:这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
其中以下文件变更时要小心
/etc:这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。
/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。其中/bin, /usr/bin 是给系统用户
使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。
/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,
具体在/var/log 目录下,另外mail的预设放置也是在这里。
二.常用命令:
1.查看服务器ip:ip addr
2.增加用户:useradd 用户名 passwd 密码
3.切换用户:su 用户名
4显示文件或目录:ls
5.列出文件具体信息:ls -l
6.列出文件包括隐藏目录:ls -a
7.返回当前账户的home中:cd
8.返回上一级目录:cd ..
9.显示当前目录路径:pwd
10.拷贝:cp
11.强制,会覆盖:cp -f
12.新建目录:mkdir
13:移动和改名:mv
14.删除文件:rm
15.递归删除,可删除目录:rm -r
16.强制删除:rm -f
17.删除目录:rmdir
18.创建空文件:touch
19.chmod 修改权限
20.用户:u+权限
21.同组:g+权限
22.其他:o+权限
23.全部:a+权限
24.查看内存的使用情况:free
25.-m:以m为统计单位
26.查看文件系统的磁盘空间占用情况:df -a 所有文件系统的磁盘使用情况 -k 千字节为单位显示
27.显示指定目录磁盘空间的使用情况:du -a 递归显示目录各文件及子孙目录各文件占用的数据块数 -k 千字节为单位显示
28.新建或编辑文件:vi 文件名
29.vi的Command mode
1、输入:q!,不保存退出编辑
2、输入:wq,保存退出编辑
(1、方向键,移动光标
(2、dd,删除整行,也有剪切功能
(3、xdd,删除x行,也有剪切功能,例如3dd
(4、u,回复上一个操作
(5、x,剪切,删除单个字符
(6、p,粘贴
(7、按Ctrl+b:屏幕往前移动一页。
(8、按Ctrl+f:屏幕往后移动一页。
(9、按 G:移动到文章的最后一行。
(10、yy,复制整行 xyy,例如3yy
(11、/pattern:从光标开始处向文件尾搜索pattern
(12、?pattern:从光标开始处向文件首搜索pattern
(13、n:在同一方向重复上一次搜索命令,以行为单位查找
(14、N:在反方向上重复上一次搜索命令,以行为单位查找
30.vi的Insert mode
在Command mode下,按i,a,o进入Insert mode
(1、i,在光标处插入
(2、a、在光标处追加
(3、o、在光标下一行开始添加一行
(4、按esc键,退出Insert mode
31.查看文件:cat
32.翻页查看:more 只能向后翻页
33.翻页查看:less 前后都可翻页
34.查看文件头部尾部的指定行数:head tail
35.设置时间:date -s 时间
36.文件查找:find -name 文件
37.管道符:|
38内容查找:grep
39.查看历史:history | more
40.输出重定向: >,>> >,是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;是覆盖。 >>,是将输出内
容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不
受影响。
41.挂载外边设备,一般使用命令挂载U盘,移动硬盘:mount
42.卸载已经挂载的外边设备:umount
43.查看系统进程:ps
44.杀掉系统线程:kill -9
45.关机:shutdown –h now
46.启动数据库:Systemctl start mysqld.service
47.wc -l :统计行数
48.wc -c :统计字节数
49.wc -w:统计字数