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

    文章

    10990

    浏览量

    206735
  • Ubuntu
    +关注

    关注

    5

    文章

    533

    浏览量

    28834
收藏 人收藏

    评论

    相关推荐

    Linux curl命令代理设置参数

    代理服务器(Proxy Server)是工作在浏览器与http服务器之间的一个服务应用,所有经过代理服务器的http请求,都会被转发到对应的http服务器上。
    发表于 03-26 10:59 111次阅读

    Linux基本命令总结

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

    linux关机命令有哪些

    Linux系统中用于关机的命令有多种,包括shutdown、poweroff、halt、reboot等等。下面将详细介绍这些命令的用法和参数。 shutdown命令: shutdown
    的头像 发表于 11-17 11:15 701次阅读

    总结linux命令行的主要用法

    Linux命令行是一种在Linux操作系统中通过文本界面来执行指令和管理系统的方式。它提供了丰富的功能和灵活性,帮助用户完成各种任务。本文将详细介绍Linux
    的头像 发表于 11-17 10:19 299次阅读

    linux命令行运行步骤

    运行Linux命令行涉及以下步骤: 打开终端 在Linux系统中,打开命令行界面的方式有多种,最常见的是打开终端应用程序。可以在应用程序菜单中找到终端,点击打开。 熟悉
    的头像 发表于 11-17 10:18 348次阅读

    linux重启命令有哪些

    Linux是一种自由和开放源代码的操作系统,被广泛应用于服务器和嵌入式设备。在Linux中,有多种命令用于重启系统。在本文中,我们将详细介绍常用的Linux重启
    的头像 发表于 11-17 09:49 1144次阅读

    linux free命令原理

    Linux中的 free 命令是一个用于查看系统内存使用情况的工具。它显示了系统内存的详细信息,包括总内存、已使用内存、剩余内存、缓存和缓冲区的使用情况等。 free 命令的工作原理是,它通过读取
    的头像 发表于 11-08 11:23 242次阅读

    linux free命令详解

    linux free命令是一个用于查看系统内存使用情况的工具。通过free命令,我们可以获取有关系统内存的详细信息,包括总内存、已使用内存、剩余内存、缓存和缓冲区的使用情况等。这使得我们能够实时了解
    的头像 发表于 11-08 11:20 637次阅读

    linux命令行与shell编程实战

    Linux命令行与Shell编程实战主要涉及以下内容: Linux命令行基础:学习Linux命令
    的头像 发表于 11-08 10:57 366次阅读

    分享一个非常实用且强大的Linux nc命令

    nc是netcat的简写,是一个功能强大的网络工具,其功能是用于扫描与连接指定端口,有着网络界的瑞士军刀美称。
    的头像 发表于 08-16 09:15 6762次阅读
    分享一个非常实用且强大的<b class='flag-5'>Linux</b> nc<b class='flag-5'>命令</b>

    Linux tcpdump命令示例 如何在Linux中安装tcpdump

    在这里,我们将展示如何安装 tcpdump,然后讨论并介绍一些有用的命令以及它们的实际示例。
    发表于 08-06 11:11 2388次阅读
    <b class='flag-5'>Linux</b> tcpdump<b class='flag-5'>命令</b>示例 如何在<b class='flag-5'>Linux</b>中安装tcpdump

    linux入门级常用命令介绍

    新手从win系统上转移到linux系统上一个比较大的障碍是linux命令行操作
    发表于 07-07 14:42 350次阅读
    <b class='flag-5'>linux</b>入门级常用<b class='flag-5'>命令</b>介绍

    恒讯科技介绍:Linux系统命令(基本、中级和高级)

    上使用。所有版本的Linux都管理硬件及其资源,并帮助启动不同的应用程序。Linux发行版主要由内核、系统实用程序、可用于下载和安装不同软件更新的程序和工具组成。 一、基本的Linux系统命令
    的头像 发表于 07-03 17:21 299次阅读

    如何在Linux命令行中运行Python脚本

    Python 是一种高级编程语言,被广泛应用于数据科学、机器学习、Web 开发等领域。在 Linux 操作系统中,Python 是一个默认安装的解释器,用户可以通过命令行界面(CLI)来运行
    的头像 发表于 05-12 14:49 1371次阅读

    Linux文件目录快速自动跳转命令

    那些主要通过控制台/终端使用 Linux 命令行的 Linux 用户应该感受到了 Linux 的真正力量。然而,对于新手来说,导航 Linux
    的头像 发表于 05-06 10:16 661次阅读
    <b class='flag-5'>Linux</b>文件目录快速自动跳转<b class='flag-5'>命令</b>