Linux (二)基础命令

本文详细介绍了Linux系统中的基础命令,包括查看根目录、CPU和内存信息、文件版本、常用文本处理命令如cat、head、tail、wc、grep等。此外,还讲解了压缩解压缩技巧以及tar和zip命令的使用。最后,重点阐述了Vi编辑器的工作模式,包括文本插入、删除、复制、粘贴等操作,并展示了如何在Vi中进行文件内容查找、替换和保存退出等高级功能。
摘要由CSDN通过智能技术生成

目录

 

一、基础命令

1.1根目录:

1.2查看CPU和内存信息

1.3查看版本

1.4.cat 命令

1.5 head命令

1.6.tail命令

1.7.统计文件内容WC命令

1.8.重定向符号

1.9.grep命令

1.10.压缩、解压缩           注:只能压缩文件、不能对目录进行压缩

1.11.sz 和 rz的使用方式

二、Vi编辑器

2.1.vi编辑器的工作模式


一、基础命令

1.1根目录:

  •      所有分区、目录、文件等的位置起点
  •      整个树形目录结构中,使用独立的一个“/”表示
  •      常见的子目录: /root ; /bin :可执行命;  /boot; /dev; /etc ;/home; /var; /usr ;/sbin
  •      区别:bin 和sbin 都为软连接,指向 /usr/bin    /usr/sbin
                                   命令文件意义
    /bin为用户级命令
    /sbin为系统管理级命令
    /boot 引导文件
    /dev设备文件
    /etc配置文件目录
    home

    家文件

            

    •            lib  jar、dll等库文件,
    •            media 光盘存放位置
    •            mnt 挂载
    •            opt  存放用户程序
    •            proc 当前设备信息,如内存,CPU
    /usr应用程序
    /var日志文件管理

     

1.2查看CPU和内存信息

  •         cat /proc/cpuinfo                          cpu
  •        内存

1.3查看版本

  • 查看发行版本

         cat /etc/Centos-release

  • 查看系统位数

         getconf LONG_BIT

  • 查看内核的版本

         uname -r

         cat /proc/version

 

  • 命令错误,用户登录等日志,存放位置

 

 

1.4.cat 命令

  •   cat  文件名

------域名解析文件   /etc/hosts

  • cat -n 显示行号

  • less 搜索大文件

  • cat -n ls.txt | head  显示开头10行
  • cat -n 查看文件带行号

1.5 head命令

  •  head -n 3 显示前三行

1.6.tail命令

  • tail  text  显示后十行内容

1.7.统计文件内容WC命令

  • 统计文件中的单词数量(word count)等信息

         wc 【选项】 目标文件

  •  常用命令选项

-l :统计行数

-w 统计单词个数

-c 统计字节数

 

1.8.重定向符号

> 是覆盖文件内容

>> 是追加内容

1.9.grep命令

  • grep -i 查找时忽略大小写,grep -v 反转查找,输出与查找条件不符的行。
  • 要查找的字符串以双引号括起来,“^……”表示开头,"……$"表示结尾
  • "^$"表示空行
  • -c计算找到“搜寻字符”的次数
  • -i忽略大小写
  • -n 输出行号
  • -v 反向选择
  • -E 使用正则
  • -w 搜索单词
  • -o 精准搜索单词
  • -r 逐层遍历目录查找
  • --include 指定匹配的文件类型
  • --exclude 过滤不匹配的文件类型
  • 示列如下:

         grep “^l” 以l开头的

         grep “g$”以g结尾的

  • *的匹配规则 liu* 可匹配,可不匹配,li必须存在。

  • grep “1【24】3” 【24】表示为2或者4

  • grep -E可以使用正则  ^root|bash$ 或者   grep -E   egrep  -Ec这是匹配了几行

1.10.压缩、解压缩
           注:只能压缩文件、不能对目录进行压缩

  • 制作压缩文件、解开压缩文件

gzip 【-9】 文件名...

bzip2 【-9】 文件名...

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

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

gunzip -c 还原并保留源文件

bunzip2 -c 

 

  • 常见命令选项

     -9(制作压缩文件质量)、-d(解开压缩文件)

    注:-后面跟压缩比 1~9 数字越大代表压缩率比越高但相对时间会较长。

     bzip2 -k 保留源文件解压

  •  归档命令tar命令

·制作归档文件、释放归档
·常用命令选项
·-c、-x、-v、-f、-p、-t、-C、-z、-j

命令含义
-c创建归档文件
-x还原文件
-v显示文件归档和还原的过程信息
-f归档文件,-f后面必须跟文件
-p归档和还原时保留文件的属性和权限
-t查看归档包中的内容
-C指定归档文件的路径(必须为目录)
-z设置压缩模式为gzip
-j设置压缩模式bzip2
  • 实践内容如下:

归档方式:

还原方式:

  • zip命令

zip -r /home/fei 递归压缩整个fei的文件,包括fei文件夹

zip -o -d 文件.zip 

1.11.sz 和 rz的使用方式

  •  sz 文件名  将linux的文件传输到本机中

  • re 将本机的文件传输到linux中

二、Vi编辑器

  • ·文本编辑器的作用
  • ·创建或修改文本文件
  • ·维护Linux系统中的各种配置文件
  • ·Linux中最常用的文本编辑器
  • ·vi:类UNIX操作系统的默认文本编辑器
  • ·vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本


2.1.vi编辑器的工作模式

  • a 在光标之后插入
  • i 在光标之前插入
  • o 在光标的下一行插入
  • O 在光标上一行插入
  • I(大写的i)把光标跳到行首插入
  • A 将光标跳到行尾插入
  •        yy 复制光标所在的行
  •        3yy 复制当前往后3行
  •         p 在光标下一行粘贴
  •         P 在光标上一行粘贴
  •         dd 删除当前行
  • 3dd 从当前行开始往下删除3行

  • 17,19dd 删除17 开始,删除19行

  • x 删除光标所在的字符

  • dw 删除光标所在的单词
  • 光标跳到行首home /0
  • 光标跳到行未$
  • d^删除光标之前的字符到行首
  • d$删除光标之后到行尾
  • 取消高亮显示
  • %d

 

 

                                                                                                                                         末行模式的基础操作

                                                                                                                                              保存文件及退出

 功能命令备注
保存文件:w保存修改
:w /root/newfile保存到另一个文件里面
退出vi:q未修改退出
:q!强制退出
保存文件退出vi:wq或者x保存内容退出

                                                                                                                                   打开新文件或读入其他文件内容

                                           命令备注
:e ~/install.log打开新的文件进行编辑
:r /etc/fiesystems在当前文件中读入其他文件内容

                                                                                                                                           文件内容替换

                                命令备注
:s /old/new 将当前行中查找到的第一个字符“old” 串替换为“new”
:s /old/new/g将当前行中查找到的所有字符“old” 串替换为“new”
:#,# s /old/new/g 在行号“#,#”范围内替换所有的字符“old”串为“new”
:% s /old/new/g整文范围内替换所有的字符串“old”为“new”
:s /old/new/c对每个替换的动作进行做用户提示

                                                                                                                                            文件内容查找

                                                 命令                                 备注
/word从上往下在文件中查找字符串“word”
?word从下往上在文件中查找字符串“word”

n

定位下一个匹配的被查找字符串
N定位上一个匹配的被查找字符串

                                                                                                                                    撤销编辑及保存退出

                          命令操作键                          备注
u按一次取消最近一次操作,按多次,恢复多步操作
U取消当前行所有操作
ZZ保存文件内容并退出vi编辑器

 
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值