目录
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:解压位置