Linux 常用命令(一)

linux的基本结构:

(1)应用程序
(2)应用程序标准库
(3)Linux操作系统内核,操作系统内核负责和硬件交互。
(4)硬件
这四层一定是上层依赖下层的关系。

Linux/Unix 常用命令

  1. 退出终端:
    (1). $ exit
    (2). ctrl + d
  2. ls # 显示当前文件夹下的所有文件,也可以使用ls .
  3. ls -s # 列表显示所有文件
  4. pwd # 显示当前的操作路径位置(当前工作的文件夹)
  5. cd / # 切换到根文件夹
  6. cd # 切换到用户主目录
  7. clear # 清屏,也可以用快捷键 ctrl + L
  8. ls .. # 显示当前目录的上一级的目录

Linux/Unix下的路径:

路径:用来记录一个文件或文件夹的字符,如:/home/Desktop/test.txt, /代表一个路径的起点
路径分为两种,绝对路径和相对路径(pwd命令返回的工作路径)
绝对路径:
以‘/’字符开头的路径为绝对路径(在任何时候,一个文件的绝对路径都是唯一的)
相对路径:
(1) 文件/文件夹名称
(2) . 当前文件夹
(3) .. 上一级文件夹
(4) ~ 用户主目录(当前用户的用户主目录)

ls命令:

作用:显示文件或文件夹的内容
格式:ls [选项] [文件夹名或文件名]
常用选项:
-l 列表显示文件的详细信息
这里写图片描述
如上图所示前面的-代表文件,前面如果是d代表文件夹,后面代表权限,r代表读的权限,w代表写的权限,x代表执行权限。开始的三个权限代表的是用户权限,接下来的3个代表的是组权限,最后的代表的是其他用户权限。
同样的,也可以列出一个文件的权限,如下图所示,列出example.desktop的权限:
这里写图片描述
-a 显示全部文件/文件夹,ls -l并不能显示出当前目录下的隐藏文件(例如文件名以.开头的文件), 我们可以用ls -a来显示所有的文件,如下图所示:
这里写图片描述
也可以用ls -l -a或者ls -la 或者ls -al 来显示所有文件的详细信息:
这里写图片描述

cd 命令

作用:改变当前工作路径(进入某个目录)
格式:cd [路径]
示例:cd /home/
cd /
cd
cd .. # 切换到上一层目录
cd ~ # 进入到主目录
cd - # 切换到进入这个文件夹之前的文件夹
这里cd .. 与 cd - 的差别在于cd ..可以一直退回到上一层目录,而cd -是退回到上次操作的目录。区别如下图:
这里写图片描述
这里写图片描述

mkdir 命令

作用:创建一个或多个文件夹
格式:mkdir 文件夹名1 文件夹名2 …
示例:mkdir a b c d
mkdir -p a/bb/ccc/ddd
常规选项:-p 如果是中间的文件夹不存在,则逐级创建所有文件夹
用mkdir 可以一次性创建多个文件夹,例如我们要在桌面上创建a,b,c,d四个文件夹,如下图:
这里写图片描述
也可以使用-p来逐级创建文件夹,例如我们要在文件夹a里面创建bb,在bb文件夹里面创建ccc,如下图
这里写图片描述

rmdir命令

作用:删除一个或多个文件夹(文件夹内必须为空)
格式:rmdir [选项] 文件夹名
常用选项:-p 如果是中间文件夹不空,则逐级删除中间文件夹
示例:rmdir a b c d
rmdir -p a/bb/ccc/ddd
注意使用rmdir命令删除文件夹时文件夹内必须为空才能删除,例如我们要删除abcd四个文件夹,其中a文件夹中有内容,bcd则为空,则我们用rmdir只能删除bcd三个文件夹,不能删除a文件夹,如图:
这里写图片描述
要想删除a文件中所有的文件,可以使用rmdir -p a/bb/ccc,如图:
这里写图片描述

tree 命令:

作用:显示目录树
示例:tree
tree Desktop
如果没有安装tree,可以使用sudo apt install tree来安装。
例如我们有空文件夹bc,同时有文件夹a/bb/ccc,我们使用tree可以打印出以下结构,如图:
这里写图片描述

touch 命令

作用:(1) 创建新的文件 (2)如果文件已经存在则更新文件的时间
格式:touch 文件路径
示例:touch newfile
touch oldfile
例如我们要创建a.txt, 和b.txt:
这里写图片描述
如果我们重新创建a.txt:
这里写图片描述
从图中可以看到a.txt的时间发生了变化。

rm 命令

作用:删除文件或者文件夹
格式:rm [选项] 文件/文件夹
示例:rm a.txt b.txt
rm c.txt
rm *.txt
rm -r a
常用选项:-r 递归删除文件夹内的文件和文件夹
-i 删除前给出提示(y代表yes,n代表no)
-f 强制删除,不给任何提示
例如我们有如下层级的文件夹,可以使用rm -r 一次性删除,如图:
这里写图片描述
也可以使用-i选项在删除前给出提示,如图:
这里写图片描述
如果删除文件夹中的所有内容也可以使用-i给出删除前的提示,如图:
这里写图片描述

操作带有特殊符号的路径的方法:

用两个双引号(“”)把路径括起来
示例: mkdir “a b”
rmdir “a b”
这里写图片描述

help 选项

功能:查看此命令的帮助信息
格式:命令名 –help
示例:ls –help

man 命令帮助

作用:查看命令所对应的帮助文档手册
格式:man Linux/UNIX命令名
示例:man ls
man rm
翻页:上下键
退出:q键

快捷键

Tab: 补全命令和路径
上下键: 翻出之前的操作过程的命令

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章