专业编程基础技术教程

网站首页 > 基础教程 正文

学Linux必会的那些命令,纯干货分享(2)

ccvgpt 2024-09-08 12:42:56 基础教程 15 ℃

紧接上文:https://www.toutiao.com/article/7263675040745603624/?wid=1691468227098

5、压缩与解压缩类命令

(1)、gzip/gunzip命令

学Linux必会的那些命令,纯干货分享(2)

将一般的文件进行压缩或者解压。压缩文件预设的扩展名为“.gz”,其实gunzip就是gzip的硬链接,因此无论是压缩或者解压都可以通过gzip来实现。

注意:gzip只能对文件进行压缩,不能压缩目录,即使指定压缩的目录,也只能压缩目录内的所有文件。

例子:

[root@51ctolinuxserver log]# gzip access.log #压缩后会生成access.log.gz压缩文件
[root@51ctolinuxserver log]# gunzip access.log.gz #解压access.log.gz文件

(2)、tar命令

tar是Linux下经常使用的归档工具,是对文件或者目录进行打包归档,归成一个文件,但是并不进行压缩。tar命令的选项很多,但大部分工作中基本用不到,记住下面几个参数组合即可:

例子:

[root@server ~]# tar zcvf /bak/data.tar.gz data #将当前目录下的data目录打包并压缩,打包压缩后的文件为data.tar.gz
[root@server ~]# tar zxvf /bak/data.tar.gz -C /mnt #将data.tar.gz 文件包解压到/mnt目录下
[root@server ~]# tar jcvf /bak/data.tar.bz2 data
[root@server ~]# tar jxvf /bak/data.tar.bz2 -C /mnt
[root@server ~]# tar Jcvf /bak/data.tar.xz data
[root@server ~]# tar xvf /bak/data.tar.xz -C /mnt

6、网络管理与维护类命令

(1)、ifconfig命令

ifconfig命令用来配置网络或显示当前网络接口状态。

例子:

[root@slave001 ~]# ifconfig
[root@slave001 ~]# ifconfig em1

(2)、ip命令

ip命令与ifconfig命令类似,但比ifconfig命令更加强大,主要功能是用于显示或设置网络设备、路由和隧道的配置等。例子:

[root@slave001 ~]# ip addr show
[root@slave001 ~]# ip addr show em2

(3)、scp命令

scp就是secure copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全。其格式如下:

scp 远程用户名@ip地址:文件的绝对路径 本地Linux系统路径
scp 本地Linux系统文件路径 远程用户名@ip地址:远程系统文件绝对路径名

例子:

[root@Linux133 ~]# scp /home/ixdba/etc.tar.gz root@192.168.60.168:/data
[root@Linux168 ~]# scp root@192.168.60.133:/home/ixdba/etc.tar.gz /mnt
[root@Linux ~]# scp -r /etc root@192.168.60.135:/opt

7、文本编辑工具vi/vim

vi是Linux下标准的文本编辑程序,也是Linux系统命令行下最经常使用的文本文件可视化编辑器。

vi编辑程序有两种工作模式,即命令模式和文本输入模式。在命令模式下,输入的字符被解释为vi命令,就是这些命令组合形成了vi的强大功能,通过vi命令可以转换到文本输入模式;在文本输入模式下,输入的字符被作为正在编辑的文件的正文内容来接受,如果按“Esc”键则切换到vi命令模式。

vi命令模式下的命令:

i 在光标前输入文字
a 在光标后输入文字
o 在当前行之下新开一行
O 在当前行之上新开一行
dd 删除光标所在的行。删除后的内容自动保存在剪贴板
/abc 在光标所在行向下查找字符串abc

vi命令模式下的命令:

?abc 在光标所在行向上查找字符串abc
:g/a1/s//a2/g 将文件中所有的a1均用a2替换
:wq 表示保存退出vi编辑器,“:wq!”表示保存,强制退出
:q 表示不保存退出vi编辑器,“:q!”表示不保存,强制退出
:x! 保存文件,退出vi编辑器,更通用的一个vi命令

完结。

Tags:

最近发表
标签列表