命令行基本操作

158 阅读1分钟

进入命令行第一件事:cd~

主要内容:增删改查

查:查看文件或目录

查看当前目录绝对路径

  • pwd(cd~/desktop/可以改变当前路径到桌面)

查看当前目录内容

  • ls

查看指定目录内容

  • ls 路径

查看文件内容

  • cat 路径(展示全部)
  • head 路径(展示前十行,使用【空格+-n+空格+想要的行数,如 -n 14】查看想要的行数)
  • tail 路径(展示后十行,使用【空格+-n+空格+想要的行数,如 -n 14】查看想要的行数)
  • less 路径(只展示一部分,即分屏看,按方向键滚动、Q退出)

增:创建文件

创建一个文件

  • touch 1.txt
  • echo hi>1.txt(表示将hi放在1.txt内)
  • echo hi>>1.txt(表示将hi放在1.txt内,不覆盖原来的内容)
  • echo -e "1\n2">1.txt(表示输入两行内容,-e为参数,\n为回车)

创建多个文件

  • touch 1.txt 2.txt

创建一个文件

  • mkdir a(在当前目录创建a文件夹)
  • mkdir -p a/b/c(在当前目录创建a/b/c文件夹,-p为参数)

创建多个目录

  • mkdir -p a/b/c a/d/c

复制文件

  • cp 1.txt 2.txt

复制目录

  • cp -r a b(-r表示recursive,复制目录必加-r)

删:删除文件

  • rm 1.txt
  • rm -r a
  • rm -rf a(f表示force,强制删除)

改:修改文件或目录

修改/追加文件内容

  • echo hi>1.txt(修改)
  • echo hi>>1.txt(追加)

清空文件

  • echo ''>1.txt(将空字符串放在1.txt)
  • code 1.txt(code打开文件后全选删除)

移动文件/目录

  • mv 1.txt a(将1.txt放入a文件夹)
  • mv a/1.txt .(将a中1.txt放入当前目录,当前目录缩写为.)

重命名文件/目录

  • mv 1.txt 2.txt(将1.txt重命名为2.txt)

修改文件最后更新时间

  • ls -1查看文件更新时间