~Linux常用命令
其他
2019-09-10 14:21:14
阅读次数: 0
1.Linux目录解析
目录名 |
解析 |
bin |
存放二进制可执行文件 |
boot |
存放用于系统引导时使用的各种文件 |
dev |
用于存放设备文件 |
etc |
存放系统配置文件 |
home |
存放用户文件的根目录 |
lib |
存放跟文件系统中的程序运行所需要的共享库及内核模块 |
sbin |
存放二进制可执行文件,只有root才能访问 |
usr |
用于存放共享的系统资源 |
var |
用于存放运行时需要改变数据的文件 |
tmp |
用于存放各种临时文件 |
root |
管理员目录 |
opt |
第三方程序安装目录,如:LinuxQQ等 |
2.工作目录切换命令
命令 |
参数 |
解析 |
pwd |
|
显示用户所处的工作目录 |
cd |
|
切换工作目录 |
ls |
|
显示目录中的文件信息 |
|
-a |
全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用) |
|
-A |
全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录 |
|
-d |
仅列出目录本身,而不是列出目录内的文件数据(常用) |
|
-f |
直接列出结果,而不进行排序 (ls 默认会以文件名排序!) |
|
-F |
根据文件、目录等信息,给予附加数据结构 |
|
-h |
将文件大小以人类较易读的方式(例如 GB, KB 等等)列出来 |
|
-i |
列出 inode 号码 |
|
-I |
长数据串行出,包含文件的属性与权限等等数据(常用) |
|
-n |
列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在帐号管理提到!) |
|
-r |
将排序结果反向输出,例如:原本文件名由小到大,反向则为由大到小 |
|
-R |
连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来 |
|
-S |
以文件大小大小排序,而不是用文件名排序 |
|
-t |
依时间排序,而不是用文件名 |
3.文本文件编辑命令
命令 |
参数 |
解析 |
cat |
|
查看文本文件(内容较少) |
|
-n |
查看文本内容时显示行号 |
more |
|
查看纯文本文件(内容较多的),通过空格键或回车键向下翻页。 |
head |
-n |
查看文本文件的前n行 |
tail |
-n |
查看文本文件的后n行 |
|
-f |
一般用于动态查看日志 |
tr |
|
替换文本文件中的字符 |
wc |
|
统计指定文本的行数,字数,字节数 |
|
-I |
只显示行数 |
|
-w |
只显示单词数 |
|
-c |
只显示字节数 |
stat |
|
查看文件的具体存储信息和时间等信息 |
cut |
|
按“列”提取文本字符 |
diff |
|
比较多个文本文件的差异 |
|
--brief |
确定两个文件是否不同 |
|
-c |
比较两个文件的差异之处 |
4.文件目录管理命令
命令 |
参数 |
解析 |
touch |
|
创建空白文件或设置文件时间 |
|
-a |
仅修改"读取时间"(atime) |
|
-m |
仅修改"修改时间"(mtime) |
|
-d |
同时修改atime和mtime |
mkdir |
|
创建空目录 |
|
-p |
创建出具有嵌套叠层关系的文件目录。 |
cp |
|
复制文件或目录 |
|
-p |
保留原始文件的属性 |
|
-d |
若对象为"连接文件",则保留该"链接文件"的属性 |
|
-r |
递归持续复制(用于目录) |
|
-i |
若目录文件存在则询问是否覆盖 |
|
-a |
相当于-pdr |
mv |
|
剪切文件或将文件重命名 |
rm |
|
删除文件或目录 |
|
-rf |
强制删除 |
dd |
|
按照指定大小和个数的数据块来复制文件或转换文件 |
|
if |
输入文件名称 |
|
of |
输出的文件名称 |
|
bs |
设置每个“块”的大小 |
|
count |
设置要复制“块”的个数 |
file |
|
查看文件类型 |
5.打包压缩命令
命令 |
参数 |
解析 |
tar |
|
对文件进行打包压缩或解压 |
|
-c |
创建压缩文件 |
|
-x |
解开压缩文件 |
|
-t |
查看压缩包内有哪些文件 |
|
-z |
用Gzip压缩或解压 |
|
-j |
用bzip2压缩或解压 |
|
-v |
显示压缩或解压的过程 |
|
-f |
目标文件名 |
|
-p |
保留原始的权限与属性 |
|
-P |
使用绝对路径来压缩 |
|
-C |
指定解压到的目录 |
|
-czvf |
压缩文件 |
|
-xzvf |
解压文件 |
6.搜索命令
命令 |
参数 |
解析 |
grep |
|
通过关键字搜索文件内容 |
|
-b |
将可执行文件(binary)当作文本文件(text)来搜索 |
|
-c |
仅显示找到的行数 |
|
-i |
忽略大小写 |
|
-n |
显示行号 |
|
-v |
反向选择-仅列出没有“”关键字”的行 |
find |
|
按照指定条件来查找文件 |
|
-name |
匹配名称 |
|
-perm |
匹配权限(mode为完全匹配,-mode为包含即可) |
|
-user |
匹配所有者 |
|
-group |
匹配所有组 |
|
-mtime -n +n |
匹配修改内容的时间(-n指n天以内,+n指n天以前) |
|
-atime -n +n |
匹配访问文件的时间(-n指n天以内,+n指n天以前) |
|
-ctime -n +n |
匹配修改文件权限的时间(-n指n天以内,+n指n天以前) |
|
-nouser |
匹配无所有者的文件 |
|
-nogroup |
匹配无所有组的文件 |
|
-newer f1 !f2 |
匹配比文件f1新但比f2旧的文件 |
|
--type b/d/p/l/f |
匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管道、链接文件、文本文件) |
|
-size |
匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件) |
|
-prune |
忽略某个目录 |
转载自www.cnblogs.com/Cyzhouke/p/11466667.html