命令行的基本操作

命令行基本操作

在进行命令行操作之前,先认识几个单词:

英文 中文 命令简写
file 文件 file
make 制作 mk
remove 删除 rm
move 移动 mv
copy 复制 cp
list 列表 ls
link 链接 ln
find 查找 find
echo 回声 echo
touch 触摸 touch
change directory 改变目录 cd
recursive 递归的 r
fource 强制 f

以上就是平时操作的一些基本命令,只要记得住简写,明白其中意思即可,接下来我们把这些命令简写组合在一起,看看会发生那些操作吧。

我们程序员的宿命其实增删改查,其实命令行呢也是分为增删改查,一一来看:

查:查看文件或目录

  • pwd 查看绝对路径
  • ls 查看当前目录内容,如:a 目录下具体有那些目录或者文件
  • ls 路径 ,路径可以是绝对路径也可以是相对路径,如:ls a/b/c 最终查看的是 c 目录下的目录内容,当然 c 是属于 a 目录的“孙子”元素了
  • cat 路径 ,查看文件内容
  • head 路径 ,查看文件内容头(前10行),可以添加参数 head 5 -n 1.txt 代表查看前五行内容;
  • tail 路径,查看文件内容尾部(后9行),可以添加参数 tail 4 -n 1.txt 代表查看后3行内容,数字减一;
  • less 路径 每次查看一点内容,向上按键或者向下按键进行翻页

增:创建文件或目录

  • touch 文件名称 ,创建的文件无内容
  • touch 文件1 文件2 文件3 , 同时创建多个文件,中间用空格分隔,如果一个文件或者目录有特殊的字符的话,需给文件名加上引号,单引号双引号都可
  • echo 创建的内容 > 文件名称
  • echo 追加的内容 >> 文件名称 追加内容到文件
  • echo 内容 >! 文件名称 强制覆盖
  • mkdir 目录名字 ,创建目录
  • mkdir -p a/b/c/d/e ,创建多重目录
  • cp 旧的文件 新的文件
  • cp -r 源路径 目标路径,加上-r 代表是复制目录

删:删除文件或目录

  • rm 文件名或路径下的文件名
  • rm -r 目录名称或路径
  • rm -r -f 目录 强制删除目录
  • cd 目录 进入某个目录

改:修改文件或者目录

  • mv 源路径 目标路径 ,移动文件