Linux基础命令 二

目录

1.Linux目录结构

1.1 一级目录

1.2 较为重要的非一级目录

2.文件查看及检索

2.1 cat

2.2 more

2.3 less

2.4 head、tail

2.5 wc

2.6 grep

3.压缩与解压缩

3.1 gzip、bzip2

3.2 tar


1.Linux目录结构

1.1 一级目录

/bin/存放二进制命令的目录,普通用户和管理员均可执行        
/boot/系统启动目录
/dev/存放设备文件的目录
/etc/存放配置文件的目录,如用户信息服务的启动脚本、常用服务的配置文件等
/home/普通用户家目录
/media/挂载目录,常用来挂载媒体设备,如光盘

/mnt/

挂载目录,常用来挂载额外的设备,如移动硬盘、U盘等
/opt/第三方软件安装目录,用来存放Linux系统外的第三方软件
/root/管理员用户的家目录,也可以直接用“/”来代表
/sbin/存放与系统环境有关的命令,只有管理员用户可是使用
/srv/存放服务数据的目录
/usr/存放系统文件
/var/存放日志信息
/tmp/系统存放临时文件的目录

1.2 较为重要的非一级目录

/usr/bin                注意要与/bin区分开  主要放置一些应用软体工具的必备执行档
/usr/sbin注意要与/sbin区分开  放置一些用户安装的系统管理的必备程式
/var/log系统日志一般都存放在/var/log目录下

2.文件查看及检索

2.1 cat

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上

命令格式:cat [选项] 文件名

命令常用选项

选项作用
-n由 1 开始对所有输出的行数编号
-b跳过空白行编号
-s当遇到有连续两行以上的空白行,就代换为一行的空白行
-A显示隐藏字符

实例:

直接显示文件内容   

cat  文件名或目录名

 显示行数

cat -n 文件名或目录名

 将1.txt 写入 2.txt

cat 1.txt  >  2.txt

将 1.txt 追加到 2.txt

cat 1.txt >> 2.txt

2.2 more

more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示

命令格式:more [选项] 文件名

查看文件常用交互指令

交互指令功能
h 或 ?显示 more 命令交互命令帮助。
q 或 Q退出 more。
v在当前行启动一个编辑器。
:f显示当前文件的文件名和行号。
!<命令> 或 :!<命令>在子Shell中执行指定命令。
回车键向下移动一行。
空格键向下移动一页。
Ctrl+l刷新屏幕。
=显示当前行的行号。
'转到上一次搜索开始的地方。
Ctrf+f向下滚动一页。
.重复上次输入的命令。
/ 字符串搜索指定的字符串。
d向下移动半页。
b向上移动一页。

常见参数

  • -行数 一次显示的行数
  • -d 提示使用者,在画面下方显示 [Press space to continue, 'q' to quit.] ,如果使用者按错键,则会显示 [Press 'h' for instructions.] 而不是 '哔' 声
  • -l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
  • -f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
  • -p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
  • -c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
  • -s 当遇到有连续两行以上的空白行,就代换为一行的空白行
  • -u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
  • +/pattern 在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示
  • +行数 从第 几 行开始显示
  • fileNames 欲显示内容的文档,可为复数个数

2.3 less

less命令与more命令相似,可以使用/ 查找 n向下 N向上查找,Page Up 向上翻页,Page Down 向下翻页

命令格式:基本格式:less [选项] 文件名

2.4 head、tail

head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容

tail 命令也可用于查看文件的内容,同样有一个常用的参数-n用于显示尾部行数,默认为10

命令格式

head [选项] [文件]  
tail [选项] [文件]  

head选项

-n  [行数]显示固定行数
-q隐藏文件名
-c  [行数]显示固定字节数
-v显示文件名

tail选项

-f

实时跟踪最后十行
-q不显示处理信息
-v显示详细的处理信息
-c [行数]显示的字节数
-n [行数]显示文件的尾部 n 行内容

实例:

1.查看11.txt前三行内容

 head -n 3  11.txt

2.查看11.txt的第三行内容

cat 11.txt | head -n 3 | tail -1

2.5 wc

wc命令用于统计,利用wc指令我们可以计算文件的Byte数、字数、或是列数

命令格式:wc [选项] 目标文件

命令选项

-l统计行数
-w统计单词数
-c统计字节数

实例:

不加任何参数时,wc命令会默认打印文件的行数、字数,以及字节数

2.6 grep

grep 命令用于查找文件里符合条件的字符串

命令格式:grep [选项] 查找条件 目标文件

常用命令选项

-i查找时忽略大小写
-v反向查找,输出与查找条件不相符的行
-o只显示匹配项
-f对比两个文件的相同内容

基本格式

  • 要查找的字符串以双引号括起来单引号也可以

  • “^……”表示以……开头,“……$”表示以……结尾

  • “^$”表示空行 

实例:

1.查找对应文件中以1开头的内容

grep '^1' 11.txt

 2.反向查找文件中不包含空行的内容

grep -v "^$" 11.txt 

 3.提取网卡配置信息中的网络地址

ifconfig ens33 | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+"

3.压缩与解压缩

3.1 gzip、bzip2

gzip命令用于压缩文件,不能压缩文件夹

bzip2也可用于压缩文件,压缩效果比gzip好,若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件

常用格式

gzip [-9] 文件名… 提高压缩比例,但是文件较大时效率会低                              -9为压缩等级

bzip2 [-9] 文件名...

gzip -d .gz格式的压缩文件                                                                                  d就是解压

bzip2 -d .bz2格式的压缩文件

3.2 tar

tar 归档命令是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件,打包多个文件来进行操作

命令格式

tar [选项]     归档文件名(压缩包名字) 源文件或目录

tar [选项]     归档文件名    [-C 目标目录]

命令选项

-c创建.tar格式的包文件
-x 解开.tar格式的包文件
-C解压时指定释放的目标文件夹  指定目录
-f表示使用归档文件(一般都要带上表示使用tar)
-v输出详细的信息
-j调用 bzip2 程序进行压缩或解压
-z调用 gzip 程序进行压缩或解压

实例:

1.压缩文件 非打包

tar -czvf test.tar.gz a.c   //压缩 a.c文件为test.tar.gz
a.c

2.解压文件

tar -xzvf test.tar.gz 
a.c
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值