linux 基础理论

本文介绍了Linux的重要目录及其作用,如/root、/home、/boot等,并详细讲解了基础命令的使用,包括cat、head、tail、wc、grep等。此外,还详细阐述了gzip和bzip2的压缩与解压,以及tar命令的使用。最后,重点讨论了Vim编辑器的三种工作模式和相关快捷键,帮助读者掌握Linux系统管理和文本编辑的基本技能。
摘要由CSDN通过智能技术生成

目录

一 linux重要目录

常见子目录及作用

二 linux基础命令

查看文件内容 cat 命令

查看文件内容 head tail  命令

统计文件中单词数量 wc(what count)

检索过滤文件内容grep命令

压缩命令gzip bzip2

tar 制作归档文件/释放归档文件

文本编辑器vim

命令模式下的快捷键

输入模式下的快捷键

末行模式的快捷键

三 总结


一 linux重要目录

常见子目录及作用

子目录作用
/root管理员root的宿主目录
/home普通用户的宿主目录
/boot系统内核/启动文件
/dev设备文件
/etc配置文件
/bin普通用户可执行的命令
/sbin管理员可执行的管理命令
/usr应用程序
/var日志文件等

二 linux基础命令

查看文件内容 cat 命令

格式:cat 【选项】 文件名

选项: -n 加行号 (空行也有行号)

            -b 加行号 (忽略空行)

            -s 将多个空行压缩成一个

            -A 显示看不见的字符(隐藏字符)

more 【选项】文件名(enter 按行显示 空格 按页显示 b向上 q退出)

less(分屏显示) 与more 相同 且有更多功能(/ 查找内容 pgup 向上 pgdown 向下 n下翻 N上翻)

less搭配|使用 例:ls /etc | less  列出etc 目录下内容  分页展示

[root@localhost opt]# ls /etc | less

查看文件内容 head tail  命令

格式: head -n 10 文件名 查看文件头部的10行内容(-n 10可不写,默认10行 或者其他数字)

格式: tail -n 10 文件名 查看文件尾部的10行内容(-n 10可不写,默认10行 或者其他数字)

特殊的:tail -f 文件名(实时监控的作用,ping测试实验,它一直监视最后10行信息)


统计文件中单词数量 wc(what count)

格式:wc [选项] 文件

选项包括:-l 文件行数
                 -w 文件单词个数(无空格整体即为1)

                 -c 字节数(注意隐藏字符)

不加选项 默认显示全部


检索过滤文件内容grep命令

在文件中查找并显示包含指定字符串的行

grep 【选项】 查找条件 目标文件

1.选项 空

例:grep 【】 root  passwd 查找并显示passwd文件中 带有root字符的行

2.选项:-i  忽略大小写(忽略查找条件的大小写

例:grep -i ROot passwd 查找并显示passwd文件中 带有root字符的行 忽略root大小写

3.-v  反向查找

例:grep -v root  passwd 查找并显示passwd文件中 不带有root字符的行

4.-f 比较相同部分(查重)

例:grep -f 1.txt 2.txt 查找1.txt和2.txt 的相同部分

5.-o 只显示匹配内容

例:grep -o root passwd 查出passwd中的root 

“^$” 表示空行 “^as”表示以as开头 “bg$”表示  可作为作为查找条件 


压缩命令gzip bzip2

压缩格式:gzip -9 文件名...   bzip2 -9 文件名...(9为压缩等级,最高9,压缩最费时,bzip压缩率高

解压格式:gzip -d  x.gz    bzip2 -d x.bz2 (压缩文件的后缀名)

       解压简写格式:gunzip x.gz    bunzip2 x,bz2 

注意点:二者均不可压缩文件夹

              gzip 压缩不保留源文件 bzip2 通过附加选项-9k 可保留源文件


tar 制作归档文件/释放归档文件

制作归档文件的格式:tar [选项]  归档文件名.tar.gz(对应前面选项里的压缩类型)  源文件

释放归档文件的格式:tar [选项]  归档文件名.tar.gz(同上)  -C 目标目录

选项:

选项效果适用对象
-c创建归档文件创建归档
-z使用gzip压缩创建归档
-j使用bzip2压缩创建归档
-p保留原有权限创建归档
-v显示详细信息创建归档
-x释放归档文件释放归档
-C指定释放后归属的目录释放归档
-f使用的是归档文件
-t不打开tar包,看里面文件

创建归档文件 1.tar.gz
[root@localhost opt]# tar -zcvf 1.tar.gz 1.txt 2.txt
1.txt
2.txt
[root@localhost opt]# ls
11  1.tar.gz  1.txt  22  2.txt  3.txt  4.txt  aaa  rh


在mnt目录下 释放归档文件1.tar.gz
[root@localhost opt]# tar -zxf 1.tar.gz -C /mnt
[root@localhost opt]# ls /mnt
1.txt  2.txt

压缩文件夹  


文本编辑器vim

了解vim三种工作模式各自承担角色:

命令模式:跳转、删除

输入模式:修改文本

末行模式:替换查找,也称为扩展命令模式 

 输入模式和末行模式之间不互通 需要esc切换到命令模式

命令模式下的快捷键

操作类型快捷键效果
方向移动↑ ↓← →上下左右
翻页pageup/ctrl+b上翻
pagedown/ctrl+f下翻
行内移动home/ ^ /数字“0”跳至行首
end /$跳至行尾
行间移动1G/gg跳至首行
G跳至尾行
#G跳至#行
行号显示:set nu 行号显示
取消行号显示: set nonu取消显示行号

类型快捷键功能
删除x/del删除光标所在单个字符
dd删除光标所在行
#dd删除包括光标所在行开始的#行
d^删除光标前至行首内容
d$删除光标至行尾内容(包含光标处)
复制yy复制当前行所有内容
#yy复制当前行开始向下的#行所有内容(包括当前行)
p将复制内容粘贴到光标下方
P将复制内容粘贴到光标上方

输入模式下的快捷键

快捷键功能描述
i从当前光标处编辑文本,位置不变
I跳至行首 编辑文本
o在光标所在行的下面新建新的一行
O在光标所在行的上面插入新的一行
a在当前光标所在位置跳至下一个字符位
A

跳至行尾,编辑文本

末行模式的快捷键

快捷键功能效果
:q退出不保存
:q!强制退出不保存
:w保存 不退出
:wq保存加退出
:w  路径/新名字另存为新文件
:e 其他文件名打开新文件进行编辑
:r 其他文件名在当前文件中读入其他文件内容

文件查找替换

格式:1  : 查找范围(不写的话就默认当前光标所在行) s / old /new

            在当前光标所在行查找old 并将第一个查找结果old替换为new 

           2   : 查找范围(不写的话就默认当前光标所在行) s / old /new/g

            在当前光标所在行查找old 并将所有查找结果old替换为new  (g代表global 全局

           3: #,#  s / old /new/g

          指定行与行之间,将所有查找结果old替换为new 

           4  : %   s / old /new /g                      (%代表全文)

           全文进行查找替换, 将所有查找结果old替换为new 


三 总结

了解linux重要子目录及对应功能

熟悉牢记cat wc head tail grep 等命令格式及重要选项

对vim编辑器三种模式的快捷键能熟练运用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值