Linux复习巩固3

一、工作中的实用操作?

1.Linux软件安装
yum安装:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。

yum [-y] [install | remove | search] 软件名称
选项: -y,自动确认,无需手动确认安装或卸载过程
install: 安装
remove: 卸载
search: 搜索

注意:
yum命令需要 root权限,可以su切换到root,或使用sudo提权。
yum命令需要联网。

2.systemctl 命令

systemctl start | stop | status | enable | disable 服务名
start 启动
stop 关闭
status 查看状态
enable 开启开机自启
disable 关闭开机自启

常见系统内置服务

NetworkManager,主网络服务
network,副网络服务
firewalld,防火墙服务
sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务)

3.IP地址、主机名
可以通过命令: ifconfig,查看本机的ip地址,如无法使用ifconfig命令,可以安装: yum -y install net-tools。

特殊lIP地址
127.0.0.1,这个IP地址用于指代本机。
0.0.0.0:
可以用于指代本机
可以在端口绑定中用来确定绑定关系
在一些IP地址限制中,表示所有IP的意思,如 放行规则 设置为0.0.0.0,表示允许任意IP访问

主机名:

hostname 		--查看当前主机名
hostnamectl set-hostname 主机名,修改主机名(需root)

4.网络传输
ping命令:检查指定的网络服务器是否是可联通状态。

ping www.baidu.com

wget命令:可以在命令行内下载网络文件:

wget [-b] url
选项: -b,可选,后台下载(不会在前台显示进度了),会将日志写入到当前工作目录的wget-log文件
参数: url,下载链接
在后台下载: 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命令:curl可以发送http网络请求,可用于:**下载文件、获取信息(返回没有渲染的网页)**等

curl [-O] url
选项: -O,用于下载文件,当url是下载链接时,可以使用此选项保存文件
参数: url,要发起请求的网络地址(返回没有渲染的网页)

5.查看端口占用情况
使用nmap命令,先安装nmap:

yum -y install nmap
nmap 被查看的IP地址
nmap 127,0.0.1

可以通过netstat命令,查看指定端口的占用情况
安装netstat:

yum -y install net-tools

查看指定端口占用情况

netstat -anp | grep 端口号

6.进程管理
查看进程:

ps -ef
选项: -e,显示出全部的进程
选项: -f,以完全格式化的形式展示信息(展示全部信息)
UID:进程所属的用户ID
PID: 进程的进程号ID
PPID: 进程的父ID (启动此进程的其它进程)
C:此进程的CPU占用率(百分比)
STIME: 进程的启动时间
TTY: 启动此进程的终端序号,如显示?,表示非终端启动
TIME:进程占用CPU的时间
CMD:进程对应的名称或启动路径或启动

查看指定进程

ps -ef | grep tail --即可准确的找到tail命令的信息

关闭进程

kill [-9] 进程ID

7.主机状态:查看系统资源占用
以通过top命令查看CPU、内存 使用情况,类似Windows的任务管理器,默认每5秒刷新一次。

直接输入top即可,按 q 或ctrl + c退出

8.磁盘信息监控
使用df命令,可以查看硬盘的使用情况。

df [-h]
选项:-h,以更加人性化的单位显示

可以使用iostat查看CPU、磁盘的相关信息

iostat [-x] [num1] [num2]
-x,显示更多信息
num1: 数字,刷新间隔,
num2: 数字,刷新几次

iostat -x命令

wrqm/s:
每秒这个设备相关的写入请求有多少被Merge了。
rsec/s:
每秒读取的扇区数;sectors
wsec/:
每秒写入的扇区数。
rKP/s:
每秒发送到设备的读取请求数
wKB/s:
每秒发送到设备的写入请求数
avgrq-sz
平均请求扇区的大小
avgqu-sz
平均请求队列的长度。毫无疑问,队列长度越短越好。
await:
每一个IO请求的处理的平均时间(单位是微秒毫秒)。
svctm
表示平均每次设备I/O操作的服务时间(以毫秒为单位)
%util:
磁盘利用率

9.环境变量
env命令即可查看当前系统中记录的环境变量;

env

环境变量:PATH
无论当前工作目录是什么,都能执行 /usr/bin/cd这个程序,这个就是借助环境变量中:PATH这个项目的值来做到的。

env | grep PATH

10.上传、 下载
这里介绍:rz、sz命令
rz、sz命令需要安装,可以通过:

yum -y install lrzsz

rz 命令,进行上传,语法: 直接输入 rz 即可(大文件上传速度很慢,建议直接拖拽!)

sz 命令进行下载,语法: sz 要下载的文件

文件会自动下载到桌面的: fsdownload文件夹中。

11.压缩、解压
tar、gzip、zip这三种压缩格式,完成文件的压缩、解压操作。

将1.txt 2.txt 3.txt压缩到 test.tar文件内
将1.txt 2.txt 3.txt压缩到test.zip文件内
将test、rmzh两个文件夹和a.txt文件,压缩到test.zip文件内

tar -cvf test.tar 1.txt 2.txt 3.txt

zip test.zip 1.txt 2.txt 3.txt

zip -r test.zip test rmzh a.txt

将1.txt 2.txt 3.txt压缩到 tes.tar.gz 文件内,使用gzip模式

tar -zcvf tes.tar.gz 1.txt 2.txt 3.txt

解压 test.tar,将文件解压至当前目录
将test.zip解压到当前目录

tar -xvf test.tar

unzip test.zip

解压test.tar,将文件解压至指定目录(/root/test)
将test.zip解压到指定文件夹内(/home/rmzh)

tar -xvf test.tar -C test/

unzip test.zip -d /home/rmzh

以Gzip模式解压tes.tar.gz,将文件解压至指定目录(/root/test)

tar -zxvf tes.tar.gz -C test/

注意:
-f 选项,必须在选项组合体的最后一位
-z 选项,建议在开头位置
-C 选项, 单独使用,和解压所需的其它参数分开

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值