目录:
1、常见的子目录
2、查看及检索文件
2.1 七类常见的Linux的文件
2.2 查看文件内容cat命令
2.3 查看文件内容head、tail命令
2.4 统计文件内容wc命令
2.5 检索和过滤文件内容grep
2. 6 归档命令tar
3、vi编辑器
3.1 vim 的功能
3.2vim有三种模式
1、常见的子目录
硬盘分区的作用是方便硬盘使用,Linux中只有一个根分区
Linux中只有一个根分区
常见的子目录(及作用) :
/root /bin /boot /dev /etc
/home /var /usr /sbin
/root:系统管理员root 的宿主目录 |
/home:普通用户的宿主目录(放普通家目录) |
/boot:系统内核、启动文件 |
/dev:设备文件(硬件文件) |
/etc:配置文件(类似于注册表) |
/bin:所有用户可执行的命令(放二进制文件,安装好的文件都是二进制,一个链接文件,放在usr(小根)上) |
/sbin:管理员可执行的管理命令(超级管理员用的) |
/usr:应用程序 |
/var:日志文件 |
net:网络 |
lib64:放运行库 |
proc:存放运行程序 |
tmp:临时文件 |
2、查看及检索文件
2.1七类常见的linux文件
1、d目录文件directory
2、b块设备文件block,块设备文件,保存大块数据的设备,如硬盘。
3、c字符设备character,这些文件通常隐藏在 /dev/ 目录下,当进行设备读取或外设交互时才会被使用。
4、l 符号链接文件link
5、p管道文件pipe,主要用于进程间通信单向传输一个发一个输管道文件
6、s套接字文件socket,套接字文件一般隐藏在 /var/run/ 目录下,用于进程间的网络通信
7、-普通文件,包括纯文本文件,二进制文件,各种亚索文件等。
2.2 查看文件内容cat命令
cat加文件名,
将两个文件导给一个文件1.txt
cat -n 显示行号
cat -b 没有空行
在输入的时候输了空行,用cat -b 就可以去掉空行的行号。
cat -A 查看隐藏文件
查看文件内容more命令,全屏方式分页展示文件内容。more [选项] 文件名,交互操作方法。交互操作方法:按enter键向下逐行滚动,按空格键向下翻一屏,按b键向上翻一屏,按q键退出。
查看文件内容less命令,less命令,与more命令相同,但扩展功能更多,less [选项] 文件名... 交互操作方法:Page Up向上翻页,Page Down向下翻页,按“ /”键查找内容,“n”下一个内容,“N”上一个内容,其他功能与more命令基本类似。
2.3 查看文件内容head、tail命令
tail -f实时查看后几行
2.4 统计文件内容wc命令
统计文件中的单词数量等信息
常用命令选项
-l:统计行数
-w:统计单词个数
-c:统计字节数
2.5 检索和过滤文件内容grep
在文件中查找并显示包含指定字符串的行
grep [选项]... 查找条件 目标文件
常用命令选项:
-i :查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
-w:只匹配完整的单词
-r :递归
-o:只显示匹配内容
-c:显示匹配了多少行只有具体行数
-A after 包含条件的后n行
-B before 包含条件的前n行
-C 前后三行 包含条件的前后n行
^开头
$结尾
^$空行
grep的作用是过滤文件内容中的关键字
2. 6 归档命令tar
常用命令:-c 、-x 、 -v 、-f 、-p、-t、-C、-z、-j
用到tar命令就要加f
tar -f tar的命令必须与f使用 -cf - ,支持不带/选项,如果不加/ f可以是任何位置
格式:
tar -zcvf 你自定义的名字 你想压缩的文件...
解压:
tar -xf ky23.tar.gz -C /mnt
x解 使用tar 归档文件 指定解压目录
-C 建立归档
-x 解开归档
-f 代表使用tar归档,只要使用tar f选项不能丢
-t 在不解压的情况查看归档文件内容
-c 制定解压目录
-z gzip 压缩
-j bzip2 压缩
-v 显示过程
vim 文件.....
文件已存在 是查看 修改 编辑
文件不存在 在保存后 建立新文件
如果加- ,f必须写在最后,如果不写-,则f可以在任何位置
用gz压缩 tar -zcvf 你自定义的名字 你想压缩的文件...
解压 加v显示过程,不加v不显示过程,解压到mnt目录中
3、vi编辑器
vi 基本所有的Linux系统都有vi,是vim 对于 vi 升级版
一、基本所有的linux在装系统的时候已经安装了vi
二、功能强大
3.1 vim 的功能
yum install安装vi:
!vim打开上次打开的文件
+#跳到文件的第几行
3.2vim有三种模式
三种工作模式:命令模式、输入模式、末行模式
末行模式回不到插入模式
:x 也是保存退出 X是输入密码,没办法破解
vim passwd 命令模式,复制粘贴,移动光标
vim 按i 插入
推到命令模式按esc
末行模式,可以保存显示行号 set number(nu)
用set -all显示所有命令
复制一整行:yy p是向下粘贴 P是向上粘贴
把一整行删除:dd
删除一个单词:dw
复制一个单词:yw
撤销一次:u
全部撤销:U 回到最初的起点 ,对一行
行间跳转:大G,跳到文件的最后一行
gg 跳到第一行
跳到中间第十行:10G 跳到20:20G
复制10行 :10yy
删除10行: 10dd
复制#行 #yy
删除#行 #dd
一行间跳转
0和^ 都是句子开头,有什么区别, ^是非空白的行首
end 或者$ 句子结尾
e:当前或下一个词尾
b:当前或下一个词首
大H:回到页首
x:删一个单个字符
小r 一次,改成想改的,按一次修改一次
大R 一直修改
xp组合:把两个字符交换位置,
shift~ 切换大小写
大J :直接退回到上面,两行合并成一行
100iccc[18]
命令模式(初始模式)------> 插入模式
i当前光标处插入
o下一行插入