linux根目录和VIM编辑器

linux根目录

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

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

3、bin/sbin:放的一定是可执行的文件或者命令。

bin命令文件的目录,bin里面的命令所有用户都可以执行

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

5、/boot:系统内核文件,系统启动文件。

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

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

#只操作和我有关的,无关的一律不碰。

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

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

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

11、/media存放些媒体文件的。u盘

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

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

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

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

常用的目录:家目录、etc改配置。opt主要使用的目录。var日志。mnt:挂载光盘镜像。

文件管路

1、如何查看文件内容:

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

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

-b:对空白行不编号

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

分页查看

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

less:过滤关键字

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

head:从头看,默认看10行。

tail从尾看。

动态查看文件内容:-f就是动态查看

wc:统计文件内容

-l统计行数

-w统计单词个数

-c统计字节数

grep:linux文本三剑客之一,主要作用就是过滤文件内容,不是对文件名进行过滤,而是对文件的内容进行过滤

文本三剑客都是针对文件的内容

-i加不加都一样,可以忽略

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

按行进行处理和过滤

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

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

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

grep -n "root" -e "bin" /etc/passwd

管道符:

把两个命令或者多个命令用管道符方式可以连接起来,可以一起使用

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

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

grep awk sed

tar:打包,解包

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

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

常用的选项

-c:创建压缩包,理解为打包

-x:解包

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

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

-v:会输出一个详细的信息,可以不加

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

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

tar -zcvf kk30 123 567 789

tar时固定格式

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

ky30:创建压缩包的名称

123 567 789 :要压缩打包的文件。

tar -zcvf ky30 123 567 789

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

ky30.gz:要解压的包

-C指定路径

ky321/:路径名

tar -cf ky32.bz2 123 567 789

tar -xf ky32.bz2 -C /opt/

最简写不能再少了

unzip解压

unrar解压

zip test.zip 123 456 789 unzip test.zip -d ky32 -d: 指定解压的目录

vim文本编辑器

vi

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

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

vim:1、命令模式 编辑模式 底行模式

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

编辑模式

i:在当前的光标位置插入内容,位置可以变。

I:当前的光标移动到行首位置,插入内容

a:在当前的光标后移一位,开始编制内容

A:光标移动至行位,开始插入内容

o:在当前光标位置下一行插入内容

O:在当前光标位置的上一行开始插入内容

q:不保存退出

q!:强制不保存退出

w:仅保存

wq:保存退出

wq!:强制保存退出

set nu:给每行行号

w 文件名

命令模式:

G或者gg

G:直接跳转到最后一行

M:跳转到当前页面的中间位置

H:当前页面的第一行

L:当前页面的最后一面

/搜索

yy复制

r test.txt读取他文件

显示行号:set nu

:set nonu取消行号显示

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

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

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

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

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

n定位下一个匹配的被查找字符 N定位上一个匹配的被查找字符串 撤销u按一次取消最近的一次操作;重复u键,恢复多步操作 U用于取消对当前行所做的所有编辑

替换字符R 或 Shift+r替换当前光标处字符 复制yy复制当前行整行的内容到剪贴板 #yy复制从光标处开始的#行内容 ----#表示几行

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