Linux的其他操作(一)

目录

1、VI编辑器 【linux版本的文本文件】

2 、补充的vi编辑器的其他内容(了解)

3、ln 连接的意思 link的缩写

3、文件的查看 【重点】

4、压缩与解压(重点)

1、VI编辑器 【linux版本的文本文件】

vi 编辑器或者 vim 编辑器
vi 编辑器一般都是自带的
vim 编辑器,一般都是需要下载的。yum install -y vim,vim一般编写代码的时候带颜色。

1)必会

如何编辑一个文件,并保存退出
vi a.txt   使用vi编辑器来编辑某个文件
进入以后,需要进入插入模式 ,输入 i
通过点击 esc 退出编辑模式
一定要注意:目前是否是英文输入法,中文的,没反应
输入shift + :  开始输入要退出的指令:
w:  表示保存编辑的内容
q:  退出编辑
wq:  表示保存并退出
!:  表示强制执行
经常使用的命令是:
wq!  保存并强制退出
q!  强制退出,编辑的内容不再保存(一般用于将文件不该修改的给修改了,或者误删除的某些内容)

2 、补充的vi编辑器的其他内容(了解)

1、插入命令 a A o i

这四个命令都有一个共同的特点:进入编辑模式

a 在当前光标的后面插入文本
i 在光标的前面插入文本
A 在当前行的最后插入文本
o 在当前行的下一行插入文本

2、定位(快速进入到某一行)

:set nu   显示⾏号
:set nonu   取消显示⾏号
gg 跳转到第⼀⾏
G   跳转到最后⼀⾏
:n 直接调转到第⼏⾏

3、删除命令

dd 删除光标所在的行(其实是在剪切板中)
D  从光标位置删除到行尾

4、复制剪切命令

dd 删除光标所在的行(其实是在剪切板中)
yy 复制当前的行(先进行复制,然后通过p进行粘贴)
p 粘贴的意思

一定要注意你的当前的输入法是否是英文的,否则输入指令不管用。

5、查找

/要查找的内容

查找到内容之后,可以通过 n 或者 N 查询下一个元素,或者上一个元素。

3、ln 连接的意思 link的缩写

链接分为软链接和硬链接,一般使用的都是软链接。

软链接相当于创建快捷方式,当删除原文件,软连接就不可以用了.删除软连接不影响原文件.

[root@bigdata03 home]# ls
abc  b  u.txt
[root@bigdata03 home]# ln -s u.txt u.soft  --u.soft 是u.txt的软连接
[root@bigdata03 home]# ll
总用量 0
drwxr-xr-x 2 root root  6 9月   7 10:59 abc
drwxr-xr-x 3 root root 17 9月   7 10:48 b
lrwxrwxrwx 1 root root  5 9月   9 20:17 u.soft -> u.txt 
-rw-r--r-- 1 root root  0 9月   7 10:10 u.txt

创建硬链接,两个文件的内容共用,删除一个不影响另一个.

[root@bigdata03 home]# ln u.txt u.hard
[root@bigdata03 home]# ll
总用量 0
drwxr-xr-x 2 root root  6 9月   7 10:59 abc
drwxr-xr-x 3 root root 17 9月   7 10:48 b
-rw-r--r-- 2 root root  0 9月   9 20:22 u.hard
-rw-r--r-- 2 root root  0 9月   9 20:22 u.txt

3、文件的查看 【重点】

文件的查看有如下命令:

cat、more、less、tail ,head 五个命令都可以查看文件

cat  /etc/services   查看该文件,并且全部展示(管你有几万行我也全部展示),一般用于查看小文件

more  /etc/services  每次查看一部分,并且有百分比显示
   可以通过enter键,继续往后查看,每次查看一行数据,点击space键,每次查看一页数据,如果不想看了,可以输入 q
   
less  /etc/services  每次查看一部分,只是没有百分比
    可以通过enter键,继续往后查看,继续往后查看,每次查看一行数据,点击space键,每次查看一页数据如果不想看了,可以输入 q
    
tail 查看文本文件的最后几行数据(默认只看后10行)
tail /etc/services 查看文件的最后10行数据
tail -n 20 /etc/services  查看后20行
tail -20 /etc/services

tail -f /etc/services  滚动查看某个文件(一般该文件是日志文件,不断的有内容往里面写入)
head  查看文本文件前10行
head -n 20 /etc/services

将查看的内容不在控制台输出了,而是输出到了其他文件,也是可以的。
head -n 20 /etc/services >> log.txt

4、压缩与解压(重点)

经常将需要安装的软件,进行解压。

1、gzip 自带的工具

        gzip 要压缩的文件
        gzip -d 表示解压

[root@bigdata03 home]# ls
abc  a.txt  b  b.txt  c.txt  u.hard
[root@bigdata03 home]# gzip a.txt    --压缩一个文件,压缩完后原文件消失,生成一个带.gz的压缩包
[root@bigdata03 home]# ls
abc  a.txt.gz  b  b.txt  c.txt  u.hard
[root@bigdata03 home]# gzip -d a.txt.gz    --解压 解压完成后压缩包消失
[root@bigdata03 home]# ls
abc  a.txt  b  b.txt  c.txt  u.hard

2、zip 命令

需要自己安装的工具,linux 不带这个工具通过yum源安装所需软件:

yum install -y zip
yum install -y unzip
-y的意思是 一路yes

zip bbb a.txt

压缩不写后缀名, 默认会给一个.zip的后缀名

 

[root@bigdata03 home]# zip a.zip a.txt  --zip压缩的时候一点要指定压缩包名字,并且写在前面
  adding: a.txt (stored 0%)
[root@bigdata03 home]# ls
abc  a.txt  a.zip  b  b.txt  c.txt  u.hard    --压缩后原文件不会消失
[root@bigdata03 home]# unzip a.zip 
Archive:  a.zip
replace a.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: a.txt
[root@bigdata03 home]# ls
abc  a.txt  a.zip  b  b.txt  c.txt  u.hard
[root@bigdata03 home]# rm -rf a.txt 
[root@bigdata03 home]# unzip a.zip         --解压完后压缩包也不会消失
Archive:  a.zip
 extracting: a.txt                   
[root@bigdata03 home]# ls
abc  a.txt  a.zip  b  b.txt  c.txt  u.hard
[root@bigdata03 home]# zip a.zip a abc a.txt b.txt
  adding: a/ (stored 0%)
  adding: abc/ (stored 0%)
  adding: a.txt (deflated 70%)
  adding: b.txt (deflated 83%)
[root@bigdata03 home]# ls
a  aaa.hard  abc  a.txt  a.zip  b.txt  ccc  ccc.zip

将一个压缩包解压到指定的路径下:使用 -d
unzip -d /root a.zip

 3、tar (重点)

压缩与解压都是一个命令
需要学习这个命令的参数:
-x  表示解压
-v   显示进度
-f  表示文件的名字
-z  表示使用gzip进行操作
-c  表示压缩
-j   以bzip2命令进⾏压缩或者解压

常用的是这么几个参数:
如果你想解压某个软件
tar -zxvf  跟上要解压的压缩包的名字
如果你想压缩
tar -zcvf 压缩包的名字  跟上要压缩的文件的名字

压缩的命令演示:

tar -zcvf laoyan.tar.gz  a.txt log.txt
要指定压缩包的名字,在压缩的文件之前。

解压:

 解压软件包到当前的文件夹中
 tar -zxvf laoyan.tar.gz
 如果不想解压到当前文件夹,可以使用 -C 指定解压的路径
 tar -zxvf laoyan.tar.gz -C /home
 如果不想显示解压的进度
 tar -zxf laoyan.tar.gz -C /home

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值