1、Linux初级——linux命令

下载镜像:http://cn.ubuntu.com/dowload

一、基本命令

1、alias(给命令取别名)

例如:alias cl='ls -la'(只是临时的)

2、配置文件$ vim ~/.bashrc

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

(1)在配置文件的末尾添加一行,把修改的命令写进去:alias cl='ls -la'(则每次打开终端,都会执行一次配置文件)

(2)若在配置文件中添加echo "Hello",则每次打开终端都会先输出Hello

3、date显示时间

sudo date -s “2077/12/1"//修改虚拟机的时间

4、which(查看命令所在位置)

which cp

5、uniq(去掉文件中重复项然后输出)

uniq max.c

6、管道(链接两个命令)

可以用来链接两个命令:命令1 | 命令2 --> 把命令1 的输出作为命令2的输入

$ ls -la | sort // 把 ls -la 的输出作为 sort 的输入

7、cat、cp、find、diff、file、tail、head、wc

(1)cat 显示文件的内容

(2)cp 复制文件(cp max.c min.c:复制max.c为min.c)

(3)find 查找文件(diff max.c min.c)

(4)diff 检查文件是否相同,该命令可以比较文件之间的异同,并生成差异文件,作为补丁使用

(5)file查看文件的格式信息

$ file /bin/ls 2 /bin/ls: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), 3 dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildI

(6)tail / head 查看文件的尾部 和 头 部

(7)wc 计算字符数 单词数 行数

二、进程管理命令

1、ps(进程管理命令 ps 获取当前进程状态、)

2、kill -l查看Linux的信号

发现某个执行文件的进程号是873,杀掉进程的符号

kill -2 873 使用kill 给 873号进程发送一个 2号信号

killall -SIGHUP a.out // SIGHUP --> 1

killall -2 a.out //使用killall 给进程名为a.out的进程发送 2号信号

killall -19 a.out   //进程停下来

killall -18 a.out  //进程继续

三、压缩解压命令

1、tar的基础选项

1 -c:创建归档文件。

2 -x:释放归档文件。

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

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

5 -v:显示命令执行过程。

6 -z: 使用gzip 压缩工具进行响应的压缩/解压

7 -j: 使用bz2 工具进行压缩与解压

8 -J: 解压xz文件可以使用该选项

2、将多个文件整合成一个文件

$ tar -cf demo.tar a.out demo.c ls.txt max.c min.c sort.txt/tar 
//把 a.out demo.c ls.txt max.c min.c sort.txt 3  整合成 demo.tar

3、把当前路径下的所有文件进行归档生成为 tar.tar的文件

tar -cvf tar.tar *

4、查看归档文件的内容

tar -tf tar.tar
tar -xvf tar.tar -C abc
//-C 是指定文件释放的路径,abc就是当前目录下的abc目录

5、压缩与解压gzip格式

tar -czvf demo.tar.gz * // 把当前目录的所有文件进行归档并压缩为 demo.tar.gz
tar -xzvf demo.tar.gz -C ~ // 把demo.tar.gz 进行解压到 ~ 目录中

6、如何压缩与解压bzip2格式

tar -cjvf demo.tar.bz2 * // 把所有的文件使用bz2格式进行压缩
tar -xjvf demo.tar.bz2 -C ~ // 把demo.tar.bz2 进行解压到 ~ 目录中

7、解压的时候可以不添加压缩格式的选项

tar -xvf demo.tar.bz2 -C ~

8、xz 格式的压缩与解压

xz 命令不可以单独使用,因此必须先使用 tar 命令对文件进行归档, 归档后再使用xz进行压 缩

 xz demo.tar // 直接使用 xz 命令对归档文件进行压缩

解压 xz 格式文件

tar -Jxvf arm-linux-gnueabi-5.4.0.tar.xz

9、zip命令

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

sudo apt install zip

解压

unzip test.zip

注意

文件的格式并不取决于文件名的后缀,后缀只是给我们看的。

归档:只是存粹的把文件整理到一起,并不设计压缩算法,因此文件的大小不会有改变

压缩:把归档后的文件通指定的算法进行压缩/解压,因此文件的大小得到压缩

四、网络命令

 

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

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

相关文章

初识STM32单片机

目录 一、单片机基本认知 二、STM系列单片机命名规则 三、标准库与HAL库区别 四、通用输入输出端口GPIO 五、推挽输出与开漏输出 六、复位和时钟控制(RCC) 七、时钟控制 八、中断和事件 九、定时器介绍 一、单片机基本认知 单片机和PC电脑相比…

搜索系统(二)

term weight 如何衡量一个词在一篇文档中的重要性 词频率(tf):term在文档中出现了多少次,tf越大说明越重要 逆文档频率(idf):有多少文档包含了这个term,idf越大表明越不重要 综合…

Unity --- 游戏案例 --- 英雄无敌与Ruby

1.如何在场景中标识出一个空游戏物体(对象集群) 1.选中该空游戏物体,然后在Inspector面板处的物体名旁边添加想要的颜色的图标即可,最终效果如下图 2.这个图标只在场景中能开到,在游戏画面中是看不到的,其存…

Vulnhub项目:Web Machine(N7)

靶机地址:Web Machine(N7)渗透过程:kali ip:192.168.56.104,靶机ip,使用arp-scan进行查看靶机地址:192.168.56.128收集靶机开放端口:nmap -sS -sV -T5 -A 192.168.56.128开放了80端口&#xff0…

索尼mxf变成rsv的修复方法

索尼的影视级摄像机一般是用MXF文件结构,在一些极端情况下(如断电)会生成RSV文件,遇到这种情况我们应该如何处理?下面来看看今天这个案例。故障文件:12.51G RSV文件故障现象:断电后仅生成了一个扩展名为rsv的文件,使用播放器可以播…

python+django+vue全家桶鲜花商城售卖系统

重点: (1) 网上花店网站中各模块功能之间的的串联。 (2) 网上花店网站前台与后台的连接与同步。 (3) 鲜花信息管理模块中鲜花的发布、更新与删除。 (4) 订单…

java多线程之线程的六种状态

线程的六种状态(1) NEW(初始状态)(2) TERMINATED(终止状态 / 死亡状态)(3) RUNNABLE(运行时状态)(4) TIMED_WAITING(超时等待状态)(5) WAITING(等待状态)(6) BLOCK(阻塞状态)sleep和wait的区别:操作系统里的线程自身是有一个状态的,但是java Thread 是对系统线程的封装,把这里的…

基于C++的AI五子棋游戏项目开发教程

项目资源下载 基于C的AI五子棋游戏项目源码压缩包下载地址基于C的AI五子棋游戏项目源码Github下载地址基于C的AI五子棋游戏项目所需素材基于C的AI五子棋游戏项目所需要的EasyX 项目简介 本项目基于C开发,整体来说比较简单,实现了人与AI之间的五子棋对弈…

Java实习生------Redis常见面试题汇总(AOF持久化、RDB快照、分布式锁、缓存一致性)⭐⭐⭐

“年轻人,就要勇敢追梦”🌹 参考资料:图解redis 目录 谈谈你对AOF持久化的理解? redis的三种写回策略是什么? 谈谈你对AOF重写机制的理解?AOF重写机制的具体过程? 谈谈你对RDB快照的理解&a…

面试官:说一下MySQL中的锁机制吧

5. 1MySQL有哪些锁? 为保证数据的一致性,需要对并发操作进行控制,因此产生了锁。同时锁机制也为实现MySQL的各个隔离级别提供了保证。 锁冲突 也是影响数据库并发访问性能的一个重要因素。所以锁对数据库而言显得尤其重要,也更加…

seata服务搭建

它支持两种存储模式,一个是文件,一个是数据库,下面我们分别介绍一下这两种配置nacos存储配置,注意如果registry.conf中注册和配置使用的是file,就会去读取file.config的配置,如果是nacos则通过nacos动态读取…

Kafka和RabbitMQ有哪些区别,各自适合什么场景?

目录标题1. 消息的顺序2. 消息的匹配3. 消息的超时4. 消息的保持5. 消息的错误处理6. 消息的吞吐量总结1. 消息的顺序 有这样一个需求:当订单状态变化的时候,把订单状态变化的消息发送给所有关心订单变化的系统。 订单会有创建成功、待付款、已支付、已…

Cookie和Session详解

目录 前言: Session详解 Cookie和Session区别和关联 服务器组织会话的方式 使用Tomcat实现登录成功跳转到欢迎页面 登录前端页面 登录成功后端服务器 重定向到欢迎页面 抓包分析交互过程 小结: 前言: Cookie之前博客有介绍过&#x…

音视频技术开发周刊 | 285

每周一期,纵览音视频技术领域的干货。新闻投稿:contributelivevideostack.com。GPT-4 Office全家桶发布谷歌前脚刚宣布AI工具整合进Workspace,微软后脚就急匆匆召开了发布会,人狠话不多地祭出了办公软件王炸——Microsoft 365 Cop…

使用GPT-4生成QT代码

一、概述最近ChatGPT火爆起来了,ChatGPT是一种基于GPT的自然语言处理模型,可以用于生成自然语言文本,例如对话、文章等。最近又发现了一个优秀且免费的代码生成工具Cursor.so ,Cursor.so集成了 GPT-4 ,可以帮助你快速编…

Python3,5行代码,生成自动排序动图,这操作不比Excel香?

5行代码生成自动排序动图1、引言2、代码实战2.1 pynimate介绍2.2 pynimate安装2.3 代码示例3、总结1、引言 小屌丝:鱼哥,听说你的excel段位又提升了? 小鱼:你这是疑问的语气? 小屌丝:没有~ 吧… 小鱼&…

计算机网络复习重点

文章目录计算机网络复习重点第一章 计算机网络和因特网概念与应用1、什么是因特网2、协议protocol3、入网方式4、物理媒介5、数据交换模式6、延时与丢包什么时候发生延时?延时的类型丢包何时发生7、协议层次与模型因特网协议栈TCP / IP模型ISO/OSI参考模型协议数据单…

MySQL-存储过程

什么是存储过程我们前面所学习的MySQL语句都是针对一个表或几个表的单条 SQL 语句,但是在数据库的实际操作中,并非所有操作都那么简单,经常会有一个完整的操作需要多条SQL语句处理多个表才能完成。例如,为了确认学生能否毕业&…

归并排序和快速排序

目录 归并排序 思路: 代码执行: 快速排序 运行流程图: 代码思路: 代码执行: 归并排序 定义:归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法&#x…

【JavaSE】类和对象(中)

类和对象(中)4. this引用4.1 为什么要有this引用4.2 什么是this引用4.3 this引用的特性5. 对象的构造及初始化5.1 如何初始化对象5.2 构造方法(构造器)5.2.1 概念5.2.2 特性5.3 默认初始化5.4 就地初始化6. 封装6.1 封装的概念6.2…