各类小技巧
ctrl+c强制停止
ctrl+d退出账户的登录
或者退出某些特定程序的专属页面
history 查看历史命令
!命令前缀,自动执行上一次匹配前缀的命令
ctrl+r 输入内容去匹配历史命令
光标移动快捷键
ctrl+a,跳到命令开头
ctrl+e,跳到命令结尾
ctrl+键盘左键,左跳一个单词
ctrl+键盘右键,右跳一个单词
ctrl+l清屏,clear一样的效果
软件安装
Linux系统的应用商店
yum命令
yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖
语法:yum [-y] [install] | [remove] | [search] 软件名称
选项:-y 自动确认,无需手动确认安装或者卸载过程
install:安装
remove:卸载
search:搜索
yum命令需要root权限
systemctl命令
Linux系统很多软件都支持使用systemctl命令控制:启动、停止、开机自启
能够被这个命令管理的软件,一般也称之为:服务
语法:systemctl start | stop | status | enable | disable
ln命令创建软连接
在系统中创建软连接,可以将文件、文件夹链接到其他位置
类似于快捷方式
语法 ln -s 参数1 参数2
-s选项,创建软连接
参数1:被链接的文件或文件夹
参数2:要链接去的目的地
date命令
通date命令可以在命令行中查看系统的时间
语法:date [-d] [+格式化字符串]
-d 按照给定的字符串显示日期,一般用于日期计算
格式化字符串:通过特定的字符串标记,来控制显示的日期格式
[zhenjiayao@localhost ~]$ date +%Y-%m-%d
2023-11-16
IP地址和主机名
IP地址:每一台联网的电脑都会有一个地址,用于和其他计算机进行通讯
v4格式:a:b:c:d
其中abcd表示0-255的数字
可以通过命令ifconfig来查看本机ip
特殊ip
127.0.0.1,这个ip代指本机
0.0.0.0 可以指代本机,可以在端口绑定中来确定绑定关系
在一些ip地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0表示允许任意IP通过
虚拟机配置Linux固定ip
当前Linux的IP地址是通过DHCP服务获取的,他会动态获取IP,每次重启后都会获取依次,导致IP地址频繁变更
网络传输
ping命令
可以通过ping命令,检查指定的网络服务器是否可以联通状态
语法:ping [-c num] ip或者主机名
选项-c:检查的次数不使用-c,将无限次ping
参数:ip或者主机名
wget命令
非交互式的文件下载器,可以在命令行内下载网络文件
语法:wget [-b] url
选项-b:后台下载,会将日志写入当前工作目录wget-log文件
参数url 下载地址
curl命令
curl可以发送http请求,可用于下载文件,获取信息
语法: curl [-O] url
选项:-O 用于下载文件,当url是下载链接时,可以使用此选项保存文件
参数url:要发起请求的网络链接
端口
设备与外界通讯交流的出入口,可以分为:物理端口和虚拟端口
物理端口:又可称之为接口,是可见的端口,如usb,rj45网口,HDMI端口
虚拟端口:是计算机内部的端口,是不可见的。
例子:IP可以指向一台计算机,端口可以指向计算机内的程序
可以通过nmap命令查看端口的占用情况
nmap ip
可以通过netstat命令,查看指定端口的占用情况
语法:netstat -anp | grep 端口号
进程管理
程序运行在操作系统中,是被操作系统所管理的
为管理运行的程序,每一个程序在运行时,便被操作系统注册为系统的一个进程
并会为每一个进程都分配一个独有的:进程ID(进程号)
查看进程
可以通过ps命令查看Linux系统中进程信息
语法 ps [-e -f]
选项-e,显示出全部的进程
选项:-f,以完全格式化的形式展示信息
关闭进程
kill [-9] 进程id
-9:强制关闭
查看系统资源占用
top 类似任务管理器,每隔五秒刷新一次
磁盘信息监控
df [-h]
-h 更加人性化的单位
iostat查看CPU、磁盘的相关信息
iostat [-x] num1 num2
选项 -x,显示更多信息
num1:数字,刷新间隔,num2:数字,刷新几次
网络状态监控
可以使用sar命令查看网络的相关统计
语法 sar -n DEV num1 num2
选项 -n 查看网络,DEV表示查看网络接口
压缩和解压
tar命令
.tar,称之为tarball,归档文件,即简单的将文件组装到一个.tar 文件内,并没有太多文件体积的减少,仅仅是简单的封装
.gz,也常见为.tar.gz,gzip格式压缩文件,极大减少体积
语法:tar[-c -v -x -f -z -C] 参数1,参数2,。。。
-c:创建压缩文件,用于压缩模式
-v,查看进度
-x,解压模式
常用组合:
tar -cvf test.tar 1.txt 2.txt 3.txt
将1.txt 2.txt 3.txt压缩到test.tar
tar -zcvf test.tar 1.txt 2.txt 3.txt
将1.txt 2.txt 3.txt压缩到test.tar.gz,使用gzip模式
常用解压组合
tar -xvf test.tar
解压test.tar,将文件解压到当前目录
tar -xvf test.tar -C /home/....
解压到目录
tar -zxvf test.tar -C /home/....
以gzip模式
zip命令压缩
zip [-r] 参数1 参数2.。。。。。
包含文件夹加上-r
i
unzip解压
unzip -d 参数
-d同-C