Linux目录管理及部分常用命令

目录

一.Linux目录

1. 树形目录结构

 2.根目录

3.常见的一些子目录及其作用

二、常用命令

1.cat 命令

 2. more 命令

3. less 命令 

4.head、tail 命令 

4.1 head 命令

 4.2 tail 命令

 5. wc命令 

 6.grep 命令

 7.压缩、解压命令

7.1 gzip 、bzip2 命令

 7.2 gunzip、bunzip2 解压缩命令

 8. tar 命令

 9. vi命令  文本编辑器

9.1 常用的文本编辑器及其作用

 9.2 文本编辑器的作用

9.3 vi编辑器的工作模式

 10. 命令模式基本操作

10.1 光标移动

10.2 复制、删除、粘贴

 10.3 文件内容查找

 10.4 撤销、编辑及保存退出

11. 末行模式基本操作 

11.1 保存文件及退出vi编辑器

11. 2 文件内容替换


一.Linux目录

1. 树形目录结构

 2.根目录

  • 所有分区、目录、文件等的位置起点。
  • 整个树形目录结构中,使用独立的“ / ”表示

3.常见的一些子目录及其作用

目录说明
/root管理员的宿主目录
/hoom/xxx普通用户的家目录
/bin命令文件目录,存放所有用户可以执行的命令
/sbin存放管理员可执行的命令文件
/boot存放系统内核、启动文件
/usr存放系统用户工具和应用程序
/var存放可变化的文件、日志等文件
/dev存放设备文件(硬盘、光盘等)
/etc存放配置文件
/tmp存放系统临时文件
/opt第三方应用程序安装的目录
/mnt存放临时挂载储存设备
/media存放可卸载的的媒介挂载点(u盘、光驱等)
/lib存放系统程序的的动态链接共享库文件
/proc

存放映射系统信息的文件

二、常用命令

1.cat 命令

  • cat (瞄一眼)查看文件内容   

ps:只能是文件

cat + 选项 +目标文件

例: cat /opt/1.txt

常用命令说明
-n对所有输出行号编号
-b对空白行不编号
-s对所有的连续的多个空白替换为一个空行

 2. more 命令

查看文件内容,类似cat,但是会以一页一页的形式显示(也只能看文件)

more + 选项 +目标文件

例:more /opt/test/.bash*

键盘操作说明
enter向下逐行滚动(向下翻到最后一页会自动退出)
space向下翻页
b向上翻页
q退出

(ps:结合管道操作使用时,例:ls -R/etc | more      无法向上翻页)

3. less 命令 

与more 命令相同,但扩展功能更多,查看很多内容文件时使用(更常用)

less +选项 +目标文件

例:less example.txt

键盘操作说明
page up向上翻页
page down向下翻页
向上逐行滚动
向下逐行滚动(下翻到最后一页后不会自动退出)

 其他功能与more基本一致,结合管道操作可以向上翻页。

4.head、tail 命令 

4.1 head 命令

用于查看文件开头部分 默认为10行

head -n  ( 行数 )+目标文件

 4.2 tail 命令

用于查看文件结尾部分内容 默认为10行

tail -n +文件名     查看结尾n行内容

tail -f  +文件名     跟踪文件尾部内容的动态更新

例:tail -5f /var/log/messages

跟踪查看messages文件内后5行的更新内容

 5. wc命令 

统计文件内容,统计文件中的单词数量等信息

wc +选项 +目标文件 

例:一次性显示所有统计信息

       wc   -lwc   file.txt

常用选项说明
-l统计行数
-w统计单词个数
-c统计字节数

注:不带任何选项的wc 命令,默认同时使用-lwc 三个选项 

 6.grep 命令

是一个强大的文本搜索工具,用于在文件中搜索指定的模式(通常是正则表达式)

grep +选项 +查找条件 +目标文件

 

常用选项说明
-i查找时不区分大小写
-v显示不包含匹配文本的所有行(反向查询、反向匹配)
-n显示匹配行及行号
-c只输出匹配到的总行数(非匹配目标的个数)
-e实现多个查找条件的匹配(逻辑or关系)
-E支持使用扩展正则表达式,相当于egrep命令
-o只输出匹配的文字内容
查找条件设置说明
^……表示以.......开头
.......$表示以......结尾
^$表示空行

 例:grep -ie "^listen" -e "80$" /etc/httpd/conf/httpd.conf

表示:/etc/httpd/conf/httpd.conf 文件中以 "listen" 开头并以 "80" 结尾的行

 7.压缩、解压命令

7.1 gzip 、bzip2 命令

用于压缩文件

gzip +选项 +目标文件

bzip2 +选项 +目标文件

  • -9 :选项可以提高压缩比率。  
  • -d:用于解压缩以及压缩过的文件,相当于使用gunzip、bunzip2命令。 解压后源压缩文件会被删除
  • gzip -9 xxx :gzip制作的压缩文件默认的扩展名为“ . gz”,原始文件不再保留。
  • bzip2 -9 xxx:bzip2制作的压缩文件默认的扩展名为“. bz2” ,原始文件不再保留。
 7.2 gunzip、bunzip2 解压缩命令

用于解压缩文件

gunzip +选项 +目标文件

bunzip2  +选项 +目标文件

 8. tar 命令

归档命令,用于制作、释放归档文件

tar +选项 +归档文件名 +源文件、目录

tar +选项 +归档文件名 “ -C ”  +目标目录(绝对路径)

常用选项说明
-c创建.tar格式的包文件
-x解开.tar格式的包文件
-f表示使用归档文件
-v输出详细信息
-j调用 bzip2 程序进行解压或压缩
-z调用 gzip 成勋进行解压或压缩
-C指定目标目录(绝对路径)

 

 9. vi命令  文本编辑器

9.1 常用的文本编辑器及其作用
  • vi文本编辑器:类UNIX操作系统的默认文本编辑器
  • vim(Vi IMproved):vim是vi文本编辑器的增强版
 9.2 文本编辑器的作用
  • 创建或修改文本作用
  • 维护Linux系统中的各种配置文件
9.3 vi编辑器的工作模式
  • 三种工作模式:命令模式、输入模式、末行模式

不同模式间的切换 

 

 10. 命令模式基本操作

10.1 光标移动

键盘操作说明
↑、↓、←、→上、下、左、右
Page Down 或 Ctrl+F向下翻页
Page Up 或 Ctrl+B向上翻页
Home 或 ^ 或 0跳转至行首
End 或 &跳转至行尾
1G 或 gg跳转至首行
G跳转至末行
"#"G跳转至 # 行
: set nu显示行号
: set nonu取消显示行号
10.2 复制、删除、粘贴
操作说明
x 或 Delete删除光标处的单个字符
dd删除当前光标所在行
#dd删除从光标所在行开始的#行内容
d^删除当前光标之前到行首的所有字符

d$

删除当前光标处到行尾的所有字符
yy复制光标所在行整行的内容到剪贴板
#yy复制从光标所在行开始的#行内容
p将缓冲区中的内容粘贴到光标位置处之后
P粘贴到光标位置处之前
 10.3 文件内容查找
操作说明
/word从上而下在文件中查找字符串word
?word从下而上在文件中查找字符串word
n定位下一个匹配的被查找字符串
N定位上一个匹配的被查找字符串
 10.4 撤销、编辑及保存退出
操作说明
u撤回一次操作;重复u键,恢复多步操作
U用于取消对当前行所做的所有编辑
ZZ保存当前的文件内容并退出vi编辑器

11. 末行模式基本操作 

11.1 保存文件及退出vi编辑器
命令说明
:w保存内容
:w /root/newfile另存为新文件
:q未修改退出
:q!放弃对文件的修改,并退出vi
:wq或x保存修改的内容并退出
11. 2 文件内容替换
命令说明
: s /old/new将当前行中查找到的第一个字符“old” 串替换为“new”
: s /old/new/g将当前行中查找到的所有字符串“old”替换为 “new”
 :#1,#2 s/old/new/g将行号“#1,#2”范围内的所有字符串“old”替换为“new“
: % s/old/new/g将整个文件范围内的所有字符串“old”替换为“new”
: s /old/new/c提示用户对每个替换动作进行确认

 

 

 

  • 34
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值