目录名 | 解析 |
---|---|
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 | 忽略某个目录 |
以上是内存溢出为你收集整理的~Linux常用命令全部内容,希望文章能够帮你解决~Linux常用命令所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)