Linux命令学习2

一.文件基础命令

1.alias-给某个命令取别名

使用方式:alias cl = 'ls -la'

说明:将ls -la命令取别名为cl,使用这种方式只是临时将命令取别名,重启中断后,就会失效。

问题1:如何永久性的设置命令的别名?

答:修改配置文件,每一次打开终端都会自动执行该文件,只需要在该文件的末尾加上这条命令即可每次打开终端就可以使用改命令别名。

使用VM打开配置文件:vim ~/.bashrc

常用命令:G光标到文本最后一行,gg光标到文本第一行,i进入文本编辑模式,0当前行首,$当前行末

在文件末尾加入:alias cl = 'ls -la'

退出VIM:esc  输入wq回车即可退出

因此我们想让系统启动就执行指定命令就可以把命令写入改文件

2.data-输出和设置时间

使用:输出时间:data

设置时间:sudo data -s "2077/12/1"

3.dpkg 软件包安装

使用:系统上必须有这个软件的安装包才可进行安装。后缀为.deb的文件

sudo dpkg -i 软件包名

4.echo回显

使用:echo "需要输出内容"

说明:将输入的字符串输出到终端。

5.sort对文件的内容进行排序

使用

直接输出排序后的内容:sort max.c

重定向输出:sort max.c > sort.txt

说明:将文本内容按照从到大的行排序,不改变文件本身

6.which用来查看命令所在位置

使用:which 要查看的命令

说明:很重要的命令无法查看,因为重要的命令是放在linux内核里而不是用户层。

7.|管道-用来链接两个命令

使用:命令1 | 命令2

说明:把命令1的输出作为命令2的输入

8.uniq去掉文件中的重复项然后输出

使用:uniq   文件名

说明:掉文件中的重复项然后输出

9.cat显示文件的内容

10.cp复制文件

11.diff检查文件是否相同

说明:该命令可以用来比较文件之间的异同,并生成差异性文件,同时作为补丁使用。

12.find寻找文件路径

13.file-查看文件格式信息

14.tail/head查看文件尾部和头部

15.wc计算文本字符数,单词数,行数

使用:wc 文件名

说明:输出:行数 单词数 字符数 文件名

二.进程管理命令

16.ps 获取挡墙进程信息

使用:ps

ps -ef

说明:UID用户名,PID进程号码,PPID父进程,TTY终端,STIME时间戳每个进程都有一个父进程,初始进程没有父进程

17.top动态进程信息

使用:top

说明:类似进程管理器

18.kill向某个进程发送信号

使用:kill -l:查看Linux信号

kill -1 进程号:给进程发送一个1号信号,杀掉进程,信号-1,-2基本都可以

killall -2 进程名:杀掉进程

kill -19 进程号:暂停该进程

kill -18 进程号:继续该进程

说明:给进程发送一个信号

三.压缩与解压

18.tar的基础选项

tar命令的归档文件

使用

tar -c:创建归档文件。

tar -x:释放归档文件

tar -t:查看归档文件(或者压缩文件)

tar -f:指定要归档、压缩或查看文件的名称

tar -v:显示命令执行过程

 -z:使用gzip压缩工具来压缩/解压

 -j:使用bzip2工具来压缩/解压

-J:解压xz格式文件

例如:tra -cf demo.tar 文件名1 文件名2 将文件1文件2归档在demo.tar里

例如:tra -tf 文件名

例如:tar -cvf tar.tar * // 把当前路径下的所有文件进行归档生成为 tar.tar的文件

查看归档文件: tar - tf tar . tar // 查看归档文件的内容
如何释放归档文件: 1 $ tar - xvf tar . tar - C abc
                                 2 // -C 是指定文件释放的路径
                                3 // abc 就是当前目录下的 abc 目录

tar命令压缩与解压文件

使用:将文件a,b,和目录dir/压缩到一个叫example.tar.gz的一个压缩包中: tar -czvf example.tar.gz a b dir/

xz 格式的压缩与解压

19.zip命令

zip命令并不是Ubuntu 自带的,它需要我们手动来安装
        sudo apt install zip

使用zip 命令进行压缩:

1 $ zip test . zip * // 压缩当前目录下的所有文件,不包含子目录内容
2 updating : Even / ( stored 0 % )
3 updating : a . out ( deflated 71 % )
4 updating : abc / ( stored 0 % )
5 updating : abc . tar . bz2 ( stored 0 % )
6 updating : arm - linux - gnu5 . 4.0 / ( stored 0 % )
7 updating : demo . c ( deflated 23 % )
8 updating : demo . tar . bz2 ( deflated 0 % )
9 updating : demo . tar . gz ( deflated 2 % )
10 updating : demo1 . c ( deflated 93 % )
11 updating : ls . txt ( deflated 72 % )
12 updating : main ( deflated 71 % )
13 updating : min . c ( deflated 28 % )
14 updating : tar . tar ( deflated 3 % )
15 updating : tardemo . tar ( deflated 84 % )
16 updating : 系统搭建 . pptx ( deflated 2 % )
1 $ zip test . zip * - r // 添加 -r 选项之后 zip 命令再压缩的时候会把子目录进行压缩
2 updating : Even / ( stored 0 % )
3 updating : a . out ( deflated 71 % )
4 updating : abc / ( stored 0 % )
5 updating : abc . tar . bz2 ( stored 0 % )
6 updating : arm - linux - gnu5 . 4.0 / ( stored 0 % )
7 updating : demo . c ( deflated 23 % )
8 updating : demo . tar . bz2 ( deflated 0 % )
9 updating : demo . tar . gz ( deflated 2 % )
10 updating : demo1 . c ( deflated 93 % )
11 updating : ls . txt ( deflated 72 % )
12 updating : main ( deflated 71 % )
13 updating : min . c ( deflated 28 % )
14 updating : tar . tar ( deflated 3 % )
15 updating : tardemo . tar ( deflated 84 % )
16 updating : 系统搭建 . pptx ( deflated 2 % )
17 adding : Even / max . c ( deflated 28 % )
18 adding : Even / sort . txt ( deflated 26 % ) 19 adding : abc / a . out ( deflated 71 % )
20 adding : abc / demo . c ( deflated 23 % )
21 adding : abc / demo1 . c ( deflated 93 % )
22 adding : abc / Even / ( stored 0 % )
23 adding : abc / Even / max . c ( deflated 28 % )
24 adding : abc / Even / sort . txt ( deflated 26 % )
25 adding : abc / ls . txt ( deflated 72 % )
26 adding : abc / main ( deflated 71 % )
27 adding : abc / min . c ( deflated 28 % )
28 adding : abc / tardemo . tar ( deflated 84 % )
29 adding : abc / 系统搭建 . pptx ( deflated 2 % )
30 adding : arm - linux - gnu5 . 4.0 / arm - linux - gnueabi - 5.4.0 . tar . xz ( deflated 0 % )
31 adding : arm - linux - gnu5 . 4.0 / 说明 . txt ( deflated 22 % )

如何解压:

unzip test . zip

注意:

文件的格式并不取决于文件名的后缀,后缀只是给我们看的。
归档:只是存粹的把文件整理到一起,并不设计压缩算法,因此文件的大小不会有改变
压缩:把归档后的文件通指定的算法进行压缩/解压,因此文件的大小得到压缩
-c
-x
-z
-J
-j
操作时间:
把以上的压缩与解压命令自行操作一下。

四.网络命令

4.1网络命令的使用

查看主机名

hostname 查看主机名 1 $ hostname
2 PC - 20210112 EPXS

查看当前网络配置状态

ifconfig 查看当前的网络配置状态
1 ifconfig 查看的网卡 eth0 --- ens33 为网卡的名字
etho是用来上网的网卡,其他的基本上是虚拟网卡

修改IP地址

1 $ ifconfig eth0 192.168.25.3 // 修改 eth0 的网卡
2 $ ifconfig ens33 192.168.25.3 // 修改 ens33 的网卡

开启或关闭网卡

1 ifconfig eth0 up // 启动 eth0 网卡
2 ifconfig eth0 down // 启动 eth0 网卡

ping 命令检查网络是否连接通常

使用ctrl+c可以使他暂停

说明:

ttl的值是服务器还能跳转的距离

如果像上图中显示有延迟值(time),则说明连接没有问题

4.2通过配置文件修改网络信息:

1. 先打开配置文件
1 $ sudo vim / etc / network / interfaces
2. 修改配置文件
3. 重启网络服务
1 sudo service networking force - reload
2 sudo service networking restar

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/34900.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

找不到x3daudio1_7.dll无法运行的原因分析及6种解决方法

当您遇到软件或游戏中提示“x3daudio1_7.dll丢失”的问题时,通常意味着您的系统中缺少这个特定的动态链接库文件。x3daudio1_7.dll 是微软DirectX的一部分,找不到x3daudio1_7.dll会导致软件游戏无法启动运行,下面小编就分享几种靠谱的解决方法…

saas产品运营案例 | 联盟营销计划如何帮助企业提高销售额?

在当今数字化时代,SaaS(软件即服务)产品已成为企业提高效率、降低成本的重要工具。然而,面对激烈的市场竞争,如何有效地推广SaaS产品、提高销售额,成为许多企业面临的挑战。林叔将以ClickFunnels为例&#…

Linux_应用篇(22) 音频应用编程

ALPHA I.MX6U 开发板支持音频,板上搭载了音频编解码芯片 WM8960,支持播放以及录音功能!本章我们来学习 Linux 下的音频应用编程, 音频应用编程相比于前面几个章节所介绍的内容、 其难度有所上升, 但是笔者仅向大家介绍…

【2024最新版】Windows11 23H2中文家庭版:免费下载!

Windows 11 23H2中文家庭版系统拥有稳定的性能、丰富的功能和卓越的安全性,很多用户都喜欢给自己的电脑安装上这个版本。但是,许多新手用户不清楚在哪里才能下载到Windows11家庭版?接下来小编给大家带来2024年最新的Windows 11 23H2中文家庭版…

精通pip:Python开发者的必备技能

目录 1. 安装 pip 2. 使用 pip 安装包 3. 卸载包 4. 更新包 5. 列出已安装的包 6. 搜索包 7. 使用 requirements.txt 文件安装多个包 8. 升级 pip 自身 9. 虚拟环境 10. 冻结依赖 11. 使用国内镜像源 12. 安装特定版本的包 13. 批量安装包 14. 显示帮助信息 15.…

Java字符串处理深度解析:String、StringBuffer与StringBuilder的奥秘

摘要: 本文将深入探讨Java语言中处理字符串的基础构件:String、StringBuffer和StringBuilder。我们将详细讲解它们的内部原理、适用场景、性能对比以及在现代开发实践中的使用策略。同时,结合当下编程行业的热点技术,如微服务架构…

【大数据技术原理与应用(概念、存储、处理、分析与应用)】第2章-大数据处理架构 Hadoop习题与知识回顾

文章目录 单选题多选题知识点回顾什么是Hadoop?Hadoop有哪些特性?Hadoop生态系统是怎么样的?(1) HDFS(2) HBase(3) MapReduce(4) Hive(5) Pig(6) Mahout(7) Zookeeper(8) Flume(9) Sqoop(10) Ambari 单选题 1、下列哪个不属于Hadoop的特性&am…

Oracle 23ai的Windows平台版本发布了

Oracle 23ai free的版本之前只有Linux平台的版本,刚刚增加了Windows平台的版本,这里尝一下鲜。 关于号主,姚远: Oracle ACE(Oracle和MySQL数据库方向)华为云最有价值专家《MySQL 8.0运维与优化》的作者拥有…

多路h265监控录放开发-(15)回放页面中的三个槽函数进行视频的录放(0.1版本项目完结篇)

xviewer.h 中的回放页面的三个槽函数: void SelectCamera(QModelIndex index);//选择摄像机129void SelectDate(QDate date); //选择日期129void PlayVideo(QModelIndex index); //选择时间播放视频129 SelectCamera槽函数解析: 点击相机列表日…

乐鑫ESP32-WROOM-32E模组设备低功耗控制方案,启明云端乐鑫代理商

在数字化浪潮的推动下,物联网(IoT)正迅速成为我们日常生活的一部分。而在这个领域中,ESP32-WROOM-32E模组以其卓越的性能和多功能性,成为了开发者和制造商的选择。 ESP32-WROOM-32E模组集成了ESP32-D0WD-V3芯片&#…

项目maven标志消失,pom文件显示为橙色/橘色标志

背景: 公司开发新的项目,我要拉一下item服务的工程进行开发,等我把代码拉下来发现我idea右侧边栏的maven没了,pox.xml文件也变成了这种橙色/橘色的标志。 分析: 这个是一个不正常的maven项目pom,可能是由于…

OpenVINO在iGPU上加载模型比CPU慢

官方解答地址: 为什么模型加载时间比 CPU 长? (intel.cn) 总结 快速步骤以改善 GPU 上的模型加载时间 说明 将输入模型的中间表示 (IR) 加载到 GPU 需要的时间比将相同模型加载到 CPU 还要长。 解决方法 在应用程序的工作目…

Springboot3+微服务实战12306高性能售票系统

yangzz 分享于 2023-08-14 查看次数: 170 次 所需: 10 积分 1-1 课前必读(不读错过一个亿) 视频: 1-2 课程导学 (14:21) 试看 视频: 1-3 为什么要选择最新版本SpringBoot3和JDK17? (07:0…

哪种领夹麦性价比高,哪款领夹麦克风好用,无线领夹麦克风推荐

​在这个多媒体时代,无线麦克风已经成为我们日常生活的一部分。无论是自媒体创作者、直播主播,还是日常拍摄记录,无线麦克风都扮演着重要角色。挑选无线麦克风时,收音效果和性价比是两大核心考量因素。因此,我特意为大…

html5+css简易实现图书网联系我们页面

html5css简易实现图书网联系我们页面 完整代码已资源绑定

毕业生离校系统

摘 要 随着信息技术的快速发展和普及,越来越多的高校开始利用信息化手段来提升管理和服务效率。毕业生离校是高校管理工作中的一个重要环节,涉及到毕业生的个人信息、学业成绩、离校手续等多个方面。传统的离校流程往往繁琐、耗时,且容易出现…

stm32学习笔记---TIM输出比较(代码部分)定时器定时中断/定时器外部时钟

目录 第一个代码:定时器定时中断 Timer.c 初始化函数 初始化定时器的步骤 定时器的库函数 TIM_DeInit TIM_TimeBaseInit TIM_TimeBaseStructInit TIM_Cmd TIM_ITConfig TIM_InternalClockConfig TIM_ITRxExternalClockConfig TIM_InputTriggerSource …

淘宝扭蛋机小程序开发,探索市场新的发展方向

如今,潮玩已经成为了年轻人娱乐消费的首选方式之一,发展态势也在不断上升,吸引了众多年轻人的关注。在小程序的发展下,也推动了扭蛋机市场的创新,淘宝扭蛋机小程序就是一个新的模式,为扭蛋机市场带来了新的…

时钟的抖动(Jitter)与偏移(Skew)

时钟的抖动(Jitter)与偏移(Skew)是数字系统时序分析中的两个重要概念,它们对系统的性能和稳定性有着显著的影响。以下是关于时钟抖动和偏移的详细解释: 时钟抖动(Jitter) 定义&…

VB求高于平均成绩的分数

有3个学生,每个学生4门课。 先求每个学生的平均成绩,然后展示高于平均成绩的分数。 Public Class Form1Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim pj%, i%, n%, sum%, say$Dim cj(0 To 3) As Integeri 1…