Linux目录结构

常用子目录及作用

1、/root:超级管理员的家目录

2、/home:普通用户的家目录 普通用户在自己的家目录当中拥有所有权限(rwx)

3、/bin:命令文件的目录,bin目录里的命令所有用户都可以执行

4、sbin:也是存放命令文件,存放只有管理员可以执行的命令

/bin /sbin之中放的一定是可执行的文件或者命令

5、/boot:系统内核、启动文件目录

6、/dev:存放设备文件的目录(光驱、硬盘等)

7、/etc:存放系统程序和大部分系统配置文件以及应用程序的配置文件(rpm/yum安装的文件的默认安装位置都在etc目录)

8、/var:存放各种日志文件

9、/lib:存放系统程序的动态连接共享库文件,类似于windows系统中的dll文件

10、/usr:第三方软件的安装目录,编译安装时用的目录,包括一些系统用户的工具和程序

11、/media:存放媒体文件,u盘等

12、/proc:存放映射系统信息的文件

13、/mnt:设备挂载点挂载光盘镜像

14、/opt:第三方程序或者文件存放的目录(主要使用的目录)

15、/tmp:存放系统的临时文件

#操作与自己相关的目录。

文件管理

如何查看文件内容:

cat:全量查看--查看中小文件比较好用,大文件查看速度很慢而且是全量展示,不利于查找过滤关键字。只能查看,不能修改。

-n:对所有输出的行数进行编号

-b:对空白行不标号

-s:连续多个空白行替换成一个空行

分页查看

more:只能查看,不能进行其他操作

less:可以过滤关键字 

都可以查看大文件,以分页的方式查看,可以使查看大文件的速度流畅一些

head:查看文件开头的内容,默认看10行

tail:查看文件结尾的内容,默认看10行

-f:具体数字 文件名 实时跟踪最后多少行

-n:具体数字 文件名(不加具体的数字,默认结尾十行)

wc:统计文件内容

-l:统计行数

-w:统计单词个数

-c:统计字节数

grep:过滤文件内容,不是对文件名进行过滤 linux的文本三剑客之一(文本三剑客都是针对文件的内容)

-i:可忽略,加或不加作用一样

-n:显示匹配行及其行号,同时包含过滤的内容

-c:只显示匹配到的总行数,但是不显示匹配到的内容

-v:取反,只有不包含过滤条件的行才会显示

-e:逻辑或,可以实现多个条件查找

按行进行处理和过滤

管道符:

把两个命令或多个命令用通道符的方式连接起来一起使用

命令执行的结果,显示在屏幕上也是文本内容,也可以进行内容过滤。

文本命令一般都可以使用管道符

tar:打包、解包

.bz2:压缩速率比较高,压缩出的文件较小,但是速度比较慢

gz:压缩的速度比较快,但是压缩出来的文件比较大,也就是压缩的效率比较低

常用选项:

-c:创建压缩包,打包

-x:解包

-C:解压时指定文件的路径

-f:表示使用归档文件,必须要加的选项

-v:输出详细的信息(可以不加)

-j:调用bz2进行压缩或者解压

-z:调用gz格式进行压缩或解压

例:tar -zcvf.gz\bz2 ky32 123 456 789

简写:tar -cf ky32.bz2\gz 123 456 789

tar:固定格式

-zcvf:调用gz的方法来创建一个压缩文件

ky32:创建压缩包的名称

123 456 789:要压缩打包的文件

例:tar -zxvf ky32.gz -C ky321

简写:tar -xf ky32.bz2\gz -C /opt

tar:固定格式

-zxvf:调用gz方法解压一个文件

ky32.gz:要解压的包

-C:指定路径

ky321:路径名

若不是gz\bz2格式则zip用unzip,rar用unrar

unzip -d:指定解压的目录

vim编辑

vim文本编辑器:

vim是vi的升级版,有纠错功能

可以对文件内容进行增删改查

三种模式:命令模式、编辑模式、底行模式

每种模式之间,若要退出需要按下esc键,除了命令模式,命令模式是默认模式。

命令模式切换至编辑模式:

i:在当前光标位置之前插入内容

I:(大写i)在所在行的行首插入内容

a:在当前光标位置之后插入内容

A:在所在行的行尾插入内容

o:在光标所在行之下插入一个新行内容

O:在光标所在行之上插入一个新行内容

命令模式:

行间快速跳转:

1G\gg:转到文件内容的第一行

G:跳转到文件的最后一行

H:当前页面的第一行

L:当前页面的最后一行

底行模式:

set nu:显示行号

set nonu:取消行号显示

q:不保存退出

q!:强制不保存退出

w:仅保存

wq:保存并退出

wq!:强制保存退出

x\Delete键:删除光标处的单个字符

dd:删除当前光标所在行(有剪切功能)

#dd:删除从光标处开始的#行内容---#表示几行

d^:删除当前光标之前到行首的所有字符

d$:删除当前光标处到行尾的所有字符

dw:删除光标处的整个单词

yy:复制当前行整行的内容到剪贴板

#yy:复制从光标处开始的#行内容

p:粘贴到光标所在行之上

P:粘贴到光标所在行之下

/word:从当前光标出开始向后进行查找字符串”word“

?word:从当前光标出开始向前进行查找

n:定位下一个匹配的被查找字符串

N:定位上一个匹配的被查找字符串

u:撤销,按一次取消最近的一次操作

U:用于取消对当前行所在的所有编辑

e 其他文件名:打开新的文件进行编辑

r 其他文件名:在当前文件中读入其他文件内容

s /old/new:将当前行中查找到的第一个字符串”old“串替换为”new“

s /old/new/g:将当前行中查找到的所有字符串”old“替换为”new“

#,# s /old/new/g:在行号”#,#“范围内替换所有的字符串”old“为”new“

% s /old/new/g:在整个文件范围内替换所有的字符串”old“为”new“

1,5 m 10:将1-5行的内容剪切粘贴到第10行下面

1,5 co 10:将1-5行的内容复制粘贴到第10行下面

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值