ls、cd/pwd、mkdir、touch-cat-more、cp-mv-rm

1. ls命令入门


(1) ls命令的作用:在命令行(终端:Terminal)中,平铺的形式,展示当前工作目录(默认HOME目录)下的内容(文件或文件夹)。

(2) HOME目录:每一个用户在Linux系统的专属目录,默认在:/home/用户名

(3) 当前工作目录:Linux命令行在执行命令的时候,需要一个工作目录,打开命令行程序(终端)默认设置工作目录在用户的HOME目录。

 

 

2. ls命令的参数和选项


ls [-a -l -h] [Linux路径]

(1) -a选项,表示:all的意思,即列出全部文件(包括隐藏的文件/文件夹)

备注:Linux系统的隐藏文件/文件夹以.命名开头(只要以.开头,就能自动隐藏)

(2) -l选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息(权限、用户和用户组、大小bytes、创建时间)

备注:选项是可以组合使用的,比如:“ls -l -a”、“ls -a -l”、“ls -al”、“ls -la

(3) -h选项,表示以易于阅读的形式,列出文件大小,如K、M、G

备注:ls -lh (-l-h必须混合使用)

 

 

3. 目录切换相关命令(cd/pwd)


cd [Linux路径]

说明:

  • cd命令来自英文Change Directory
  • cd命令无需选项,只有参数,表示切换到哪个目录下
  • cd命令直接执行,不写参数,表示回到用户的HOME目录

pwd

说明:

  • pwd命令来自英文Print Work Directory
  • 用于查看当前所在的工作目录
  • 该命令没有选项,没有参数,直接输入pwd即可

 

 

4. 相对路径、绝对路径和特殊路径符


绝对目录:以根目录为起点,描述路径的一种写法,路径描述以/开头

相对目录:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头

特殊路径符:

  • . 表示当前目录,比如:cd ./Desktop表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致
  • .. 表示上一级目录,比如:cd ..即可切换到上一级目录,cd ../..切换到上二级目录
  • ~ 表示HOME目录,比如:cd ~即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录

 

 

5. 创建目录命令(mkdir)


mkdir [-p] Linux路径

说明:

  • mkdir来自英文Make Directory
  • 参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
  • -p参数可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

注意:创建文件夹需要修改权限,请确保操作均在HOME目录内,不要在HOME外操作,涉及到权限问题,HOME外无法成功。

 

 

6. touch-cat-more


touch Linux路径

说明:

  • 用于创建文件
  • 文件夹和文件的颜色在命令行中是不同的

cat Linux路径

说明:

  • 用于查看文件内容

more Linux路径

说明:

  • more命令同样可以查看文件内容
  • cat不同的是,cat是直接将内容全部显示出来,more支持翻页,如果文件内容过多,可以一页一页的展示
  • 在查看的过程中,通过空格翻页,通过b查看上一页,通过q退出查看!

 

 

7. cp-mv-rm


功能概述:

  • cp复制文件、文件夹 -- copy
  • mv移动、改名文件、文件夹 -- move
  • rm删除文件、文件夹 -- remove

cp [-r] 参数1 参数2

说明:

  • -r选项,可选,用于复制文件夹使用,表示递归
  • 参数1,Linux路径,表示被复制的文件/文件夹
  • 参数2,Linux路径,表示要复制去的地方

mv 参数1 参数2

说明:

  • 参数1,Linux路径,表示被移动的文件/文件夹
  • 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
  • 例如:mv test.txt ./Desktop/表示将test.txt文件移动到Desktop文件夹中,mv test.txt test2.txt表示将test.txt文件改名为test2.txt!

rm [-r -f] 参数1 参数2 ...... 参数N

说明:

  • cp命令一样,-r选项用于删除文件夹
  • -f表示force,强制删除(不会弹出提示确认信息)
    • 普通用户删除内容不会弹出提示,只有root管理员用户删除内同会有提示
    • 所以一般用户用不到-f选项
  • 参数1、参数2、......、参数N表示要删除的文件/文件夹路径,按照空格隔开

通配符* -- 用于模糊匹配:

  • test*,表示匹配任何以test开头的内容
  • *test,表示匹配任何以test结尾的内容
  • *test*,表示匹配任何包含test的内容

临时切换成root用户:

  • 切换成root用户:su - root
  • 退回普通用户:exit
posted @ 2023-08-10 11:31  Peg_Wu  阅读(16)  评论(0编辑  收藏  举报