Loading... 文件系统: ① 绝对路径:带斜杠的路径,比如 `cd /home/acs/tmp` ② 相对路径:不带斜杠的路径,比如 `cd tmp` ③ . 当前目录,.. 上级目录,比如 `cd ../../folder` ④ 根目录 `vs.` 家目录: `~/`:家目录,在 `/home/acs/` 中。`/`:根目录 常用指令 (1) `ctrl c`:取消命令,并且换行(输入很长的乱码想取消时直接`ctrl c`) (2) `ctrl u`:清空本行命令 (3) `tab`键:可以补全命令和文件名,如果补全不了快速按两下 tab 键,可以显示备选选项 (4) `ls`:列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件。 `ls -l` 会显示详细信息,`ls -lh` 会将数据大小显示得更人性化,比如 `4096` 会改进成 `4.0k`。 `ls -a` 会将隐藏文件(以.开头的文件)显示出来。`ls -A` 不显示当前目录. 和上层目录 ..。 `ll` 等于 `ls -la` (5) `pwd`:显示当前路径 (6) `cd XXX`: 进入`XXX`目录下, `cd ..` 返回上层目录。 不加参数直接写`cd` 默认返回家目录。 cd -返回上次呆过的目录。 (7) `cp a/tmp.txt b`:将 `a` 文件夹下的 `tmp.txt` 文件复制到 `b` 中。 `cp a/tmp.txt b/tmp2.txt`:将 `a` 文件夹下的 `tmp.txt` 文件复制粘贴到 `b` 中并且重命名为 `tmp2.txt`。 `cp a b -r`:将目录 `a` 整个复制进目录 `b` 中,记得要加参数 `-r`。 `cp a c - r`:将 `a` 复制一份并命名成 `c`。(和上面的区别在于,有文件夹`b`时,`a`整个文件夹全部进入`b`。没有文件夹`c`时,`a`整个文件夹复制到当前目录并重命名为`c`。) (8) `mkdir XXX`: 创建目录`XXX` `mkdir /home/acs/a/b`:用绝对路径创建 `mkdir a/b/c -p`:批量创建`a`文件夹里有`b`,`b`里有`c`。 (9) `rm XXX`:删除普通文件,写多个文件名就同时删多个文件; `rm XXX -r`:删除文件夹 支持正则表达式,比如 `rm *.txt` 删除所有的txt文件,`rm dir_* -r` 把所有名叫 `dir_`的文件夹删除 `rm a/*`:把a文件夹中的所有文件都删除。 `rm * -r`:把所有文件以及文件夹都删除。 `rm -f`:删除被保护的文件 `rm /* -rf` 血的教训 (10) `mv a/tmp.txt b/`:将 `a` 里的`tmp.txt`文件移动到 `b` 文件夹中,和`cp`命令一样,`XXX`和`YYY`可以是一个路径;重命名也是用这个命令 `mv b/tmp.txt a/tmp2.txt`:将 `b` 里的 `tmp.txt` 文件移动到 `a`文件夹里,并且重命名。 `mv tmp2.txt tmp.txt`:实现的效果等于同命名 (11) `touch XXX`:创建一个文件;`mkdir XXX`:创建一个文件夹 (12) `cat XXX`:展示文件XXX中的内容 (13) 复制文本: `windows/Linu`x下:`Ctrl + insert`,`Mac`下:`command + c` (14) 粘贴文本:` windows/Linux`下:`Shift + insert`,`Mac`下:`command + v` (15) `history` 显示历史指令 (16) 注:用 `ls *.txt -l | wc -l` 查看总共有多少个 `txt` 文件。 最后修改:2022 年 02 月 27 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 2 如果觉得我的文章对你有用,请随意赞赏