当前位置: 代码迷 >> 综合 >> Linux目录解析以及查看文件方式
  详细解决方案

Linux目录解析以及查看文件方式

热度:5   发布时间:2024-02-12 20:18:46

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

二. 查看及检索文件

2.1 查看文件内容 cat命令语法:cat [选项] 文件名cat /etc/hostsmore命令语法:more [选项] 文件名 more /etc/shadow1.按enter键向下逐行滚动2.按空格键向下翻一屏3.按b键向上翻一屏4.按q键退出less命令语法:less [选项] 文件名less /etc/passwd1.page up 向上翻页,page down 向下翻页2.按“/”键查找内容,“n”下一个内容,"N"上一个内容3.其他功能与more命令有相同head命令head -n 文件名head -5 /etc/groupstail命令tail -n 文件名tail -f 文件名跟踪文件尾部内容的动态更新,便于实时监控文件内容的变化2.2 统计和检索文件内容wc命令wc   [选项]  目标文件## -l  统计行数wc -l  1.txt ## -w   统计单词个数## -c   统计字节数grep命令grep [选项] 查找条件 目标文件## -i   查找时忽略大小写## -v    反转查找,输出与查找条件不相等的行  ## -E 正侧法则1. 要查找的字符串以双引号括起来                      2.”^........“表示以”.......“开头,”.........$”  表示以“......”结尾                                                        3.“^$”表示空行例子:grep -vE "^*#|^$" /etc/httpd/conf/httpd.conf > /opt/httpd.conf

三. vi文本编辑器
3.1 命令模式
光标移动
1)光标移动到行首
按键:shift +6 或者^
2)光标移动到行尾
按键:shift +4 或者$
3)光标移动到首行
按键:gg
4) 光标移动到末行
G
5) 翻屏
向上翻屏:按键ctrl+b(before)或 pgup
向下翻屏:按键ctrl+f (after) 或pgdn

    复制操作1)复制光标所在行

按键:yy
粘贴:在想要复制的地方按下p键
2)以光标所在行为准(包含当前行),向下复制指定的行数
按键:数字yy
3)可视化的复制
按键:ctrl +v ,然后按下方向键来选中需要复制的区块,按下yy键进行复制,最后按下p键粘贴
剪切/删除
1)剪切/删除光标所在行
按键:dd (删除之后下一行上移)
dd 严格意义上是剪切命令,但是如果剪切了不粘贴就是删除效果
2)剪切/删除光标所在行为(包括当前行),向下删除/剪切指定的行
按键:数字dd (删除之后下一行上移)
3)剪切/删除光标所在行的当前行,但是删除之后下一行不上移
按键D (删除之后当前行会变成空白的)
4 撤销/恢复
按键:u (undo)
恢复:ctrl +r 恢复(取消)之前的撤销操作

3.2 输入模式i:在光标所在字符前开始插入  (insert )a:在光标所在字符后开始插入    (after)o:在光标所在行的下面另起一行插入退出方式:Esc3.3 末行模式进入方式:由命令模式进入,按下“:”即可进入

退出方式:
a:按下esc
b:连按两次esc键
c:删除末行全部输入字符
1.保存操作
输入“:w” 保存文件
输入“:w 路径” 另存为

2.退出(quit)
输入:“:q”

3.保存并退出
输入: “:wq”
4.强制(!)
输入:“:q!” 表示强制退出,刚才做的修改操作不做保存
5.搜索/查找
输入:“/关键词”
在搜索结果中切换上/下一个结果:N/n (next)
6.替换
##:s/搜索的关键词/新的内容 替换光标所在行的第一处符合条件的内容
##:s/搜索的关键词/新的内容/g 替换光标所在行全部符合条件的内容
##:%s/搜索的关键词/新的内容 替换整个文档中每行第一个符合条件的内容
##:%s/搜索的关键词/新的内容/g 替换整个文档的符合条件的内容
%表示整个文件
g 表示全局(global)
7. 显示行号
输入:“:set nu”
如果想取消,输入“:set nonu”

四. 备份及恢复文件
4.1 压缩和解压缩工具
gzip
## gzip * 对该目录下所有文件进行压缩
## gzip -9 11.txt.gz 对文档进行压缩,-9表示高压缩比
## gzip -d 11.txt,gz 对压缩包进行解压缩
bzip2
## bzip2 11.txt 对文件进行压缩,-9表示高压缩比
## bzip2 -d 11.txt.bz2 对压缩包进行解压

4.2 tar 归档和释放工具tar [选项] … 归档及压缩文件名 需要归档的源文件或目录…tar-c:创建(Create).tar 格式的包文件-C:解压时指定释放的目标文件夹-f:表示使用归档文件-j:调用 bzip2 程序进行压缩或解压-p:打包时保留文件及目录的权限-P:打包时保留文件及目录的绝对路径-t:列表查看包内的文件-v:输出详细信息(Verbose)-x:解开.tar 格式的包文件-z:调用 gzip 程序进行压缩或解压