admin 管理员组

文章数量: 1087135


2024年1月22日发(作者:compare with 和compare to 的区别)

1.目录相关操作:

cd [相对路径或绝对路径]切换目录。例:cd /var/spool/mail 将切换到/var/spool/mail 目录下去,可以使用相对路径或绝对路径,cd ..是返回上一层目录,cd ~是返回自己的主目录,cd –代表前一个工作目录

pwd显示目前所在目录

mkdir [-mp] 目录名称新建新的目录.–m配置文件案的权限,-p直接建立多层目录

rmdir [-p] 目录名称删除空的目录. –p连同上一层”空的”目录也一并删除

ls [-aAdfFhilnrRSt] 目录名称

ls [--color={never,auto,always}] 目录名称

ls [--full-time] 目录名称查看文件与目录:

-a全部的文件,连同隐藏文件一起列出;

-A 列出全部文件(连同隐藏文件,但不列出..和.这两个目录);

-d仅列出目录本身,而不是列出目录内的文件数据;

-f直接列出结果,而不进行排序;

-F 根据文件、目录等信息给予附加数据结构;

-h 将文件容量以易读的方式列出;

-i 列出inode号码;

-l 列出长数据串,包含文件的属性与权限等数据;

-n列出UID与GID,而非用户与用户组的名称;

-r 将排序结果反向输出;

-R 连同子目录内容一起列出;

-S 以文件容量大小排序,而不是用文件名排序;

-t 依据时间排序,而不是文件名排序;

--color=never不要依据文件特性给予颜色显示;

--color=always 显示颜色;

--color=auto 让系统自行依据设置来判断是否给予颜色;

--full-time 以完整时间模式输出;

--time={atime,ctime} 输出访问时间或改变权限属性时间而非内容改变时间;

cp [-adfilprsu] 源文件目标文件复制文件或目录

-a复制文件的所有属性、子目录,相当于-pdr的意思;

-d若源文件为连接文件的属性,则复制文件的属性而非文件本身;

-f强制复制,若目标文件已存在且无法开启,则删除后再尝试复制一次;

-i若目标文件已经存在时,覆盖时会先询问操作的进行;

-l进行硬连接的连接文件创建,而非复制文件本身;

-p连同文件的属性一起复制过去,而非使用默认属性;

-r 递归持续复制,用于复制文件的目录,包括子目录;

-s复制成为符号连接文件,即类似于快捷方式文件;

-u若目标文件比源文件旧才更新目标文件;

rm [-fir] 文件或目录删除文件或目录

-f强制删除,忽略不存在的文件,不出现警告信息;

-i互动模式,删除前会询问用户是否操作;

-r递归删除,用于删除目录;

mv [-fiu] 源文件目标文件移动文件与目录,或更名

-f 强制移动,如果目标文件已经存在,不会询问而直接覆盖;

-i若目标文件已存在,则询问是否覆盖;

-u若目标文件已存在,且源文件比较新,才会覆盖;

2.文件内容查询:

cat [-AbEnTv] 由第一行开始显示文件内容

-A 相当于-vET整合参数,可列出一些特殊字符,而不是空白而已;

-b列出行号,仅针对非空白行做行号显示,空白行不标示行号;

-E将结尾的断行字符$显示出来;

-n 列出行号,包括空白行;

-T将tab键以^T的形式显示出来;

-v列出一些看不出来的特殊字符;

tac [-AbEnTv] 由最后一行开始显示文件内容

-A 相当于-vET整合参数,可列出一些特殊字符,而不是空白而已;

-b列出行号,仅针对非空白行做行号显示,空白行不标示行号;

-E将结尾的断行字符$显示出来;

-n 列出行号,包括空白行;

-T将tab键以^T的形式显示出来;

-v列出一些看不出来的特殊字符;

|grep过滤器,筛选出自己需要的文件或目录类型;

|wc统计,计算;

|sort按字符正向排序;

|sort –r按字符反向排序;

|cut截取某域或字段;

|awk把前面的输出作为后面的输;

|sed批量处理;

|tr转换字符;

echo显示一个提示信息

find查找

diff文件1 文件2 比较两个文件的差异

tar cvfz/xvfz包文件名文件名1 文件名2….. 打包,压缩/解包,解压缩

编辑器学习:

P:命令行模式,只接收命令,不接受输入内容

i:插入模式,可插入字符

a:编辑模式,可增加字符

o:在下一行追加

dd:删除一行

u:撤回上一步操作(AIX不能多次撤回,Linux可以)

j(↓),k(↑),l(→),h(←):光标移动

g:回到文件末尾

ctrl+u/d:上下翻页(半屏)

ctrl+b/f:上下翻页(整屏)

yy:复制

nyy:复制n行

n,m yy:复制第n到m行内容

y0:复制光标所在字符到该行行首内容

y$:复制光标所在字符到该行末尾内容

p:粘贴

ctrl+g:查看文件总行数

shift+’+a+寄存器内容:定义一个a寄存器用于存储内容,如shift+’+a+19yy:复制19行内容到寄存器a中

shift+’+a+p:粘贴a寄存器的内容

:命令符操作

:w存盘

:w [filename] 保存成另一个文件,类似于另存为

:n1, n2 w [filename] 将n1到n2的内容保存成另一个文件

:q 退出

:w+文件名将内容写到一个新的文件内

:e! 恢复文件

:q!强行退出

:x 存盘退出,相当于w+q一起执行

:$ 到最后一行

:g/内容1/s//内容2/g 替换全局中的内容1为内容2

:n,m/内容1/s//内容2/g替换n到m行内的内容1为内容2 :set nu 显示行号

:set nonu 不显示行号

:sp [filename] 在不同的窗口打开两个文件


本文标签: 文件 目录 内容 列出 复制