文件与目录管理

Posted zhengyipengyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件与目录管理相关的知识,希望对你有一定的参考价值。

一.目录的相关操作
1.特殊目录
 .:代表此层目录
 ..:代表上一层目录
 -:代表前一个目录
 ~:代表“当前用户身份的主文件夹”
 ~account:代表account这个用户的主文件夹
2.目录处理指令
 cd:切换目录
 pwd:现实的那个前目录
 mkdir:新建一个新的目录
 rmdir:删除一个空的目录
*cd
格式 cd 【相对路径或绝对路径】
*pwd
pwd 【-p】
-p:显示出当前的路径,而非使用连接路径
*mkdir
mkdir 【-mp】
-m:配置目录的权限。直接设置,无需看默认权限
-p:帮助你直接将所需要的目录递归创建起来(包含上层目录)
*rmdir
rmdir 【-p】
-p:连同上层“空的”目录一起删除
二.文件与目录管理
1.查看文件与目录
*ls
ls 【adlhr..】
-a:全部文件,连同隐藏文件
-d:仅列出目录本身,而不是列出目录内的文件数据
-l:列出长数据串,包含文件的属性与权限等数据
-h:将文件容量以GB,KB等方式列出来
-r:将排序的结果反向输出
2.复制移动与删除
*cp(复制)
cp 【-adirp..】源文件   目标文件
cp 【-adirp..】源文件1 源文件2    目标目录
-a:相当于-pdr的意思,具体参考下面
-d:若源文件为连接文件的属性,则复制连接为文件属性而非本身
-i:若目标文件爱你已经存在时,在覆盖时会县询问操作的进行
-r:递归持续复制,用于目录的复制行为
-p:连同文件属性一起复制过去,而非使用默认属性
...
*rm(移除文件或目录)
rm 【-fir】文件名或目录
-f:force的意思,忽略不存在的文件,不会出现警告信息
-i:互动模式,删除前会询问是否操作
-r;递归删除,常用在目录删除。
*mv(移动文件与目录,或重命名)
mv 【-fiu】 源文件地址   目标文件地址
-f:force的意思,如果目标已存在,不会询问直接覆盖
-i:若目标文件已存在,就会询问是否覆盖
-u:若目标文件已存在,且source比较新,才会更新
三.文件内容查阅
1.cat
cat 【-AnbEvT】
-A: 相当于-vET的整合参数
-b:列出行号,仅针对非空白行作行号现实,空白行不表行号
-E:将结尾的断行字符$显示出来
-n:打引出行号,连同空白行也会有行号,与-b的参数不同
-T:将【Tab】健一^I显示出来
-v:列出一些看不出来的特殊字符
2.tac     反向显示

3.nl
nl 【-bnw】 文件
-b:制定行号指定的方式,主要有两种:
 -b a:表示不论是否空行,也同样列出行号
 -b t:如果有空行,空的那一行不要列出行号
-n:列出行号的表示方法,主要有三种:
 -n ln:行号在屏幕的最左方显示
 -n rn:行号在自己子段的最右方显示,且不加0
 -n rz:行号在自己字段的最右方显示,且加0
-w:行号字段占用的位数
4.翻页查看
*more  (一页一页翻动)
more 文件
 *空格键:代表向下翻一页
 *Enter:代表向下滚动一行
 */字符串:代表在这个显示的内容当中,向下查询“”字符串这个关键字
 *:f :代表显示出文件名以及目前显示的行数
 *q:代表立刻离开more,不再显示该文件内容
 *b或curl—b:代表往回翻页,此操作支队文件有用,对管道无用
*less  (一页一页翻动)
less 文件
        *空格键:代表向下翻一页
 *【PageDown】:向下翻动一页
 *【PageUp】:向上翻动一页
 */字符串:向下查询“字符串”的功能
 *?字符串:向上查询“字符串”的功能
 *n:重复前一个查询
 *N:反向重复前一个查询
 *q:离开less这个程序
5.数据选取
*head (取出前面几行)
head 【-n number】 文件
-n:后面接数字,代表显示几行的意思
*tail (取出后面几行)
tail 【-n number】 文件
-n:后面接数字,代表显示几行的意思
-f:表示持续检测后面所接的文件名,要等按下ctrl+c才会结束tail的检测
6.非纯文本文件的读取:od
od 【-t TYPE】 文件
-t:后面可跟各种类型的输出,例:
 a :利用默认的字符来输出
 c :利用ASCII字符来输出
 d :利用十进制来输出数据,每个整数占用size bytes
 f :利用浮点数来输出数据,每个数占用size bytes
 o :利用八进制来输出数据,每个整数占用size bytes
 x :利用十六进制来输出数据,每个整数占用size bytes
7.修改文件时间或创建新文件:touch
touch 【-acdmt】 文件
-a:仅修改访问时间
-c:仅修改文件的时间,若该文件不存在则创建新文件
-d:后面可以接想要修改的日期而不用当前日期
-m:仅修改mtime
-t:后面可以接想要修改的时间而不用目前时间,格式为【YYMMDDhhmm】
四.命令与文件的查询
1.脚本文件名查询
which
which 【-a】command
-a:将所有由PATH目录中可以找到的命令均列出,而不知第一个被找到的命令名称
2.文件名的查找
*whereis(寻找特定文件)
whereis 【-bmsu】 文件或目录名
-b:只找二进制格式的文件
-m:只找在说明文件manual路径下的文件
-s:只找source源文件
-u:查找不在上述三个选项当中的其它特殊文件
*locate
locate [-ir] keyword
-i:忽略大小写差异
-r:后面可接正则表达式的显示方式
 












































































































以上是关于文件与目录管理的主要内容,如果未能解决你的问题,请参考以下文章

UOS操作系统-文件与目录管理

UOS操作系统-文件与目录管理

Linux文件与目录管理

Linux文件与目录管理

第七章Linux 文件与目录管理

Linux 文件与目录管理知识随笔