命令格式与目录处理命令ls
命令格式: 命令 【-选项】 【参数】
例: ls -la /etc
说明:1)个别命令使用不遵循此格式
2)当有多个选项时,可以写在一起
3)简化选项与完整选项
-a == --all
目录处理命令
- ls
- 命令名称:ls
- 命令英文原意:l i s t
- 命令所在路径:/bin/ls
- 功能描述:显示目录文件
- 执行权限:所有用户
- 语法:ls 【-选项】【文件或目录】
- 选项:-a 显示所有文件,包括隐藏文件(all)
- -l 详细信息展示(long长格式显示)
- -h 人性化显示(human)
- -d 查看目录属性(ls -ld 显示当前目录本身的详细信息)
上图中每一行的第一个字母如果是 - 表示的是普通文件
上图中每一行的第一个字母如果是 d 表示的是一个目录
上图中每一行的第一个字母如果是 l 表示的是软链接
其后的九个字符rwx r-x r-x 分别表示所有者(user)、所属组(group)、其他人(other)权限 u g o
r(读) w(写) x(执行) - mkdir
- 命令名称:mkdir
- 命令英文原意:make d i rectories
- 命令所在路径:/bin/mkdir
- 功能描述:创建新目录
- 执行权限:所有用户
- 语法:mkdir 【-选项】【目录名】
- 选项:-p 递归创建
- 示例:$ mkdir -p /home/zyc/dir/file
- cd
- 命令名称:mkdir
- 命令英文原意:change directory
- 命令所在路径:shell内置命令
- 功能描述:切换目录
- 执行权限:所有用户
- 语法:cd【目录名】
- 示例:$ cd /etc/usr 切换到制定目录
cd … 切到上一级目录 - pwd
- 命令名称:pwd
- 命令英文原意:print working directory
- 命令所在路径:/bin/pwd
- 功能描述:显示当前目录路径
- 执行权限:所有用户
- 示例:$ pwd
/home/zyc - rmdir
- 命令名称:rmdir
- 命令英文原意:remove d i rectories
- 命令所在路径:/bin/rmdir
- 功能描述:删除空目录
- 执行权限:所有用户
- 语法:rmdir【目录名】
- 示例:$ rmdir /home/zyc/dir
- cp
- 命令名称:cp
- 命令英文原意:copy
- 命令所在路径:/bin/cp
- 功能描述:复制文件或目录
- 执行权限:所有用户
- 语法:cp -rp【原文件或目录】【目标目录】
-r 复制目录
-p 保留文件属性 - 示例:$ cp /home/zyc/file.txt /etc/usr
$ cp -r /home/zyc/dir /etc/usr - mv
- 命令名称:mv
- 命令英文原意:move
- 命令所在路径:/bin/mv
- 功能描述:剪切文件、改名
- 执行权限:所有用户
- 语法:mv【原文件或目录】【目标目录】
- 示例:$ mv /home/zyc/dir /etc/usr -
- rm
- 命令名称:rm
- 命令英文原意:remove
- 命令所在路径:/bin/rm
- 功能描述:删除文件
- 执行权限:所有用户
- 语法:rm -rf【文件或目录】
-r 删除目录
-f 强制执行(force) - 示例:$ rm /home/zyc/file.txt
文件处理命令
- touch
- 命令名称:touch
- 命令所在路径:/bin/touch
- 功能描述:创建空文件
- 执行权限:所有用户
- 语法:touch 【文件名】
- 示例:$ touch file.txt
- cat
- 命令名称:cat
- 命令所在路径:/bin/cat
- 功能描述:显示文件内容
- 执行权限:所有用户
- 语法:cat -n【文件名】
-n 显示行号 - 示例:$ cat -n file.txt 显示此文件内容并显示行号
- tac
- 命令名称:tac
- 命令所在路径:/usr/bin/tac
- 功能描述:显示文件内容(反向列出)
- 执行权限:所有用户
- 语法:tac 【文件名】
- 示例:$ tac file.txt
- more
- 命令名称:more
- 命令所在路径:/bin/more
- 功能描述:分页显示文件内容
- 执行权限:所有用户
- 语法:more 【文件名】
(空格或f) 翻页
(enter) 换行
(q或Q) 退出 - 示例:$ more file.txt
- less
- 命令名称:less
- 命令所在路径:/usr/bin/less
- 功能描述:分页显示文件内容(可用page up向上翻页)
- 执行权限:所有用户
- 语法:less 【文件名】
(/关键字) 可遍历文件中的关键字 - 示例:$ less file.txt
- head
- 命令名称:head
- 命令所在路径:/usr/bin/head
- 功能描述:显示文件前面几行
- 执行权限:所有用户
- 语法:head 【文件名】
-n 指定行数(默认10行) - 示例:$ head -n 20 file.txt 显示该文件的前20行
- tail
- 命令名称:tail
- 命令所在路径:/usr/bin/tail
- 功能描述:显示文件后面几行
- 执行权限:所有用户
- 语法:tail 【文件名】
-n 指定行数(默认10行)
-f 动态显示文件末尾内容 - 示例:$ tail -n 20 file.txt 显示该文件的末尾20行
链接命令
- ln
- 命令名称:ln
- 命令英文原意:link
- 命令所在路径:/bin/ln
- 功能描述:生成链接文件
- 执行权限:所有用户
- 语法:ln -s 【原文件】【目标文件】
-s 创建软链接 - 示例:$ ln -s /etc/issue /temp/issue.hard 创建文件/etc/issue的软链接/temp/issue.hard
$ ln /etc/issue /temp/issue.hard 创建文件/etc/issue的硬链接/temp/issue.hard - 软链接特征:类似于Windows的快捷方式,其权限为lrwxrwxrwx,文件很小
- 硬链接特征:1. 拷贝cp -p +同步更新 echo “www.xxx.com”>>/etc/issue
2. 通过i节点识别
3. 不能跨分区
4. 不能针对目录使用