【Linux】文件目录类常用命令:pwd、ls、cd、mkdir、rmdir、touch、cp、rm、mv、cat、more、less、echo、head、tail、>>、In、history、、
1.pwd
| 命令 | 描述 | 全称 |
|---|---|---|
| pwd | 显示当前工作目录的绝对路径 | Print Working Directory |

2.ls
| 命令 | 描述 | 全称 |
|---|---|---|
| ls [选项] [目录或文件] | 列出目录内容 | list |
| 选项 | 功能 |
|---|---|
| -a | 显示全部文件,包括隐藏文件(开头为.的文件) |
| -l | 长数据串列出,包括文件的属性和权限等数据,等价于ll命令 |

每行列出的信息依次是:
文件类型与权限 链接数 文件属主 文件属组 文件大小(byte) 建立或最近修改的时间 文件名
3.cd
| 命令 | 描述 |
|---|---|
| cd 绝对路径 | 切换路径 Change Directory |
| cd 相对路径 | 切换路径 |
| cd ~ 或者 cd | 回到当前用户目录 |
| cd - | 回到上一次所在目录 |
| cd .. | 回到当前目录的上一级目录 |
| cd -P | 跳转到实际物理路径,而非快捷方式路径 |

4.mkdir
| 命令 | 描述 |
|---|---|
| mkdir | 创建目录 Make Directory |
| mkdir -p | 创建多级目录 |

5.rmdir
| 命令 | 描述 |
|---|---|
| rmdir | 删除空目录 Remove Directory |

6.touch
| 命令 | 描述 |
|---|---|
| touch 文件名称 | 创建空文件 |

7.cp
| 命令 | 说明 |
|---|---|
| cp source dest | 复制source文件到dest |
| cp -r source desc | 递归复制整个文件夹 copy |
| \cp source desc | 强制覆盖不提示 |

8.rm
| 命令 | 描述 |
|---|---|
| rm [选项] deleteFile | 删除文件或目录remove |
| 选项 | 功能 |
|---|---|
| -r | 递归删除目录中所有内容 |
| -f | 强制执行删除操作,不提示确认 |
| -v | 显示指令的详细执行过程 |

9.mv
| 命令 | 描述 |
|---|---|
| mv oldName newName | 重命名 |
| mv /temp/movefile /targetFolder | 移动文件 |
重命名和移动

10.cat
一般查看比较小的文件,一屏幕能显示全的
| 命令 | 描述 |
|---|---|
| cat 文件名 | 查看文件内容,从第一行开始显示 |
| cat -n 文件名 | 显示所有行的行号,包括空行 |

11.more
more指令是一个基于Vi编辑器的文本过滤器,以全屏幕的方式按页显示文本文件内容,more指令内置了若干快捷键。
| 命令 | 描述 |
|---|---|
| more 文件名 | 按页显示文本内容 |
| 操作 | 功能描述 |
|---|---|
| 空格键(space) | 向下翻一页 |
| Enter | 向下翻一行 |
| q | 离开more,不再显示该文件内容 |
| Ctrl+f | 向下滚动一屏 |
| Ctrl+b | 返回上一屏 |
| = | 输出当前行的行号 |
| :f | 输出文件名和当前行的行号 |

12.less
less指令的功能与more类似,less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据需要加载内容,对于显示大型文件具有较高的效率。
| 命令 | 描述 |
|---|---|
| less 文件名 | 分屏查看文件 |
| 操作 | 功能描述 |
|---|---|
| 空格键(space) | 向下翻动一页 |
| pagedown | 向下翻动一页 |
| pageup | 向上翻动一页 |
| /字符串 | 向下查找字符串,n:向下查找;N:向上查找 |
| ?字符串 | 向上查找字符串,n:向下查找;N:向上查找 |
| q | 离开less这个程序 |
使用远程连接工具SecureCRT时,pagedown和pageup可能会出现无法识别的问题。

13.echo
| 命令 | 描述 |
|---|---|
| echo 内容 | 输出内容到控制台 |
| echo -e 包含反斜杠的内容 | 支持反斜杠控制点额字符转换 |

14.head
| 命令 | 描述 |
|---|---|
| head 文件名 | 查看文件头10行内容,默认10行 |
| head -n 5 文件名 | 查看文件头5行内容,行数可调整 |

15.tail
| 命令 | 描述 |
|---|---|
| tail 文件名 | 查看文件尾部10行内容,默认10行 |
| tail -n 5 文件名 | 查看文件尾部5行内容,5可为任意数 |
| tail -f 文件名 | 实时追踪该文档的所有更新,监视文件变化 |

16.>、>>
| 命令 | 描述 |
|---|---|
| ls -l > 文件名 | 将ls查看信息写入到文件中,覆盖写 |
| ls -al >> 文件名 | 将ls查看信息追加到文件末尾 |
| cat 文件1 > 文件2 | 将文件1的内容覆盖到文件2 |
| echo "内容" >> 文件名 | 将"内容"追加到文件中 |
ls -l>houge.txt
ls -l>>houge.txt
echo hello>>houge.txt

17.ln软链接
也称为符号链接,类似windows里的快捷方式。
| 命令 | 描述 |
|---|---|
| ln -s houge.txt ./houzi | 给houge.txt文件创建一个软链接houzi |
| rm -rf houzi | 删除软链接houzi |
| rm -rf houzi/ | 把软链接对应的真实目录下内容删掉 |
| cd -P dssz/ | 进入软链接实际物理路径 |

进入物理路径

18.history
查看已经执行过的历史命令。


浙公网安备 33010602011771号