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.mfbz.cn/a/742341.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

生命在于学习——Python人工智能原理(4.3)

三、Python的数据类型 3.1 python的基本数据类型 3.1.4 布尔值(bool) 在Python中,布尔值是表示真或假的数据类型,有两个取值,True和False,布尔值常用于控制流程、条件判断和逻辑运算,本质上来…

ONLYOFFICE 桌面编辑器 8.1全新发布,更强大的编辑工具

ONLYOFFICE 8.1 一、什么是ONLYOFFICE?二、怎么安装 ONLYOFFICE 8.1三、主要功能介绍四、总结 一、什么是ONLYOFFICE? ONLYOFFICE 是一款功能强大的办公套件,旨在提供全面的文档、表格和演示文稿编辑解决方案。它集成了文字处理、电子表格和演…

基于 Native 技术加速 Spark 计算引擎

本文整理自 2024 年 6 月 DataFunSummit 2024 OLAP 架构峰会 Lakehouse 湖仓一体化架构论坛的同名主题分享。 今天分享的主题是基于 Native 技术加速 Spark 计算引擎,大家将会了解到如何基于 ClickHouse 来改造 Spark 引擎,最终获得较为可观的性能提升。…

正则表达式以及文本三剑客grep、sed、awk

正则表达式匹配的是文本内容,文本三剑客都是针对文本内容。 grep:过滤文本内容 sed:针对文本内容进行增删改查 awk:按行取列 一、grep grep的作用使用正则表达式来匹配文本内容 1、grep选项 -m:匹配几次之后停止…

第10章 启动过程组 (启动过程组的重点工作)

第10章 启动过程组 10.3启动过程组的重点工作,在第三版教材第362~364页; 文字图片音频方式 第一个知识点:项目启动会议 1、作用 标志着对项目经理责权的定义结果的正式公布,通常由项目经理负责组织和召开。2、目的 使项目各…

2024 cicsn 西南赛区 半决赛

文章目录 前言mcmf结构定义添加边遍历邻接点示例场景解决步骤1. 初始化2. 应用SPFA找最小费用增广路径 3. 增广操作4. 终止条件 结果分析 逆向maincaldeladdedit 思路expvlunexp qeme启动不行保护逆向 题目给的脚本模版 前言 不能联网搜是真坐牢 本来想等着全写了再发的&#…

我终于毕业啦!

2024-6-24,星期一,19:21,天气:阴转小雨,心情:晴。大家好啊,“失踪人员”回归啦,整整断更了两周,这两周发生了很多事,第一件就是我的毕业答辩通过啦&#xff0…

python-题库篇-Python语言特性

文章目录 Python语言特性1 Python的函数参数传递2 Python中的元类(metaclass)3 staticmethod和classmethod4 类变量和实例变量5 Python自省6 字典推导式7 Python中单下划线和双下划线8 字符串格式化:%和.format9 迭代器和生成器10 *args and **kwargs11 面向切面编程AOP和装饰器…

Element 进度条样式优化

在开发后台管理系统时,经常会用到进度条这样一个控件,Element UI中提供了progress这样一个组件,如下图所示: 该组件默认的颜色会比较单一,为此时常需要对该组件的样式进行一些优化,以满足实际项目的需求。 …

【华为HCIA数通网络工程师真题-构建以太网交换网络】

华为HCIA数通网络工程师真题-构建以太网交换网络 一、1-10题 一、1-10题 1、如图所示,四台交换机都运行 STP,各种参数都采用默认值如果交换机C的G0/0/2端口发生阻塞并无法通过该端口发送配置 BPDU,则网络中 blocked 端口多久之后会进入到转发…

【Linux】动/静态库的创建和使用

目录 一、动/静态库的概念回顾: 二、动态库与静态库的区别: 三、静态库的创建与使用: 1、Linux静态库命名规则: 2、静态库的创建和使用: 四、动态库的创建与使用: 1、Linux动态库命名规则&#xff1…

Mac环境 aab包转apks,并安装apks

一、下载下载bundletool工具 Releases google/bundletool GitHub 二、将下载bundletool.jar包、aab、keystore文件全部放到同一个目录下 例如我全部放到download目录下 转换命令行: java -jar bundletool-all-1.16.0.jar build-apks --modeuniversal --bundle…

「全新升级,性能更强大——ONLYOFFICE 桌面编辑器 8.1 深度评测」

文章目录 一、背景二、界面设计与用户体验三、主要新功能亮点3.1 高效协作处理3.2 共同编辑,毫无压力3.3 批注与提及3.4 追踪更改3.5 比较与合并3.6 管理版本历史 四、性能表现4.1 集成 AI 工具4.2 插件强化 五、用户反馈与使用案例 一、背景 Ascensio System SIA -…

finalize——释放内存

重写 没写的话就按照定义的方法,object的默认方法 system.gc会主动调用垃圾回收器,不会使用finalize方法。需求不大 对于用debug怎么进入jdk源码,ararry.sort的源码进入

OpenAI: 禁止在不支持的地区使用其 API

OpenAI 给开发者发邮件表示,禁止其 API 用于不被允许的地区,否则 7 月 9 日将面临封杀。 本次封杀似乎不区分 IP ,而是直接按照地理位置。

Centos+Jenkins+Maven+Git 将生成的JAR部署到远程服务器上

1、登录 没有安装的参考下面的安装步骤先安装: Jenkins安装手册 输入账号、密码登录系统。 2、新建任务 2.1 创建页面 1,“输入一个任务名称”; 2,任务类型点击“构建一个maven项目”; 3,点击“确定”,此时,构建任务创建完成。 2.2 General 1、描述:输入要部署…

Kotlin设计模式:代理模式详解

Kotlin设计模式:代理模式详解 在软件开发中,设计模式是解决常见问题的一种优雅方法。本文将介绍Kotlin中的代理模式(Proxy Pattern),其应用场景,以及如何通过实例代码实现这一模式。 代理模式的目的 代理…

【软考高项】- 2024.05月成绩查询

查询地址:全国计算机技术与软件专业技术资格(水平)考试 考试批次:2024.05.26 第二批(论文:成本管理) 我的分数: 结论:未通过本次考试,2025.05 继续努力&…

判断对象是否为空的多种方式

判断对象是否为空 网上也有许多方法,这里来整理一下 一、Object.keys(obj) ES6 写法: const data {}; const arr Object.keys(data); console.log(arr.length); // 0二、JSON.stringify() const obj {}; const arr JSON.stringify(obj); console.…

基本工资8000,三班倒轮班,有点辛苦,技术含量高,但越老越吃香的工作工资待遇分享...

技术员的逆袭:数控技术员的职场升级攻略 引言 在职场这片星辰大海中,有一群默默耕耘的技术员,他们用双手和智慧,雕刻着工业的明天。数控技术员,一个听起来就充满机械感和科技感的职业,他们的故事&#xff0…