Linux的使用操作
各类小技巧快捷键
-
ctrl + c 强制停止
-
ctrl + d 退出登出
-
history 查看历史命令
-
!命令前缀,自动匹配上一个命令
-
ctrl + r,搜索历史命令
-
ctrl + a / e ,光标移动到命令开始或结束
-
ctrl + ← / → 左右条单词
-
ctrl + l 或 clear命令 清屏
软件安装
-
在CentOS系统中,使用yum命令联网管理软件安装
yum语法:yum [-y] [install | remove | search] 软件名称
- 选项:-y,自动确认,无需手动确认安装或卸载过程
-
在Ubuntu系统中,使用apt命令联网管理软件安装
apt语法:apt [-y] [install | remove | research] 软件名称
systemctl控制软件
Linux系统很多软件均支持使用systemctl命令控制:启动、停止、开机自启
能够被systemctl管理的软件,一般也称之为:服务
- 系统内置服务均可被systemctl控制
- 第三方软件,如果自动注册了可以被systemctl控制
- 第三软件,如果没有自动注册,可以手动注册
语法:systemctl start | stop | status | enable | disable 服务名
- start 启动
- stop关闭
- status 查看状态
- enable 开启开机自启
- disable 关闭开机自启
系统内置的服务比较多,比如:
- NetworkManager,主网络服务
- network,副网络服务
- firewalld,防火墙服务
- sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务)
软链接
-
软链接:可以将文件、文件夹链接到其他位置
链接只是一个指向,并不是物理移动,类似windows系统的快捷方式
-
软链接的使用语法
ln -s 参数1 参数2
- -s选项,创建软链接
- 参数1:被链接的文件或文件夹
- 参数2:要链接取得目的地
示例:
-
ln -s /etc/yum.conf ~/yum.conf



-
ln -s /etc/yum ~/yum


日期和时间
date命令
通过date命令可以在命令行中查看系统的时间
语法:date [ -d ] [+格式化字符串]
-
-d 按照给定的字符串显示日期,一般用于日期计算
-
date -d "+1 day" +%Y%m%d #显示后一天的日期 -
date -d "-1 day" +%Y%m%d #显示前一天的日期
-
-
格式华字符串:通过特定的字符串标记,来控制显示的日期格式
- %Y 年
- %y 年份后两位数字(00-99)
- %m 月份
- %d 日
- %H 小时
- %M 分钟
- %S 秒
- %s 自1970-01-01 00:00:00 UTC 到现在秒数
-
按照2022-01-01的格式显示

-
按照2022-01-01 10:00:00的格式显示

修改Linux时区
使用root权限,执行如下命令,修改为东八区时区
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ntp程序
通过ntp程序自动校准系统时间
安装ntp:yum -y install ntp
启动并设置开机自启:
- systemtcl start ntpd
- systemctl enable ntpd
ip地址和主机名
IP地址
通过命令:ifconfig,查看本机的ip地址

主机名
-
Linux系统主机名

在Linux中修改主机名 -
使用命令:hostnamectl set-hostname 主机名,修改主机名(需要root)

-
重新登录FinalShell即可看到主机名已经正确显示

域名解析
通过主机名找着对应计算机的IP地址,这就是主机名映射(域名解析)
先通过系统本地的记录去查找,如果找不到就联网去公开DNS服务器去查找
配置Linux固定IP地址
虚拟机的Linux操作系统,其IP地址是通过DHCP服务获取的
DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更
配置固定IP需要2个大步骤:
- 在VMware WorkStation中配置IP地址网关和网段(IP地址的范围)
编辑—>虚拟网络编辑器


修改NAT设置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dfi0tblQ-1683793952976)(null)]
2.在Linux系统中手动修改配置文件,固定IP

-
使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件,填入如下内容

-
执行:systemctl restart network重启网卡,执行ifconfig查看IP地址

网络请求和下载
ping命令
1.使用ping命令可以测试到某服务器是否可以联通
语法:ping [-c num] ip或主机名
选项:-c,测试的次数
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yUbSEGsh-1683793952993)(null)]](https://i-blog.csdnimg.cn/blog_migrate/7f2781a0889598be642646d77c211944.png)
wget命令
2.使用wget命令可以进行网络文件下载
语法:wget [-b] url
选项:-b,后台下载,会将日志写入到当前工作目录的wget-log文件
-
下载apache-hadoop 3.3.0版本:wget http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B7S0rM69-1683793952917)(null)]](https://i-blog.csdnimg.cn/blog_migrate/a70022eb8e003f56371eb8dc13e4c213.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9TcCYOuu-1683793947164)(C:\Users\Y\AppData\Roaming\Typora\typora-user-images\image-20230507170057469.png)]](https://i-blog.csdnimg.cn/blog_migrate/1eb17a7035ca00c4a4299f4f667d2443.png)
-
在后台 下载:wget -b http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
-
通过tail命令可以监控后台下载进度:tail -f wget-log


curl命令
3.使用curl命令可以发起网络请求
语法:curl [ -O ] url
选项:-O,用于下载使用
- 向cip.cc发起网络请求:curl cip.cc

- 通过curl下载Hadoop-3.3.0安装包:curl -O http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
端口
端口,是设备与外界通讯交流的出入口。端口可分为:物理端口和虚拟端口
- 物理端口:又可称之为接口,是可见的端口,如USB接口,HDMI端口等
- 虚拟端口:是指计算机内部的端口,是不可见的,是用来操作系统和外部进行交互使用的
虚拟端口

计算机程序之间的通讯,通过IP只能锁定计算机,无法锁定具体的程序
通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通
端口的划分
- 公认端口:1~1023,用于系统内置或常用知名软件绑定使用
- 注册端口:1024~49151,用于松散绑定使用(用户自定义)
- 动态端口:49152~65535,用于临时使用(多用于出口)
查看端口占用
-
使用nmap命令,安装nmap:yum -y install namp
语法:nmap 被查看的ip地址

-
可以通过netstat命令,查看指定端口的占用情况
语法:netstat -anp | grep 端口号,安装netstat:yum -y install net-tools

当前系统22端口被程序(进程号1084)占用了
其中,0.0.0.0:22(0.0.0.0表示本机),表示端口绑定在0.0.0.0这个IP地址上,表示允许外部访问
进程管理
进程是指程序在操作系统内运行后被注册为系统内的一个进程,并拥有独立的进程ID(进程号)
查看进程
语法:ps [-e -f]
选项:-e,显示出全部的进程
选项:-f,以完全格式化的形式展示信息(展示全部信息)

-
UID:进程所属的用户ID
-
PID:进程的进程号ID
-
PPID:进程的父ID(启动此进程的其他进程)
-
C:此进程的CPU占用率(百分比)
-
STIME:进程的启动时间
-
TTY:启动此进程的终端序号,如显示?,表示非终端启动,为系统内置启动
-
TIME:进程占用CPU的时间
-
CMD:进程的启动命令或启动路径
查看指定进程
- 在FinalShell中,执行命令:tail,可以看到,此命令一直阻塞在那里
- 在FinalShell,复制一个标签页,执行:ps -ef找出tail这个程序的进程信息


关闭进程
语法:kill [-9] 进程ID
选项:-9,表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制。


主机状态监控
查看系统资源占用
- 通过top命令查看CPU、内存使用情况
- 默认每5秒刷新一次,语法:直接输入top,按q或ctrl+c退出
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8ZLKZcPU-1683793953028)(null)]](https://i-blog.csdnimg.cn/blog_migrate/7df8904ce425fefb503adeaf457fc141.png)
- 第一行:

top:命令名称,00:19:06:当前系统时间,up 11:00:启动了11分钟,6users:6个用户登录,load:1、5/15分钟负载(1是指1个CPU全部占用)
![- (img-PgaZEldJ-1683793952897)(null)]](https://i-blog.csdnimg.cn/blog_migrate/a1ad83036aa87cc8eadc0388b5097b06.png)
Tasks:239个进程,1running:1个进程在运行,238sleeping:238个进程睡眠,0个停止进程,0个僵尸进程 - 第三行:

%Cpu(s):CPU使用率,us:用户使用率,sy:系统CPU使用率,ni:高优先级进程占用CPU时间百分比,id:空闲CPU率,wa:IO等待CPU占用时间,hi:硬件中断率,si:CPU软件中断率,st:强制等待占用CPU率

Kib Men:物理内存,total:总量,free:空闲,used:使用,buff/cache占用
KibSwap:虚拟内存(交换空间),total:总量,free:空闲,used:使用,buff/cache占用

![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v2BpGoPw-1683793953046)(null)]](https://i-blog.csdnimg.cn/blog_migrate/d1086bfb6bd6d5f36dc894fed476c86f.png)
磁盘信息监控
- 使用df命令,查看硬盘使用情况
语法:df [-h]
选项:-h,以更加人性化的单位显示

- 使用iostat查看CPU、磁盘的相关信息
语法:iostat [-x] [num1] [num2]
- 选项:-x,显示更多信息
- num1:数字,刷新间隔,num2:数字,刷新几次


网络状态监控
- 使用sar命令查看网络的相关统计
语法:sar -n DEV num1 num2
选项:-n,查看网络,DEV查看网络接口
num1:刷新间隔(不填就查看一次结束),num2:查看次数(不填无线次数)

本文介绍了Linux的一些基本操作,包括快捷键、软件安装(yum和apt)、systemctl对服务的控制、软链接的创建、日期时间的查看与修改、时区调整、网络相关设置如IP地址和主机名,以及域名解析。此外,还涉及了网络连接工具如ping、wget和curl的使用,端口概念,以及进程管理和系统资源监控如top和df命令。
3万+

被折叠的 条评论
为什么被折叠?



