tar
作用:压缩或解压文件。
tar -xzvf a.tar.gz -C /home //将压缩包a解压到home目录下
tar -czvf 123.tar.gz /home/123 //压缩/home/123目录内文件,并命名为123.tar.gz
grep
作用:搜索文本文件中的关键字。
grep a /etc/passwd //搜索passwd文件的所有字母a并标注
grep -i a /etc/passwd //忽略大小写字母
grep -v a /etc/passwd //反选,显示不含a的行
grep -n a /etc/passwd //显示行号
find
作用:通过文件属性查找文件。
find /home -name "hosts*" //在/home目录下查找文件名以hosts开头的文件
输出重定向
作用:将终端输出信息保存至文件内。
man man > /la //man命令标准输出重定向到/la(清空原有文件数据)
man man 2> /la //man命令错误输出重定向到/la(清空原有文件数据)
man man >> /la //man命令标准输出重定向到/la(追加到原有文件数据后面)
man man 2>> /la //man命令错误输出重定向到/la(追加到原有文件数据后面)
管道符
作用:将两个以上的命令合并使用。
grep a /etc/passwd | wc -l //将文件passwd的搜索a的命令结果输出给wc命令统计行数
通配符
作用:在找文件时,方便查询文件命名几乎相同的文件。
ls -l /home/la //查询所有文件名为la的文件信息
ls -l /home/la* //查询所有文件名以la开头的文件信息
ls -l /home/la? //查询所有文件名为la并且后面有其他字符的文件信息
ls -l /home/la[0-9] //查询所有文件名为la并且后一个字符为0-9的文件信息
ls -l /home/la[135] //查询所有文件名为la并且后一个为指定的1、3、5数字的文件信息。
转义字符
作用:将特定的符号转变为字符串输出。
PRICE=5
echo "Price is $PRICE"
Price is 5
echo "Price is \$$PRICE" //在特殊符号前加入/使其作为字符串输出
Price is $5
echo `uname -a` //输出反引号内命令之后的返回结果
alias
作用:自定义命令名称。
alias m=man //将man命令自定义为m
unalias m //取消命令m的自定义
变量
作用:自定义变量,方便在日常工作时进入深层目录。
WORKDIR=/home/la/a/b/c //为变量设置路径
echo $WORKDIR
cd $WORKDIR //切换到深层目录
vim
作用:编辑文本。
!wq //在ESC后,输入并保存
bash
作用:执行脚本。
#!/bin/bash //脚本文件的开头定义
bash a.sh //第一种执行方法,执行脚本a
chmod u+x a.sh //获得权限
./a.sh //第二种执行方法,执行脚本a
本文内容引用《Linux就该这么学》-刘遄
文档地址:https://www.linuxprobe.com/docs/LinuxProbe.pdf