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
    +关注

    关注

    88

    文章

    11817

    浏览量

    219555
  • Ubuntu
    +关注

    关注

    5

    文章

    617

    浏览量

    33671
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux系统中这三个命令的完整功能和正确查看方法

    Linux 系统的日常运维中,监控进程资源使用情况是最频繁的工作之一。当服务器 CPU 突然飙高、内存告警、或者业务响应变慢时,运维工程师首先要做的事情就是查看系统资源使用状况。top、ps、free 这三个命令几乎是每个运维人员每天都要敲几十遍的工具。
    的头像 发表于 04-21 11:45 172次阅读

    Linux新手最常踩的10个命令坑介绍

    从事运维工作十余年,带过不少新人,发现有些命令错误几乎是每个Linux使用者都曾经遇到过的。这些错误轻则导致操作失败、浪费时间,重则引发数据丢失、服务中断、生产事故。本篇文章结合2026年
    的头像 发表于 04-09 10:11 204次阅读

    Linux新手必看!3个命令搞定所有“求助”,再也不用到处查文档

    其实根本不用慌——Linux 早就自带了 “说明书”,学会 3 个核心帮助命令,就能解决 90% 的操作疑问,比百度还快!
    的头像 发表于 02-03 15:28 834次阅读
    <b class='flag-5'>Linux</b>新手必看!3个<b class='flag-5'>命令</b>搞定所有“求助”,再也不用到处查文档

    Linux 开发嵌入式必备命令速查表

    管理等环节轻松应对各种问题。今天,我们整理了一份Linux嵌入式开发必备命令速查表,让你一篇文章就能快速查阅。一、文件与目录管理命令在嵌入式开发中,你经常需要操作
    的头像 发表于 01-19 09:06 1029次阅读
    <b class='flag-5'>Linux</b> <b class='flag-5'>下</b>开发嵌入式必备<b class='flag-5'>命令</b>速查表

    学习Linux应该从哪里开始?

    在工业控制、边缘计算、人工智能这些领域,有一句几乎约定俗成的话: “会不会 Linux,决定了你能走多远。” 但对很多刚入门的工程师来说,Linux 看起来像个庞大又神秘的世界——命令行、驱动、内核
    的头像 发表于 10-16 09:51 572次阅读
    学习<b class='flag-5'>Linux</b>应该从哪里开始?

    shell基本介绍及常用命令之shell基本介绍

    提示符是“$”,在命令提示符后边输入命令即可和系统进行交互操作。ubuntu默认的Shell是Bash(Bourne Again Shell)。Linux命令有很多,功能比较强大,
    发表于 09-28 09:05

    Linux基础命令的进阶用法

    凌晨2点,正在熟睡的你被电话惊醒:"线上服务响应超时,用户大面积投诉!" 你匆忙打开电脑,SSH 登录服务器,面对满屏的进程和日志,脑子一片空白——从哪里开始排查?用什么命令?怎么快速定位问题?
    的头像 发表于 09-02 16:33 768次阅读

    测试工程师都在用的Linux命令清单(建议收藏)

    作为一名工程师,熟练掌握Linux命令是基本功中的基本功。无论是日常工作中的系统维护,还是面试时的技术考核,Linux命令都是绕不开的核心技能。本文将从实战角度出发,系统梳理工程师必须
    的头像 发表于 08-08 10:06 833次阅读
    测试工程师都在用的<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>清单(建议收藏)

    Linux基础命令which详解

    Linux系统中,which命令用于查找并显示指定命令的可执行文件路径。这对于系统管理员和开发人员来说是一个非常有用的工具,可以帮助定位命令所在的位置,确认
    的头像 发表于 07-29 17:58 1057次阅读

    linux系统awk特殊字符命令详解

    Linux系统中,awk 是一种非常强大的文本处理工具,能够对文本数据进行分析、格式化和筛选。利用其内置的特殊字符和操作符,用户可以实现复杂的数据处理任务。以下对一些常见的awk特殊字符和操作符
    的头像 发表于 07-28 16:38 739次阅读

    一文掌握Linux命令

    作为一名运维工程师,熟练掌握Linux命令是基本功中的基本功。无论是日常工作中的系统维护,还是面试时的技术考核,Linux命令都是绕不开的核心技能。本文将从实战角度出发,系统梳理运维工
    的头像 发表于 07-22 15:23 729次阅读

    allegro软件走线命令参数不显示如何解决

    在PCB设计中,走线命令是频繁使用的功能之一。执行走线命令后,通常会在Options面板中显示线宽、层、角度等设置选项,用于调整走线参数。然而,有时执行走线命令后,Options面板中可能没有显示这些设置区域,如图1所示,该如何
    的头像 发表于 06-05 09:30 2359次阅读
    allegro软件走线<b class='flag-5'>命令</b><b class='flag-5'>下</b>参数不显示如何解决

    能否提供LinuxUSB转SPI模式的测试程序?

    我已在 Linux 上成功配置了 CY7C65211 器件,使其在 USB 转 SPI 模式运行。 使用 lsusb 命令,设备显示如下:总线 003 设备 002:ID 04b4:0004
    发表于 05-22 06:16

    Linux系统管理的核心概念

    在前一篇文章中,我们深入探讨了Linux中的文件操作命令,如cp、mv、rm,以及文本处理命令grep、wc和管道符。本文将继续深入Linux系统管理的核心概念,包括root用户的角色
    的头像 发表于 05-15 17:05 828次阅读

    Linux常用命令大全

    Linux常用命令是指在Linux操作系统中广泛使用的命令工具,这些命令工具可以完成各种不同的任务,如管理文件和目录、操作进程、网络通信、软
    的头像 发表于 05-03 18:08 2041次阅读