修改文件的属性与权限
- chgrp:修改文件所属用户组
语法:chgrp [-R] 文件名/目录名
-R:进行递归修改 - chown:修改文件拥有者
语法:chown [-R] 账户名称 文件或目录
chown [-R] 账户名称:用户组名称 文件或目录
-R:进行递归修改 - chmod:修改文件权限
r:读权限(4);w:写权限(2);x:执行权限(1)
语法:chmod [-R] xyz 文件或目录
xyz:rwx属性数值的相加
-R:进行递归修改
文件的创建与内容的查看
- touch:创建一个空文件
语法:touch 文件名 - cat:由第一行开始显示文件内容
语法:cat [-n] 文件名
-n:显示行号
目录
- cd:切换目录
- pwd:显示当前目录
语法:pwd [-P]
-P:显示出真正的路径,而非使用链接路径 - mkdir:建立一个目录
语法:mkdir [-mp] 目录名称
-m:设置文件的权限,直接设置,不使用默认权限
-p:递归创建 - rmdir:删除一个空目录
语法:rmdir [-p] 目录名称
-p:递归删除
文件与目录的查看,复制,删除,移动,查找
- ls:文件与目录的查看
语法:ls [-al] 文件名或目录名称
-a:全部的文件,包括隐藏文件
-l:详细信息的显示 - cp:文件与目录的复制
语法:cp [-ipr] 源文件 目标文件
-i:若目标文件已经存在,则覆盖时会先询问
-p:连同文件的属性(权限,用户,时间)一起复制过去,而非使用默认属性
-r:递归复制,用于目录的复制 - rm:文件与目录的删除
语法:rm [-fir] 文件或目录
-f:忽略不存在的文件
-i:删除前会询问使用者是否操作
-r:递归删除,常用于目录的删除 - mv:文件与目录的移动或重命名
语法:mv [-fiu] 源文件 复制的地址
-f:强制复制,如果目标文件已经存在不会询问直接覆盖
-i:若目标文件存在,会先询问是否覆盖
-u:若目标文件存在,且源文件比较新,才会更新 - whereis:在一些特定的目录中查找文件
语法:whereis [-l] 文件或目录
-l:列出whereis会去查询的几个主要目录 - locate:依据/var/lib/mlocate内的数据库记录来查找
语法:locate [-ir] 文件名或者关键字
-i:忽略大小写的差异
-r:后面可接正则表达式的显示方式 - find:硬盘内全部查找
路径
.:代表此层目录,也可以用./来表示
…:代表上一层目录,也可以用…/来表示
-:前一个工作目录