linux常用命令
命令分类
内部命令
外部命令
常用快捷键
ctrl+c:强制终止当前命令
ctrl+l:清屏幕,等价clear命令
ctrl+a:光标移动到行首
ctrl+e:光标移动到行末
ctrl+u:快速删除当前光标之前的所有字符内容
ctrl+z:把命令放入后台,并未终止命令
ctrl+r:在历史命令中搜索
ctrl+k:快速删除从当前光标处到行尾的所有字符内容
tab键:可以将输入的不完整的命令或文件、目录自动补齐
获得命令帮助的方法
help 命令
--help 选项
man 手册
目录和文件基本操作
查看及切换目录
pwd命令:查看当前的工作目录,而且以绝对路径显示
cd命令:切换工作目录
cd.. //返回上一级目录
cd../../ //返回上两级目录
cd- //自动跳转到进入此目录之前所在目录,并输出名称
cd!$ //把上个命令的参数作为传递参数使用
ls命令:显示指定目录内容及目录中隐藏文件
-a //显示所有文件,包括以“.”开头的隐藏文件
-l //使用长格式显示
-d //只显示目录本身属性,不显示内容
-h //显示目录或文件大小
-R //以递归方式显示指定目录及其子目录中所有内容
du命令:统计目录及文件的空间占用情况
-a //统计磁盘空间占用时包括所有文件
-h //显示出统计结果,使用-h会显示出kb等单位
-s //只统计每个参数所占用空间总大小
创建目录和文件
mkdir命令:创建新的目录
-p //嵌套模式,连续创建空目录
touch命令:创建空文件
ln命令:创建连接文件
-s //创建软连接
复制、删除、移动目录和文件
cp命令:复制文件和目录
-f //强制复制
-l //交互式复制
-p //保持源文件的属性
-r //递归复制
rm命令:删除文件或目录
-f //强制删除
-l //交互式删除
-r //递归删除
rmdir命令:删除空目录
mv命令:移动文件或目录(改名)
tree命令:以树形结构显示目录下内容
查找目录和文件
which命令:查找用户所执行的命令文件存放目录
whereis命令:查找符合条件的文件(原始代码、二级制文件)
find命令:查找文件和目录
-print //将匹配的文件输出到标准输出
-exec //将匹配的文件执行给出的shell命令
-ok //与-exec作用相同(交互式)
1)名称类型查找
-name filename //查找名filename的文件
-iname filename //查找名filename的文件(忽略大小写)
-type //按照文件类型查找(b/d/c/p/l/f)
2)权限查找
-perm //按执行权限查找
-empty //查找空文件
3)属主属组查找
-user //属主
-group //属组
-nogroup //查无有效属组的文件
-nouser //查无有效属主的文件
4)日期时间查找
-mtime //更改时间查找
-atime //访问时间查找
-ctime //创建时间查找
5)文件大小查找
-size //文件大小
查看文件内容
cat命令 //显示文件内容
nl命令 //显示文件内容(行号)
more、less //分页查看
head、tail //查看头部、尾部
sort命令 //排序将标准输出输出
uniq命令 //去重
file命令 //显示文件类型
md5sum命令 //计算和校验文件的md5值
diff命令 //比较我呢见差异
统计和检索文件内容
wc命令:统计文件内容
-c //字节数
-l //行数
-w //单词个数
frep命令:检索,过滤文件内容
备份与恢复文档
gzip和gunzip命令
bzip2和bunzip2命令
zip和unzip命令
tar命令归档和释放命令
-c //创建.tar格式的包文件
-C //解压时指定释放的目标文件夹
-f //表示使用归档文件
-j //调用bzip2程序进行压缩或解压
-P //打包时保留文件及目录的权限
-p //打包时保留文件及目录的绝对路径
-v //输出详细信息
-x //解开.tar格式的包文件
-z //调用gzip程序进行压缩或解压