0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux下命令(2)

嵌入式技术 来源:嵌入式技术 作者:嵌入式技术 2023-04-24 11:11 次阅读

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
poYBAGRF8cOAeZ8xAAoXQmpewFk865.png

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

主要参数

pYYBAGRF8kOAUFxKAABs12cqnqU402.png

应用说明
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  #关闭防火墙
防火墙在系统启动时自动禁用

审核编辑 黄宇

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

    关注

    87

    文章

    11303

    浏览量

    209441
  • Ubuntu
    +关注

    关注

    5

    文章

    563

    浏览量

    29749
收藏 人收藏

    评论

    相关推荐

    Linux grep命令详解

    Linux grep命令是一种非常常用的文本搜索工具,它可以在给定的文件中搜索匹配的字符串,并输出匹配的行。grep是全称“global search regular expression print”,可以识别正则表达式,并使用正则表达式进行搜索。
    的头像 发表于 12-25 09:39 63次阅读

    RZ T2H PCIe裸机程序开发和Linux的配置介绍

    ,还提供2个PCIe Gen3通道等高速外设。本文主要介绍PCIe外设的功能、裸机EP模式的程序开发、以及在Linux,如何编译网卡的流程。
    的头像 发表于 12-18 11:14 533次阅读
    RZ T<b class='flag-5'>2</b>H PCIe裸机程序开发和<b class='flag-5'>Linux</b><b class='flag-5'>下</b>的配置介绍

    Linux如何管理虚拟内存 使用虚拟内存时的常见问题

    Linux系统中,虚拟内存管理是操作系统内核的一个重要功能,负责管理物理内存和磁盘上的交换空间。以下是对Linux如何管理虚拟内存以及使用虚拟内存时常见问题的介绍: Linux
    的头像 发表于 12-04 09:19 385次阅读

    Linux文件查找

    :文件名称、文件大小、文件修改时间、属主属组、权限、等等方式。同时find命令Linux必须掌握的。 * find 命令的基本语法如下* 命令
    的头像 发表于 12-03 17:09 257次阅读

    盘点Linux系统中的常见命令

    作为运维同学怎能不知道Linux系统中的lsmod、lsof、lspci、lsscsi命令呢,今天就来盘一盘她及实例。
    的头像 发表于 12-03 09:48 240次阅读
    盘点<b class='flag-5'>Linux</b>系统中的常见<b class='flag-5'>命令</b>

    Linux系统中shell命令解析

    shell是Linux系统的用户界面,提供了用户与内核交互的一种接口,它接收用户输入的命令并到送到内核去执行,因此也被称为Linux命令解释器。
    的头像 发表于 11-05 15:40 258次阅读

    Linux实用命令大全

    Linux实用命令大全
    的头像 发表于 10-23 13:50 230次阅读
    <b class='flag-5'>Linux</b>实用<b class='flag-5'>命令</b>大全

    Linux lsof命令的基本用法

    linux 系统中,一切皆文件。通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以 lsof 命令不仅可以查看进程打开的文件、目录,还可以查看进程监听的端口等 socket 相关的信息。本文将介绍 lsof 命令
    的头像 发表于 10-23 11:52 259次阅读
    <b class='flag-5'>Linux</b> lsof<b class='flag-5'>命令</b>的基本用法

    Linux中cut命令的实用示例

    Linux command cut 用于文本处理。您可以使用此命令通过选择列从文件中提取部分文本。
    的头像 发表于 08-05 15:14 318次阅读

    util-linux修复WallEscape漏洞,影响Linux系统wall命令使用

    WallEscape 主要影响“wall”命令操作,Linux 系统中的常规,该指令被用作向系统所有登录用户的终端发布消息。然而在处理命令行参数输入时,过滤器未正确识别和过滤转义序列
    的头像 发表于 03-29 14:35 981次阅读

    linux命令概述

    电子发烧友网站提供《linux命令概述.pdf》资料免费下载
    发表于 03-11 09:18 3次下载

    如何使用linuxgdb来调试python程序

    如何使用linuxgdb来调试python程序  在Linux,可以使用GDB(GNU调试器)来调试Python程序。GDB是一个强大的调试工具,可以帮助开发者诊断和修复程序中的错
    的头像 发表于 01-31 10:41 2618次阅读

    Linux上如何通过命令行来更改日期和时间?

    Linux上如何通过命令行来更改日期和时间? 在Linux上,我们可以使用命令行工具来更改日期和时间。操作系统中有一个专门的命令被称为“d
    的头像 发表于 01-16 17:10 2833次阅读

    Linux查看IO状态的常用命令都有哪些呢?

    介绍Linux的3个常用I/O相关命令,解决I/O压力过大问题时用iostat,查看磁盘的I/O状态用iotop,查看I/O进程排名用lsof
    的头像 发表于 01-16 09:28 5383次阅读

    Linux基本命令总结

    都说Linux命令多,实际工作中我们又有多少命令会接触用到呢?本文跟大家分享Linux运维工作中常用的600个命令,可以说这些
    的头像 发表于 01-11 10:32 972次阅读