一、管道: |
管道:一个命令的输出可以通过管道做为另一个命令的输入,如ls -lh | more
二、建立链接文件:ln
Linux链接文件类似于Windows下的快捷方式,链接文件分为软链接和硬链接。
使用格式如下:
软链接格式: ln -s 源文件 链接文件, 如:ln -s 1.txt 1-softlink.txt
硬链接格式: ln 源文件 链接文件,如 如:ln 1.txt 1-hardlink.txt
另外软链接与硬链接相同点与区别:
1. 软链接与硬链接最终都是指向同一个文件的
2. 当源文件名删除, 软链接变成无效链接,而硬链接还可以打开源文件的内容
3. 文件详细列表显示时, 软链接的文件类型是 l,而硬链接是 -
4. 软连接可以链接文件和目录,而硬链接只能链接文件
三、文本搜索:grep
grep允许对文本文件进行模式查找,格式为 :grep [-选项] ‘搜索内容串’ 文件名
常用选项说明:
-v显示不包含匹配文本的所有行(相当于求反)
-n显示匹配行及行号
-i忽略大小写
四、查找文件:find
常用用法如下:
命令 含义
find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
find ./ -name '*.sh' 查找当前目录下所有后缀为.sh的文件
find ./ -name "[A-Z]*" 查找当前目录下所有以大写字母开头的文件
find /tmp -size 2M 查找在/tmp 目录下等于2M的文件
find /tmp -size +2M 查找在/tmp 目录下大于2M的文件
find /tmp -size -2M 查找在/tmp 目录下小于2M的文件
find ./ -size +4k -size -5M 查找当前目录下大于4k,小于5M的文件
find ./ -perm 777 查找当前目录下权限为 777 的文件或目录
五、归档管理:tar
tar使用格式: tar [选项] 打包文件名 文件
选项含义如下:
-c:生成档案文件,创建打包文件
-v:列出归档解档的详细过程,显示进度
-f:指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-t:列出档案中包含的文件
-x:解开档案文件
注意:除了f需要放在选项的最后,其它选项的顺序任意。
六、文件压缩解压缩:gzip
6.1、
格式如下:gzip [选项] 被压缩文件
选项为:
-d :解压,如 gzip -d test.tar.gz
-r:压缩所有子目录,如 gzip -r test.tar test.tar.gz
6.2、
tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。
压缩用法:tar -zcvf 压缩包包名 文件1 文件2 ...
-z :指定压缩包的格式为:file.tar.gz
解压用法: tar -zxvf 压缩包包名
-z:指定压缩包的格式为:file.tar.gz,解压到指定目录:-C (大写字母“C”)如:tar -zxvf file.tar.gz -C test/
6.3、bzip2
压缩用法:tar -jcvf 压缩包包名 文件...(tar -jcvf bk.tar.bz2 *.c)
解压用法:tar -jxvf 压缩包包名 (tar -jxvf bk.tar.bz2)
6.4、zip,unzip
压缩文件:zip [-r] 目标文件(没有扩展名) 源文件
解压文件:unzip -d 解压后目录文件 压缩文件
七、which
查看命令位置。
八、chmod
修改文件权限,chmod 修改文件权限有两种使用格式:字母法与数字法。
8.1、字母法:chmod u/g/o/a +/-/= rwx 文件
u:文件拥有者,g:用户组,o:其他用户,a:所有以上用户
+:增加权限,-:撤销权限,=设定权限。
r:可读取,w:可写入,x:可执行,-:无任何权限。
如:chmod u+r,g+rw,o-x file.txt
8.2、数字法:“rwx” 这些权限也可以用数字来代替。
r:可读取,代号4,w:可写入,代号2,x:可执行,代号1,-:无任何权限,代号0.
如:chmod 777 file.txt
注意:如果想递归所有目录加上相同权限,需要加上选项“ -R ”。 如:chmod 777 test/ -R 递归 test 目录下所有文件加 777 权限。
九、su:切换用户,如su root
十、passwd:设置用户密码
十一、exit:退出登录用户。
如果是图形界面,退出当前终端;
如果是使用ssh远程登录,退出登陆账户;
如果是切换后的登陆用户,退出则返回上一个登陆账号。
十二、who:查看登录用户
十三、关机重启:shutdown,reboot
如下:
reboot 重新启动操作系统
shutdown –r now 重新启动操作系统,shutdown会给别的用户提示
shutdown -h now 立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25 系统在今天的20:25 会关机
shutdown -h +10 系统再过十分钟后自动关机