Linux 常见指令和权限理解(1)
常见指令
先科普一些实用的指令:
stat+[文件名]:显示文件详细属性
tree:以树状图的形式递归列出所有子目录下的文件
whoami:查询当前登录用户并显示
which:查询指令的存储路径并显示
1.ls指令
语法
:ls+[选项]+[目录或文件名]
功能
:对于目录,列出目录下的所有子目录和文件;对于文件,列出文件名和其它信息
常用选项
:(选项太多,只举例最常用的几个)
-
-l:列出文件的详细信息,其中ls -l可以简写为ll
-
-a:列出目录下的所有文件,包括以.开头的隐藏文件
-
-d:不进入目录,显示目录本身
-
-R:递归列出所有子目录下的文件
2.pwd指令
语法
:pwd
功能
:显示用户所处的当前目录
常用选项
:无
3.cd指令
语法
:cd+[目录名]
功能
:改变工作目录,将当前工作目录改变到指定的路径下
常用选项
:无
举例
:
cd … : 返回上级目录
cd /home/zhangsan/linux/ : 绝对路径
cd …/day02/ : 相对路径
cd ~:进入用户家目录(root用户的家目录是/root,普通用户的家目录是/home)
cd -:返回最近访问目录
4.touch指令
语法
:touch+[选项]+[文件名]
功能
:可更改文档或目录的存取时间或更改时间,或新建一个不存在的文件
常用选项
:
- -a:只更改存取时间
- -d/-t:使用指定的日期时间
- -m:只更改变动时间
举例
:
- 更改文件时间:touch+[已存在的指定文件名]
- 创建新文件:touch+[不存在的文件名]
5.mkdir指令
语法
:mkdir+[选项]+[不存在的目录名]
功能
:在当前目录下新建一个目录
常用选项
:
- -p:-p后面允许跟路径,可以一次创建多个目录
举例
:
- 创建一个或多个目录:
6.rmdir/rm指令
rmdir是一个与mkdir相对应的指令。mkdir用于创建新目录,rmdir用于删除已存在的目录,rm用于删除已存在的目录或文件
rmdir:
(rmdir指令只能删除目录,且只能删除空目录,因此不常用)
语法
:rmdir+[选项]+[不存在的目录名]
功能
:删除空目录
常用选项
:
- -p:如果子目录被删除后父目录变成空目录,则连带父目录一起删除
rm:
(rm指令可以同时删除目录或文件,但需要加上-r选项,否则只具有删除文件的功能)
语法
:rm+[选项]+[不存在的目录名或文件名]
功能
:删除文件或目录
常用选项
:
- -f:强制删除,不会提示
- -i:删除前会逐一询问确认
- -r:删除目录其下的所有文件
举例
:
- 删除目录或文件
7.man指令
语法
:man+[选项]+命令
功能
:通过man指令可以访问Linux手册页,查询各种命令详细信息
常用选项
:
- -num:只在第num章节里找
- -a:从第一章开始在所有的章节里找,直到将所有章节遍历完毕