笔记:Linux命令(目录和文件管理)

一、概述:

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

二、查看及检索文件

1、查看文件内容

(1)cat命令 显示并连接文件的内容(用于文件较小的)
语法:cat 选项 文件名
(2)more和less命令 分页查看文件内容(less扩展内容更多)
语法:more/less 选项 文件名
More的交互:
enter逐行滚动
space 下一页
b 上一页
q 退出
Less的交互:
pageup 向上翻页
pagedown 向下翻页
n 下一个内容
N 上一个内容
“/”查找内容
其他功能基本与more相似 Ctrl+C 终止
(3)head和tail命令 开头或末尾的部分内容(默认为10行)
语法:head/tail -n 文件名 (n为显示多少行)
Tail经常与-f配合使用。以便查看网络访问、服务调试时的动态更新
EX:tail -5f 1.txt

2、统计和检索文件内容

(1)wc命令 统计文件内容中的单词数量(Word count)、行数、字节数等信息
语法:wc 选项 文件名
-w 统计文件内容中的单词数
-l 统计文件内容中的行数
-c 统计文件内容中的字节数
(2)grep命令 检索、过滤文件内容
语法:grep 选项 查找条件 目标文件
-i:忽略大小写(ignore case)
-v:反转查找(invert输出与条件不相符的行)
查找条件设置
“^…”表示以…开头“…KaTeX parse error: Expected group after '^' at position 15: ”表示以.......结尾“^̲”表示空行

三、备份与恢复文档

1、gzip和bzip压缩及解压缩软件
语法:gzip 选项 参数
-d 解压缩
语法:bzip 选项 参数
-d 解压缩
-9 高压缩比
2、tar归档和释放工具
语法:tar 选项 参数
-c:创建.tar格式的包文件
-C:释压时指定释放的目标文件夹
-f:表示使用归档文件
-j:调用bzip2程序进行压缩或解压缩
-p:打包时保留文件及目录的权限
-P:打包时保留文件及目录的绝对路径
-t:列表查看包内的文件
-v:输出详细信息
-x:解开.tar格式的包文件
-z:调用gzip程序进行压缩或解压
-f:文件名,指定的文件名存档

四、vi文本编辑器

Vi编辑器有三种工作模式分别为命令模式、输入模式、末行模式
在这里插入图片描述
命令模式的快捷键
dd:删除一行
u:撤回
yy:复制一行
p:将复制的一行粘贴在光标所在行的下一行
P:将复制的一行粘贴在光标所在行的上一行
x:删除光标所在处的字符
r:替换光标所在出的字符
zz(shift+zz):保存退出
编辑模式的快捷键
a:将在光标所在位置之后插入文本(append)
A:将在光标所在行末插入文本
i:将在光标所在位置之前插入文本(insert)
I:将在光标所在行的第一个非空字符前插入文本
o:将在光标所在行的下一行开始插入文本(open)
O:将在光标所在行的上一行开始插入文本
gg:光标移动到文本首行
G:光标移动到文本末行
#G:光标跳转到第#行
末行模式的快捷键
:q 退出命令模式
:w 保存
:wq 保存退出
:q! 强制不保存退出
:wq! 强制保存退出
:set nu 显示行号
:/abc 查找abc字符,n查找下一个,N查找上一个

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页