Linux学习(四) --- 档案操作及文件读取

1)目录的相关操作:
cd: change directory 改变目录

. 代表此层目录 
.. 代表上一层目录 
- 代表前一个工作目录 
~ 代表『目前用户身份』所在的家目录 
~account 代表 account 这个用户的家目录(account是个账号名称)

pwd: print working directory
mkdir: make directory

[root@www ~]# mkdir [-mp] 目录名称 
选项不参数: 
-m :配置文件案的权限喔!直接讴定,丌需要看预讴权限 (umask) 的脸色~ -p :帮劣你直接将所需要的目录(包吨上层目录)递弻建立起杢! 
范例:请到/tmp底下尝试建立数个新目录看看: 
[root@www ~]# cd /tmp [root@www tmp]# mkdir test <==建立一名为 test 的新目录 
[root@www tmp]# mkdir test1/test2/test3/test4 
mkdir: cannot create directory `test1/test2/test3/test4': No such file or directory <== 没办法直接建立此目录啊! 
[root@www tmp]# mkdir -p test1/test2/test3/test4 # 加了这个 -p 的选项,可以自行帮你建立多层目录! 
范例:建立权限为rwx--x--x的目录 
[root@www tmp]# mkdir -m 711 test2
[root@www tmp]# ls -l drwxr-xr-x 3 root root 4096 Jul 18 12:50 test drwxr-xr-x 3 root root 4096 Jul 18 12:53 test1


rmdir:remove directory

[root@www ~]# rmdir [-p] 目录名称 
选项与参数: -p :连同上层『空的』目录也一起删除

2)目录的检视:
ls:list

-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出杢(常用) 
-A :全部的档案,连同隐藏档,但不包括 .与 .. 这两个目录 
-d :仅列出目录本身,而不是列出目录内的档案数据(常用) 
-f :直接列出结果,而不进行排序 (ls 预设会以档名排序!) 
-l :长数据串行出,包含档案的属性与权限等等数据;(常用)

cp:copy

-i :若目标文件(destination)已经存在时,在覆盖时会先询问动作的迚行(常用)
rm:remove 
[root@www ~]# rm [-fir] 档案戒目录 
选项与参数: 
-f :就是 force 的意忠,忽略不存在的档案,不会出现警告讯息; 
-i :互动模式,在删除前会询问使用者是否动作
-r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!

mv:move可以直接拿来更改名字(rename)

[root@www ~]# mv [-fiu] source destination 
选项与参数: -f :force 强制的意忠,如果目标档案已经存在,不会询问而直接覆盖; 
-i :若目标档案 (destination) 已经存在时,就会询问是否覆盖!

3)档案内容查阅
cat:Concatenate(连续)由第一行开始显示档案内容

-b :列出行号,仅针对非空白行做行号显示,空白行不标行号
-n:打印行号,连同非空白行也会有行号

tac: 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl:number list 显示的时候,顺道输出行号!

[root@www ~]# nl [-bnw] 档案 
选项与参数: 
-b :指定行号指定的方式,主要有两种:
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t :如果有空行,空的那一行不要列出行号(默认值);
-n :列出行号表示的方法,主要有三种: 
-n ln :行号在屏幕的最左方显示; 
-n rn :行号在自己字段的最右方显示,且不加 0-n rz :行号在自己字段的最右方显示,且加 0-w :行号字段的占用的位数。

more:一页一页的显示档案内容

空格键(space):向下翻一页
Enter:向下翻[一行]
q/Ctrl+Z:代表立刻离开more,不再显示内容

less:与more类似,更好的是他可以往前翻页

 空格键(space) :向下翻一页;
 [pagedown]:向下翻一页;
 [pageup] :向上翻一页;
 /字符串 :向下搜寻『字符串』的功能;
 ?字符串 :向上搜寻『字符串』的功能;
 n :重复前一个搜寻 (与 / 或 ? 有关!)
 N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
 q :离开 less 这个程序;

head:只看头几行

[root@www ~]# head [-n number] 档案 
选项与参数: -n :后面接数字,代表显示几行的意思

tail:只看尾巴几行

[root@www ~]# tail [-n number] 档案 
选项与参数: -n :后面接数字,代表显示几行的意思

touch:修改档案时间或建置新档

[root@www ~]# touch [-acdmt] 档案
选项与参数: -a :仅修订 access time;
-c :仅修改档案的时间,若该档案不存在则不建立新档案;
-d :后面可以接欲修订的日期而不用目前的日期,也可以使用 --date="日期戒时间" 
-m :仅修改 mtime ;
-t :后面可以接欲修订的时间而不用目前的时间,格式为[YYMMDDhhmm]
原文地址:https://www.cnblogs.com/alexzp/p/3424055.html