由于每个命令下的很多参数并不常用,所以楼主主要列出了常用的参数。(足以应对找工作啦!!!)
Linux下文件和目录常用命令
ls | cp | rm |
mv | cd | pwd |
mkdir | rmdir |
1)ls的用法
作用:列出当前工作目录下所包含的文件及子目录
格式: ls [-altd] 目录名
参数:-a——显示指定目录下所有的子目录和文件,包含隐藏文件(文件名第一个字符为“.”的文件)
-l——以列表的形式显示文件详细的权限与属性
-t—— 将文件按照建立时间的先后次序列出
-d——仅列出目录本身,而不是列出目录内的文件数据
ls和通配符:
通配符 | 含义 |
* | 代表任意个数的字符 |
? | 代表任意的一个字符 |
[abc] | 代表匹配a、b、c中的任意一个 |
[a-f] | 代表匹配从a到f范围内的任意一个字符 |
[] | 表示可匹配字符组中的任意一个 |
实例:
2)cp的用法
作用:复制文件或目录,创建连接文件(即快捷方式)
格式:cp [-adipr] 源文件 目标文件
参数:-a——相当于参数pdr连在一起的功能
-d——若源文件为连接文件,则复制连接文件属性而非文件本身
-i——若目标文件已经存在,在覆盖时先询问
-r——递归复制,用于目录行为的复制
实例:
3)rm的用法
作用:移除文件或者目录
格式:rm [-fir] 文件或目录
参数:-f——force忽略不存在文件,不会出现警告信息
-i——互动模式,删除前询问是否确定删除
-r——递归删除,常用于目录的删除
实例:
4)mv的用法
作用:移动文件或目录,或者修改文件目录的名称
格式:mv [-fiu] 源文件 目标位置
参数:-f——若目标存在,不询问直接覆盖已有文件
-i——互动模式,若目标存在,询问是否覆盖
-u——update,若目标文件已经存在,且源文件比较新,才会更新(可用来测试文件的新旧)
实例:
5)cd的用法
作用:切换目录
格式:cd [相对目录或绝对目录] ——进入相应目录
cd . ——保持当前目录不变
cd .. ——返回上级目录
cd ~ ——切换到当前用户的家目录
cd - ——切换到前一个目录
实例:
6)pwd的用法
作用:显示当前所在的目录
格式:pwd [-p]
参数:-p ——显示出当前目录的完整路径,而非使用连接(link)路径
7)mkdir的用法
作用:创建新目录
格式:mkdir [-mp] 目录名称
参数:-m——直接配置文件的权限,不要要看默认权限(umask)。注,文件权限的用法在以后的博客中会详细给出。
-p——将所需目录递归建立起来,即创建多层目录
实例:
8)rmdir的用法
作用:删除“空”目录,被删除的目录不能有任何东西。删除非空目录可参看rm的用法。
格式:rmdir [-p] 目录名称
参数:-p ——连同上层空目录也一起删除
实例: