Linux目录和文件管理

目录

一、目录

1、根目录

2、常见的子目录

二、显示命令

1、cat ---- 查看文件内容

1.cat

2.tac

3.rev

2、more  ----  查看文件内容(分页显示)

1.more

2.less

三、显示文件内容

1、head ----  查看文件内容(前10行)

2、tail ---- 查看文件内容(后10行)

3、wc ---- 统计文件内容

4、grep ---- 过滤和检索文件内容 

5、split ---- 分割文件

 四、压缩、解压缩

1、tar ---- 归档

2、gzip、bzip2

五、vim编辑器

1、命令模式

2、输入模式

3、末行模式


一、目录

1、根目录

  • 所有分区,目录,文件等的位置起点
  • 整个树形目录结构中,使用独立的一个"/"表示

2、常见的子目录

  • /root  /bin  /boot  /dev  /etc
  • /home  /var  /usr   /tmp  /sbin

 注意:1.usr此目录用于存储系统软件资源

             2.var用于存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等

二、显示命令

1、cat ---- 查看文件内容

1.cat

 格式:cat  [选项]  文件名

 常用选项:

选项 效果
-n 显示行号包括空行
-b 跳过空白行编号
-s 将所有的连续的多个空行替换为一个空行(压缩成一个空行)
-A 显示隐藏字符

将两个文件夹合并成一个文件的方法有:

  1. cat 1.txt  2.txt  >  3.txt  属于上下合并并导入3.txt
  2. paste 1.txt  2.txt  >  3.txt  属于左右合并并导入3.txt

附加:

重定向:

>        覆盖

>>      追加

2.tac

 逆向显示文本内容 ,反过来的意思

seq 5 | tac

5

4

3

2

1

3.rev

 将同一行的内容逆向显示

rev /data/fa.txt

5 4 3 2 1

c b a

2、more  ----  查看文件内容(分页显示)

1.more

more  [选项]   文件名

基本操作

按Enter键向下逐次滚动

按空格键向下翻一屏

按b键向上翻一屏

按q键退出

2.less

less  [选项]   文件名

操作方式:

Page Up 向上翻页、Page Down 向下翻页

按“/” 键查找内容,“n”下一个内容,“N” 上一个内容

三、显示文件内容

1、head ----  查看文件内容(前10行)

 可以显示文件或标准输入的前面行

格式:

head  [选项]...   [文件名]...

 常用选项:

选项 说明
-c 指定获取前#字节
-n 指定获取前#行,#如果为负数,表示只显示前几个,后面#个行不显示

head -n  15 /etc/passwd    查看passwd的前15行

head -n  -3 /etc/passwd    查看passwd的前12行,后三行不显示

注意:不写数字,一般默认为前10行

2、tail ---- 查看文件内容(后10行)

 tail 和head 相反,查看文件或标准输入的倒数行

格式:

tail [选项]...   [文件]...

 常用选项:

选项 说明
-n 不加具体数字,默认为查看后10 行
-f 实时跟踪最后10行

tail  -n 12  /etc/passwd  查看passwd文件的最后12行

注意:不写数字,一般默认为10行

tailf  =  tail  -f

3、wc ---- 统计文件内容

统计列数,wc本身就是参数  word

 格式:

wc  [选项]...  [目标文件]...

选项 说明
-l 统计行数
-w 统计单词个数
-c 统计字节数

4、grep ---- 过滤和检索文件内容 

 格式:

grep [选项]...  查找条件  目标文件

常用选项:

参数 说明
-v 反选
-o 只显示匹配的字符
-i 忽略大小写
-r 递归,快速过滤,不过滤软连接
-R 递归,过滤软连接
-w 把字符串看成单词
-A 显示该行之后的内容
-B 显示该行之前的内容
-C 显示该行之前后的内容

基本格式:

  • ^代表开头
  • $代表结尾
  • ^$表示空行
  • -r不支持软连接
  • -R支持软连接

grep root /etc/passwd

grep "r..t" /etc/passwd

grep "^r" /etc/passwd

5、split ---- 分割文件

split  -b  100M   文件名

 四、压缩、解压缩

1、tar ---- 归档

tar [选项] ... 归档文件名 源文件或目录

tar [选项] ... 归档文件名 [-C 目标目录]

 选项:

此处的选项有先后要求,有-,那么f必须在最后,没有-,f可以在前面

选项 说明
-c 创建(Create).tar 格式的包文件
-x 解开.tar 格式的包文件

-C

解压时指定释放的目标文件夹
-f 表示使用归档文件(一般都要带上表示使用tar)
-p 打包时保留文件及目录的权限
-P 打包时保留文件及目录的绝对径
-t 列表查看包内的文件(要和f一起使用)
-v 输出详细信息(Verbose)
-j 调用 bzip2 程序进行压缩或解压
-z 调用 gzip 程序进行压缩或解压

2、gzip、bzip2

gzip [-9] 文件名… 提高压缩比例,但是文件较大时效率会低 bzip2 [-9] 文件名... gzip -d .gz格式的压缩文件 d就是解压 bzip2 -d .bz2格式的压缩文件

9代表压缩比率,9最大1最小,使用以上两种压缩源文件不存在了

gzip的压缩率 要高于bzip2

五、vim编辑器

1、命令模式

  •  命令模式:默认模式,可以实现移动光标,剪切/粘贴文本

命令模式 --> 插入模式

i    insert, 在光标所在处输入
I    在当前光标所在行的行首输入
a    append, 在光标所在处后面输入
A    在当前光标所在行的行尾输入
o    在当前光标所在行的下方打开一个新行
O    在当前光标所在行的上方打开一个新行

参数 说明
yy 复制一行
dd 删除一行
G 跳到最后一行
p

将复制的行粘贴在光标所在行的下一行

P 将复制的行粘贴在光标所在行的上一行
x 删除光标所在的字符
r 替换光标所在的字符
u 撤回
ZZ、ZX、wq 保存退出

2、输入模式

  •  插入模式:用于修改文本

使用i、o、a、I、O、A,即可编辑

参数 说明
i 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
I 行首插入命令
o 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本
a 在当前光标所在位置之后插入随后输入的文本
A 行尾插入命令

3、末行模式

  •  末行模式:保存,退出等搜索替代

退出编辑模式,按ESC退到命令根式。

参数 说明
:q 退出
:w 保存修改内容
:q! 不保存并推出
:wq 保存退出
:set nu 显示行号

你可能感兴趣的:(Linux基础篇,linux,运维,服务器)