1、查询目录内容ls命令
- ls 显示当前目录下所有文件(不包含隐藏文件)
- ls -a (list all) 显示当前目录下所有文件(包含隐藏文件)
- ls book/ 指定查找ect目录下所有文件
- ls /etc/yum.conf 指定查找ect目录下的yum.conf 文件
- ls -l (list long)长格式显示 ;也可以在后指定目录或文件
-d代表directory目录, 如果以-开头,则代表是文件;以l开头代表是链接。
后面的9位每3位进行划分,分别代表:所有者、所属组、其他人。 r-read 读 ,代表读权限;w-write 写,代表写权限;x-执行,代表执行权限。
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
目录、对所有者有读写执行权限,所属组和其他人没有写权限 | 引用次数 | 所有者 | 所属组 | 文件大小 | 最后修改日期 | 文件名或目录名 |
- ls -lh (list long human) 长格式人性化显示,文件大小不再是纯数字看起来更清晰明了。
2、目录处理命令
- mkdir book 新建一个名为book的目录(文件夹)
- mkdir -p book1 /javabook 递归创建目录和文件:新建一个名为book1的目录,里面javabook也为目录(文件夹)
- touch javabook 新建一个名为 javabook 的文件,如果要在建立某个目录下的文件,先用cd命令切换目录。
- rm -rf book1 删除文件或目录 -r 删除目录 -f 强制删除
- cp [选项] [源文件或目录] [目标目录] 复制命令
-r 复制目录
-p l连带文件属性复制
-d 若源文件为连接文件,则复制链接属性
-a 相当于-pdr
- mv [源文件或目录] [目标目录] 剪切命令 (可以进行目录重命名)
3、链接命令
- ln (link)
ln -s[源文件][目标文件] 生成链接文件 -s 创建软链接
建立硬链接
建立软链接(类似windows里的快捷方式)
软链接和硬链接的重要区别是 假如把原文件删除,软链接则不能用,但是假如是硬链接,删除原文件的话,不影响硬链的使用;