cat命令详解_第二章 基本命令及 vim

上期给大家介绍了linux操作系统的基础,这期以后开始就是命令和工具的用法了,大家需要的可以关注我。

Linux命令

用于实现某一类功能的指令或程序

命令的执行依赖于解释器程序 (、bin/bash)

Linux命令分类

内部命令:属于shell解释器的一部分(在磁盘中找不到)

外部命令:独立于shell解释器之外的程序文件

shell作用:翻译命令

ls 查看文件和目录属性

ls

a580beb632261d6bbb784bf72a398391.png

ls -lh 列出文件和目录以长列表显示

6b154da148064c9b1656a00a7f01436f.png

ls -a 显示隐藏文件

b2291b17fcf44c5441a459b023646b33.png

ls -ld 查看文件本身的属性

b479937fbe33f88b4dd0a1736687124c.png

cd 切换目录

cd /

cd .. 切换到上一级目录

cd - 表示上一次用户切换的目录

cd ~ 切换到当前用户的家目录

19e25bf37a20d5a3351ddcc73d5f0c82.png

pwd 查看当前目录

f9432b7abc7124bcae74ee42d3105000.png

mkdir 目录名称 (用于创建目录)

获得命令帮助

内部命令 help

97bdf2ec2a57a9ba53e83dc5306e863b.png

外部命令 --help

81793fe688caee42c417808bbb7f4eeb.png

使用man命令阅读手册

man ls | col -b > ls.txt

1b8cc7e309c8a89c0a8edf3fa9132088.png

| 在处理 > 从定向输出覆盖

cat 命令

用途:显示出文件的内容

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

0d4aab23f8c96954ef5100ed3deaa694.png

more命令

用途:全屏方式分页显示文件内容

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

交互式操作方式

1.按"回车键"向下逐行滚动

2.空格键向下翻一屏

3.q键退出

5761c945af0cf580a8c99b930b1af33f.png

less 命令

用途:与more 命令相同 但扩展功能较多

命令格式 less [选项] 文件名称

交互式操作方式

1.pgup向上翻页 pgdown 向下翻页

2.按'/'查找内容 'n'下一个内容 'N'上一个内容

head 命令

用途:查看文件开头一部分内容 默认10行

命令格式 head [选项] 文件名

选项 -n (n表示数字,n是多少就朝看多少行)

802d03dab133a4bd4d0254715f4398d1.png

tail 命令

用途:查看文件末尾一部分内容 默认10行

命令格式 tail [选项] 文件名

选项 -n (n表示数字,n是多少就朝看多少行)

-f 跟踪文件变化内容主要用于日志文件

59493b8e4f961147f7bd053a40a625ca.png

wc命令

用途:统计文件中的单词数量等信息

命令格式 wc [ 选项] 文件名

选项 -l 统计行数

-w统计单词个数

-c 统计字节数

90ec8e78d100a9d68094826685f0d162.png

grep命令

用途:在文件中查找并显示包含指定字符串的行

命令格式 grep [选项] 文件名称

选项 -i 查找时忽略大小写

-v 反转查找,输出与查找条件不同的行

-n 打印出来的文本显示行号

--color 高亮显示搜索的关键字

1f617af4b8305334324ad2d7c60f30ac.png

-c 获取符合条件的总行数

23455835ce56dd34a7e59df929f888a5.png

-o 只显示匹配关键字,而不将整行输出

-B 显示符合条件的行之前的行(后面数字表示之前多少行-B选项后必须有数字,不然会报错)

-A 显示符合条件的行之后的行 (后面必输跟数字)

-C 显示符合条件的行的前后行(承上启下,上下行都显示)

-q grep的静默模式,编写脚本时只是想要利用grep判断文本中是否存在某个字符串,你只关心有没有匹配到,而不关心匹配到的内容,你只关心有或没有,这时我们可以使用grep的静默模式,示例如下

e057f1fb98be1e58903c7e5113cf8b94.png

grep基本命令详解

e37942853b7899876421a8f0ce6740d0.png

查找条件设置

要查找的字符串双引号括起来

"^..." 表示以...开头 "...$"表示以...结尾

"^$"表示空行

gzip 命令、bzip2 命令

用途:用于压缩文件,解开文件

命令格式 gzip [-9] 文件名 (-9表示最高压缩比)

bzip2 [-9] 文件名

gzip [-d] 文件名 (表示解压缩)

bzip [-d] 文件名

gunzip 命令、bunzip2命令与gzip [-d] 同样都是用于解压缩

42274d029553b7b9d07da1ea30e11abb.png

tar 命令 * 使用此命令时需要加上-f选项

用途:用于制作归档文件、释放归档文件

命令格式

tar [选项] 归档文件名 源文件或目录

tar [选项] 归档文件名 [-C 指定一个目标目录]

常用的命令选项

-c 创建一个.tar格式的包文件 tar -zcf 文件名称

-x 解开一个.tar格式的包文件 tar -zxf 文件名称

-v 输出详细信息

-f 表示使用归档文件

-p 打包时保留源文件及目录的权限

-t 列表查看保内文件

-C 指定输出目录

-z 调用gzip压缩或解压

-j 调用bzip2压缩或解压

9c44037f23335fe3bcc2b598fd673c9b.png
cb46705fb067ad6915dda04b8d1f2c7b.png

rm命令

用途:删除目录、文件等

命令格式 rm [选项] 文件或目录名称

选项 -r 删除目录

-f 不需确认直接删除

e4809ff02dbda7b1853bb3ea880bae04.png

mv命令

用途 :剪切和重命名

格式 mv [选项] 源文件或目录 目标文件或目录

ac46f423e04a2f443e9eca3b7fc5c437.png

find命令 搜索文件或目录

用途:查找指定目录中固定大小或范围大小的文件,或以什么开头的文件

格式: find 文件目录或名称 -size 文件大小

find /root/w* -size +90M 查找文件中以w开头的大于90M的文件

0fa60161b7be72b7f778e52c198f56ef.png

touch命令

用途:创建文件

格式:touch 文件名称

9edf12fc25cd11f23a62842b8cad0092.png

关机命令

init 0 立即关机

shutdown -h now 立即关机

shutdown -r now 立即重启

su - 命令

用途:切换用户

格式:su - 用户名称

e101291ec7201032f37270a1d7f37759.png

文本编辑器vim命令

三种工作模式 命令模式,输入模式,末行模式

a 是从当前光标后一位开始输入

i 是从当前光标处开始输出

o 是从当前光标下一行开始输入

i 在光标前插入文本

o 在当前行的下面插入新行

dd 删除整行

yy 将当前行的内容放入缓冲区(复制当前行)

p 将缓冲区中的内容放入光标后(粘贴)

数字yy 复制N行

r 替换当前字符(先按r,再按要替换的新字符)

u 撤销上一个操作

exc模式:

w 保存当前修改

q 退出

q! 强制退出,不保存任何修改

wq 先保存后退出

x 保存并退出

set nu / set number 显示行号

: s /old/new 将当前行查找到的第一个字符old替换成new

: s /old/new/g:将当前行中所有old均用new替代

: #1,#2 s/p1/p2/g:将第#1至#2行中所有p1均用p2替代

: % s/old/new/g:将文件中所有old均用new替换

: s /old/new 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值