一、目录处理命令
- 名称: ls
描述:显示目录文件
语法:ls 选项 [-ald] [文件或目录]
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-h 把详细信息以我们容易理解的形式展示(主要是文件大小),一般和 -l 一起使用
- 名称:mkdir
描述:创建新目录
-p 递归创建
例:mkdir -p /tmp/Japan
mkdir /tmp/Japan - 名称:pwd
描述:显示当前目录路径
例:pwd - 名称:useradd
描述:创建新用户
useradd [选项] 用户名
- 名称:rmdir
描述:删除空目录,非空删不了
例:rmdir /tmp/Japan - 名称:cp
描述:复制文件或目录
语法: cp -rp [原文件或目录] [目标目录]
-r 复制目录(递归目录)
-p 保留文件属性
-i 覆盖文件前询问用户
-v 显示指令执行过程 - 名称:mv
描述:剪切文件、改名
-r 删除目录,递归删除
-f 如果重复直接覆盖,不提示 - 名称:rm
描述:删除文件,可以删除空目录(在根目录执行前,三思)
例:rm /tmp/yum.log - 名称:touch
描述:修改时间戳,顺便创建空文件
例:touch 1.txt
stat 1.txt
chmod +x 1.txt:修改属性时间
cat 1.txt:修改访问时间 - 名称:cat
描述:显示文件内容
-n 显示行号
例:cat /etc/issue
cat -n /etc/issue - 名称:more
描述:分页显示文件内容
(空格) 翻页
(Enter) 换行
q或Q 退出
b 向上翻页 - 名称:less
描述:分页显示文件内容,可向上翻页 - 名称:tail
描述:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容
例:tail -n 18 /etc/services - 名称:ln
描述:生成链接文件
-s 创建软链接
二、权限管理命令
- 名称:chmod
描述:改变文件或目录文件
-R 递归修改
- 名称:chown
描述:改变文件或目录的所有者
例:chown root 1.txt
改变文件1.txt的所有者为root
chown zhangsan:zhangsan 1.txt
改变文件1.txt的属主属组为zhangsan - 名称:chgrp
描述:改变文件或目录的所属组
例:chgrp root 1.txt
改变文件1.txt的所属组为root
三、文件搜索命令
- 名称:find
描述:文件搜索
- 名称:which
描述:搜索命令所在目录及别名信息
例:which ls - 名称:whereis
描述:搜索命令所在目录及帮助文档路径
例:whereis ls - 名称:grep
描述:在文件中搜索字符串匹配的行并输出
-i 不区分大小写
-v 排除指定字符串
例:grep mysql /root/install.log