【linux浅谈004】文件和目录的操作

对目录的操作

接下来将讲解一些常见常用的目录操作指令

当前所在位置

作为一个人我们要知道自己是谁,作为系统操作员我们也应知道自己的身处何方,这就关系到了我们第一个命令查看当前所在目录

hinmer@hinmer:~$ #这个夹在:和$之间的~就是我们当前的位置~代表家目录
hinmer@hinmer:~$ pwd #pwd命令看我们当前所在位置
/home/hinmer

创建目录

创建一个目录用采用mkdir(一般在root下操作)

sudo mkdir a#当前目录下创建a文件夹
sudo mkdir /home/a#home下创建a文件夹
sudo mkdir /home/b/c/d -p #home下嵌套创建b/c/d

删除目录以及文件

删除一个空的文件夹

rmdir#很鸡肋少用

删除目录及文件rm

rm -r #递归调用删除指令,用于嵌套文件夹的情况
rm -f #删除不询问信息
rm -i #删除每一个目录时都询问(安全但是很麻烦)

生成文件树

tree
├── 公共的
├── 模板
│   ├── DOC 文档.doc
│   ├── DOCX 文档.docx
│   ├── PPT 演示文稿.ppt
│   ├── PPTX 演示文稿.pptx
│   ├── XLS 工作表.xls
│   └── XLSX 工作表.xlsx

-a 显示所有文件和目录。
-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。
-C 在文件和目录清单加上色彩,便于区分各种类型。
-d 显示目录名称而非内容。
-D 列出文件或目录的更改时间。
-f 在每个文件或目录之前,显示完整的相对路径名称。
-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
-i 不以阶梯状列出文件或目录名称。
-L level 限制目录显示层级。
-l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
-n 不在文件和目录清单加上色彩。
-N 直接列出文件和目录名称,包括控制字符。
-p 列出权限标示。
-P<范本样式> 只显示符合范本样式的文件或目录名称。
-q 用"?"号取代控制字符,列出文件和目录名称。
-s 列出文件或目录大小。
-t 用文件和目录的更改时间排序。
-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
-x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。

查询指令(详见浅谈003)

对文件的操作

接下来将讲解一些常见常用的文件操作指令

创建一个文件

touch #创建一个文件或者修改最后操作时间

查看一个文件的内容

cat#将文件内容输出与控制台中
head n#查看文件的头n行,如果不加指令则为10行
tail n#查看文件的尾n行,如果不加指令则为10行

更改名称以及移动命令

mv A(目标文件)B(新名字!!!!不得与目录重名,不然就是移动文件到指定目录)
mv A(目标文件)B(指定目录!!!!不得移动到不存在的目录,不然就是改名字)

如果将多文件移动至目录中,如下,a,b,c,d都是源文件

mv a b c d /tmp/dir/
mv -t /tmp/dir/ a b c d

拷贝指令

cp A (文件或者目录) B(目标位置)
cp -r  的作用是递归,可复制目录,如果复制目录必须加此选项。
cp -R 的作用仅仅是复制目录。
cp -p可以保留权限、属主、时间戳。
cp -d作用为默认copy链接文件是复制链接指向的源文件,-d 复制链接文件本身。
cp -L作用为保存链接所指向的文件,默认cp 就是,不需要-L。
cp -a作用为归档复制,常用于备份,相当于cp -dr --preserve=all。
cp -v作用为复制过程可见。
cp -s 作用为创建新的符号链接文件,指向原符号链接文件,能保证链接文件可以使用
cp -u作用为只复制更新的文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值