Linux下命令(2)

描述

1.解压缩命令

      Linux 下最常用的打包程序是 tar 命令, 使用 tar 打出来的包我们常称为 tar 包, tar包文件的命令通常都是以.tar 结尾的,生成 tar 包后,就可以用其它的程序来进行压缩了。

     功能: tar 是一个压缩解压工具。利用 tar,用户可以为某一特定文件创建档案(备份文件) , 也可以在档案中改变文件, 或者向档案中加入新的文件。 tar 最初被用来在磁带上创建档案, 现在,用户可以在任何设备上创建档案,如软盘。利用 tar 命令,可以把一大堆的文件和目 录全部打包成一个文件, 这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。 Linux 上的tar是GNU版本的 。

      语法: tar [主选项+辅选项] <目标文档> <源文件或者目录>

1.1 tar 解压/压缩使用规范

      (1) 将/test 目录下所有文件打包位 test.tar 文件。

 

#tar -cvf test.tar /test

 

  注:如果打包的文件或者目录是绝对路径, 可能提示 tar: 从成员名中删除开头的“/” ,则在参数中添加-P 即可消除。

 

#tar -cvPf test.tar /test

 

    (2)解压打包的.tar 文件

 

#tar -xvf test.tar

 

1.2 使用 gzip 压缩/解压文件

 

# tar -czf test.tar.gz test/ //压缩
# tar -xzf test.tar.gz //解压

 

1.3 使用 bzip2 压缩解压文件

 

# tar -cjf test.tar.bz2 test/ //压缩
# tar -xjf test.tar.bz2 //解压

 

2.vim编辑器使用

      Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。

      Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

      vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。

2.1vim基本操作

 

[wbyq@wbyq ~]$ touch main.c #创建文件
[wbyq@wbyq ~]$ vim main.c #打开文件
进入编辑状态:按’i’
退出vim操作方式:
先按ESC,再按shift+’:’,输入wq
Ubuntu

 

2.3 vim快捷键

 复制:yy(复制光标处的一行), 按 p 粘贴;
 复制多行:3yy(复制光标处连续 3 行), 按 p 粘贴;
 删除:dd(删除光标处 1 行)
 删除多行:3dd(删除光标处连续 3 行)

 块操作:

v 可视化块选择状态, 选择块之后, 可以对块删除(d)、 复制(y)、 剪切(x);

u 撤销上次操作;

ctrl + r 恢复上次操作;

Ctrl+d 向下翻半页 down;

Ctrl+u 向上翻半页 up;

gg 光标定位到文档头;

G 光标定位到文档尾;

H 光标定位到当前页首;

L 光标定位到当前页的最后一行的行首;

[n]+ 光标向后移动 n 行,[n]表示一个整数, 比如 10+;

[n]- 光标向前移动 n 行,[n]表示一个整数, 比如 10+;

[n]G 光标定位到第 n 行行首, [n]表示一个整数, 比如 10+;

3.网络相关命令

3.1 ifconfig命令

功能: ifconfig 用于查看和更改网络接口的地址和参数,包括 IP 地址、网络掩码、广播地址。
语法: ifconfig -interface [options] address

 主要参数

Ubuntu

 应用说明
   ifconfig 是用来设置和配置网卡的命令行工具。为了手工配置网络,这是一个必须掌握的命令。使用该命令的好处是无须重新启动机器。要赋给 eth0 接口 IP 地址210.34.6.89,并且马上激活它,使用下面命令:

      (1)查看网卡信息

 

# ifconfig //查看当前已经启动的网卡信息
# ifconfig -a //查看所有网卡的信息。包含未启动的网卡。
# ifconfig eth0 //查看 eth0 网卡的信息

 

     (2)启动与关闭网卡

 

# ifconfig eth0 up //激活名称为 eth0 的网卡
# ifconfig eth0 down //关闭名称为 eth0 的网卡

 

    (3)修改网卡MAC地址

 

首先必须关闭网卡设备: ifconfig eth0 down
修改MAC地址: ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
重新启用网卡: ifconfig eht0 up
这样网卡的MAC地址就更改完成了。每张网卡的MAC地址是惟一,但不是不能修改的,只要保证在网络中MAC地址的惟一性就可以了。

 

   (4)设置网卡IP地址

 

ifconfig nes33 192.168.1.253 #设置网卡IP
ifconfig nes33 :0 192.168.1.252 netmask 255.255.255.0 #同一网卡绑定另一IP
ifconfig nes33 :0 192.168.1.251 netmask 255.255.255.0 #同一网卡绑定另一IP

 

3.2 ping命令

     功能: ping检测主机网络接口状态,使用权限是所有用户。

     ping命令是使用最多的网络指令,通常我们使用它检测网络是否连通,它使用ICMP协议。但是有时会有这样的情况,我们可以浏览器查看一个网页,但是却无法ping通,这是因为一些网站处于安全考虑安装了防火墙。

 示例:

 

$ ping 192.168.2.192 #ip地址测试
$ ping www.baidu.com #网络测试

 

3.3 ubuntu下防火墙启动与关闭

 

$ sudo ufw enable  #启动防火墙
在系统启动时启用和激活防火墙
$ sudo ufw disable  #关闭防火墙
防火墙在系统启动时自动禁用

审核编辑 黄宇

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分