Linux从入门到进阶学习(Ⅳ):Linux实用操作

news2024/9/29 11:25:29

目录

1 实用技巧

2 软件安装

2.1 CentOs系统

2.2 Ubuntu系统

3 systemctl控制软件

4 软链接

5 日期和时区

5.1 查看日期

5.2 修改时区

5.3 时间校准

6 IP地址和主机名

6.1 IP地址与主机名

6.2 域名解析

7 固定IP地址

8 网络请求和下载

8.1 ping

8.2 wget

8.3 curl

9 端口

10 进程管理

11 主机状态监控

11.1 系统资源监控

1.top

2.信息含义

3.支持选项

4.交互式选项

11.2 磁盘信息监控

1.df

2.iostat

11.3 网络状态监控

12 环境变量

12.1 环境变量

12.2 配置环境变量

12.3 自定义PATH

13 Linux文件上传与下载

14 压缩和解压

14.1 tar

1.压缩示例

2.解压示例

14.2 zip、gzip


1 实用技巧

ctrl c        强制停止

ctrl d        退出登陆

history        历史命令

        自动执行上次匹配前缀的命令

ctrl r 命令        匹配历史命令

ctrl a        跳到命令开头

ctrl e        跳到命令结尾

ctrl 左键        向左一个单词

ctrl 右键        向右一个单词

ctrl l        清空终端内容

2 软件安装

2.1 CentOs系统

yum:RPM包(安装包)软件管理器,自动化配置Linux软件,需要root权限

yum [-y] [install/remove/search] 软件名称

-y:自动确认 

2.2 Ubuntu系统

apt [-y] [install/remove/search] 软件名称

3 systemctl控制软件

systemctl start/stop/status/enable/disable 服务名        控制系统服务与第三方软件

4 软链接

ln -s 被链接对象 链接目的地        将文件或文件夹链接到其他位置

5 日期和时区

5.1 查看日期

date [-d] [格式化字符串]        查看系统时间

-d:按给定字符串显示日期,通常用于日期计算

5.2 修改时区

rm -f /etc/localtime        删除原始时区
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime        修改时区为上海

5.3 时间校准

方法一:使用ntp校准

方法二:手动校准

ntpdate -u ntp.aliyun.com

6 IP地址和主机名

6.1 IP地址与主机名

ifconfig        查看ip地址

127.0.0.1:表示本机IP;0.0.0.0:本机

hostname        查看主机名

hostnamectl set-host那么 主机名        修改主机名

6.2 域名解析

将主机名赋予IP地址

DSN服务器:114.114.114.114或8.8.8.8,提供IP地址与主机名记录

7 固定IP地址

虚拟机的Linux系统提供的IP地址通过DHCP服务动态得到,IP地址会更新

在VMware workstation(或Fusion)中配置IP地址网关和网段(IP地址的范围);在Linux系统中手动修改配置文件,从而固定IP

8 网络请求和下载

8.1 ping

ping [-c num] ip或主机名        检查网络服务器是否联通

-c:检查次数

8.2 wget

wget [-b] url        非交互式文件下载器

-b:可选项,后台下载

8.3 curl

curl [-O] url        发送http网络请求,用于下载文件、获取信息

9 端口

Linux支持65535个端口,其中1~1023为公认端口;1024~49151为注册端口,用于绑定程序或服务;49152~65535为动态端口,用于临时使用

nmap IP地址        查看端口占用情况

netstat -anp | grep 端口号        查看指定端口的情况

10 进程管理

程序被操作系统所管理,每个程序运行时,被注册为进程,并分配独有的进程ID

ps [-e -f]        产看进程信息

-e:显示全部进程

-f:以完全格式化形式展示信息

kill [-9] 进程ID        关闭进程

-9:强制关闭

11 主机状态监控

11.1 系统资源监控

1.top

top        查看cpu、内存使用情况

2.信息含义

PID:进程id
USER:进程所属用户PR:进程优先级,越小越高
NI:负值表示高优先级,正表示低优先级                                                                                        VIRT:进程使用虚拟内存,单位KB
RES:进程使用物理内存,单位KB                                                                                              SHR:进程使用共享内存,单位KB
S:进程状态(S休眠,R运行,Z僵死状态,N负数优先级,l空闲状态)                                        %CPU:进程占用CPU率
%MEM:进程占用内存率                                                                                                                   TIME+:进程使用CPU时间总计                                                                                                        COMMAND:进程的命令或名称或程序文件路径

3.支持选项

4.交互式选项

11.2 磁盘信息监控

1.df

df [-h]        查看硬盘使用情况

-h:可选项,显示信息

2.iostat

istat [-x] [num1] [num2]        查看CPU、磁盘相关信息

-x:显示更多信息

num1/2:刷新间隔与次数

11.3 网络状态监控

sar -n DEV num1 num2        查看网络相关统计

-n:查看网络

DEV:查看网络接口

num1/2:刷新间隔与次数

12 环境变量

12.1 环境变量

命令本质上是可执行程序

环境变量是一种键值型结构

PATH        记录系统命令的搜索路径

$ 环境变量名        获取环境变量

12.2 配置环境变量

export 变量名 = 变量值        临时设置环境变量

需要永久生效时:针对当前用户,配置在当前用户的~/bashrc文件中;针对全局用户,配置在系统/etc/profile文件中

12.3 自定义PATH

13 Linux文件上传与下载

方法一:可以直接使用FinalShell可以上传或下载文件

方法二:sz下载文件;rz上传文件

14 压缩和解压

Linux中常见的压缩格式为.tar(简单封装)和.gz(减少压缩后体积)

14.1 tar

tar [-c -v -x -f -z -C] [参数]

-c:创建压缩文件,用于压缩模式                                                                                                        -v:显示压缩、解压过程,用于查看进度                                                                                             -x:解压模式
-f:要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个                                 -z:gzip模式,不使用-z就是普通的tarball格式
-C:解压目的地

1.压缩示例

2.解压示例

14.2 zip、gzip

zip [-r] 参数        压缩

unzip [-d] 参数        解压缩

-d:解压位置

 

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

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

相关文章

2022 软件测试填空判断题【太原理工大学】

期末复习汇总,点这里!https://blog.csdn.net/m0_52861684/category_12095266.html?spm1001.2014.3001.5482 目录 二、填空题 三、判断题 二、填空题 全是课本原话,不一定只填红色部分,可能下次就换了这句话的其它地方&#xff…

高比例风电电力系统储能运行及配置研究(pythonMatlab实现)

目录 1 概述 2 案例 3 Matlab实现 3.1 题目及分析 3.2 Matlab代码 4 七个题全部代码(值得学习) 1 概述 “碳中和”目标驱动下未来电力系统必将是高比例可再生能源电力系统,可再生能源输出功率强随机波动性导致系统运行中功率实时平…

比较器和浅谈深浅拷贝

比较器和浅谈深浅拷贝 文章目录比较器和浅谈深浅拷贝前言一.比较器方法一方法二二.深浅拷贝2.1 浅拷贝2.2 深拷贝2.3 总结前言 我们学习完接口以后,我在这里会介绍一个比较器的接口,至于他是来干嘛的,比较器顾名思义就是来比较的&#xff0c…

【安卓学习之常见问题】百度地图卫星地图精度不够

█ 【安卓学习之常见问题】百度地图卫星地图精度不够 █ 系列文章目录 提示:这里是收集了和文件分享有关的文章 【安卓学习之常见问题】android路径及文件问题 【安卓学习之常见问题】文件分享–文件不存在 【安卓学习之常见问题】自定义组件-刷新后跳到第一行 【…

修复 IDEA 使用 Gradle 构建出错时的乱码问题(maven项目转Gradle后乱码,并报“错误,找不到符号”)

在迁移一个基于 Maven 构建项目到基于 Gradle 进行构建, 迁移的过程中发现编译失败了, IDEA 的 Gradle build output 面板出现了许多方块型的乱码. 这样子: 解决步骤1: Step 1: 点击 IDEA 顶部菜单栏中的 HelpStep 2: 点击 Edit Custom VM OptionsStep…

天权信安catf1ag网络安全联合公开赛-AGCTFS战队 wp

文章目录webPOPEzloginFileuploadHistoryMISC简单隐写十位马CryptoEasyrsa疑惑ReverseCheckinPwnCheckinAngrweb POP 脚本 <?php class catf1ag1{ public $hzy; public $arr; public function __construct(){$this->hzy new catf1ag2;$this->arr [&apos;pp…

数据库实验二:安全性语言实验

实验二 安全性语言实验 实验 2.1 自主存取控制实验 1.实验目的 掌握自主存取控制权限的定义和维护方法。 2.实验内容和要求 定义用户、角色&#xff0c;分配权限给用户、角色&#xff0c;回收权限&#xff0c;以相应的用户名登录数据库验证权限分配是否正确。选择一个应用…

【GRU回归预测】基于matlab鲸鱼算法优化门控循环单元WOA-GRU神经网络回归预测(多输入单输出)【含Matlab源码 2285期】

⛄一、CNN-GRU数据预测 1 理论基础 1.1 CNN算法 负荷序列数据为一维数据&#xff0c;用一维卷积核对数据进行卷积处理&#xff0c;以获取数据的特征。 现设定卷积核的维度为3&#xff0c;移动步长为1&#xff0c;对输入数据进行卷积&#xff0c;以获得特征图图谱&#xff0c;即…

postgresql_internals-14 学习笔记(四)TOAST 超尺寸字段存储技术

TOAST之前一直没太弄懂&#xff0c;这一节单独拆出来学习。 一、 引入原因 pg中的每个行只能存在一个page里&#xff0c;不能跨page存储。因此对于一些非常长的行&#xff0c;就需要使用到 TOAST&#xff08;The OverSized Attribute Storage Technique&#xff0c;超尺寸字段存…

import sklearn出现报错,如何正确安装sklearn

目录 一&#xff1a;前言 二&#xff1a;解决方法 三&#xff1a;测试是否成功安装 一&#xff1a;前言 博主最早只使用下面安装命令&#xff0c;安装sklearn pip3 install sklearn -i https://pypi.mirrors.ustc.edu.cn/simple/ 但在pycharm编辑器&#xff0c;导入sklearn模…

更合理的 BBR

BBR 倾向于排空队列&#xff0c;甚至用特殊的 ProbeRTT 状态来排空自己产生的队列以测量 RTT&#xff0c;但这并不现实。一言以蔽之&#xff0c;BBR 无法实时跟踪现状&#xff0c;只靠拢理想。 若因背景流量造成 buffer 抖动&#xff0c;BBR 完全无法应对&#xff0c;其运行状…

手撕B树 | 二三查找树,B+树B*树你都会了吗? | 超详细的数据结构保姆级别实现

说在前面 今天给大家带来B树系列数据结构的讲解&#xff01; 博主为了这篇博客&#xff0c;做了很多准备&#xff0c;试了很多画图软件&#xff0c;就是为了让大家看得明白&#xff01;希望大家不要吝啬一键三连啊&#xff01;&#xff01; 前言 那么这里博主先安利一下一些…

C语言百日刷题第十六天

前言 今天是刷题第16天&#xff0c;放弃不难&#xff0c;但坚持一定很酷~ 五套C语言验报告题 C语言百日刷题第十六天前言试验报告&#xff08;一&#xff09;试验报告&#xff08;二&#xff09;分析功能编写程序试验报告&#xff08;三&#xff09;分析功能编写程序试验报…

自定义图表--随意拖拽拉伸功能的实现

随意拖拽、拉伸元素的功能是现在大热的自定义图表的重要组成功能,本文以最简单的视角搞懂随意拖拽、拉伸元素功能,完成这个功能需要先了解原生 drag && vue-ruler-tool && @smallwei/avue demo在线体验地址:zhao-wenchao110.gitee.io/customdrag 一、了解H…

高并发内存池

"花,就在火海里摇曳开着。" 一、技术介绍 (1)什么是池化技术&#xff1f; 池 是在计算机技术中经常使用的一种设计模式&#xff0c;其内涵在于&#xff1a;将程序中需要经常使用的核心资源先申请出来&#xff0c;放到一个池内,由程序自己管理。这样可以提高资源的使…

【单调栈】接雨水

文章目录双指针动态规划单调栈双指针 每一列雨水的高度&#xff0c;取决于该列 min(左侧最高的柱子高度&#xff0c;右侧最高的柱子高度) - 当前柱子高度 class Solution { public:int trap(vector<int>& height) {int n height.size();int ans 0;for(int i 1; …

ZY_BMP280大气压模块的使用和程序

在搞设计时&#xff0c;用到了大气压模块BMP280&#xff0c;这玩意也不难&#xff0c;主要是淘宝店老板特别der一问三不知&#xff0c;真服了&#xff0c;而且资料里面没有给例程&#xff0c;只有51的例程&#xff0c;利用IIC通信&#xff0c;而且给的例程里面&#xff0c;乱七…

数据库实验五:数据库设计实验

实验五 数据库设计实验 1.实验目的 ​ 掌握数据库设计基本方法及数据库设计工具。 2.实验内容和要求 ​ 掌握数据库设计基本步骤&#xff0c;包括数据库概念结构设计、逻辑结构设计&#xff0c;物理结构设计&#xff0c;数据库模式SQL语句生成。能够使用数据库设计工具进行…

ctf笔记:编码

常见编码 博客链接&#xff1a;https://www.blog.23day.site/articles/76 计算机中的数据都是按字节存储。一个字节(Byte)由8个二进制位组成(bit)。&#xff08;组成范围是0~255(28))一个字节一共可以用来表示256种不同的状态&#xff0c;每一个状态对应一个符号&#xff0c;就…

推荐系统学习笔记-隐语义模型

由来 该算法最早在文本挖掘领域被提出&#xff0c;用于找到文本的隐含语义。 核心思想是通过隐含特征(latent factor) 联系用户兴趣和物品。 参数 f&#xff1a;隐向量维度&#xff0c;决定隐向量表达能力强弱 n&#xff1a;用户数 m&#xff1a;物品数 求解方法&#xff1a;…