使用linux
[TOC]
使用Linux
各类小技巧
强制停止
Ctrl+c
退出程序Ctrl+c
退出登出或退出
不能用于退出vi/vim
历史命令查找
history
1
history | grep ch
过滤使用的指令里带有
ch
的命令Ctrl+r
输入内容匹配如果搜索到的命令是可执行的,则直接回车
键盘的左右键,可以得到此命令
!
匹配最近的比如:
1
!p
匹配最近的p开头的命令
光标移动
Ctrl + a
跳到命令开头Ctrl + e
跳到命令结尾Ctrl + 左键
向左跳过一个单词Ctrl + 右键
向右跳过一个单词
清屏
Ctrl + r
/clean
软件安装
CentOs
yum
指令
Ubuntu
控制软件的启动和关闭
systemctl
控制系统的内置服务
手动添加第三方软件到systemctl
链接
在系统中创建软连接,可以直接将文件、文件夹放到其他位置,类似于win的快捷方式
软链接
语法:
1
ln -s 参数1 参数2
参数1:被链接的文件或者文件夹
参数2:要链接的目的地
时间和时区
语法
1
data [-d] [+格式化字符串]
-d
按照给定的字符串显示日期,一般用于日期的计算格式化字符串
通过特定的字符串标记,用来控制显示 的日期
IP地址、主机名
IP和主机名
ip
使用ifconfig
主机名
hostname
域名解析
通过主机名找到对应的IP
设置固定
IP
网络传输
ping
检查是否可以来连通
ping [-c num]
op或者主机名-c
用于检查次数,不然会无限检查wget
下载网络文件
wget [ -b ] url
b是后台下载
curl +IP/域名
发起网络请求
使用
curl cip.cc
查看当前主机的ip
使用选项
-O
下载
端口
IP只能代表某一个具体的电脑,不能锁定程序
总共有
65535
个端口公认端口
1~1023
注册端口
1024~49151
,随意使用动态端口
49152,65535
,不会绑定程序,而是当程序对外网连接时,用于临时用nmap
查看端口的占用情况nmap + IP
查看哪些端口是对外链接的netstat
查看端口的占用情况netstat -anp | grep 端口号
查看端口的占用情况
ss
1
sudo ss -tlnp
该命令与 netstat 的作用相同,也是显示当前正在监听的 TCP 端口和与之关联的进程信息,其中:
-t
参数表示只显示 TCP 协议相关的信息;-l
参数表示只显示正在监听的端口;-n
参数表示以数字形式显示端口号,而不是服务名称;-p
参数表示同时显示进程 ID 和进程名。
进程管理
查看进程
ps [-e -f]
-e
展现全部信息-f
以格式化的方式是展示关闭进程
kill [-9] 进程ID
-9
表示强制关闭
主机状态
查看系统资源
top
查看
cpu
的使用情况df
查看磁盘使用情况iostat
查看cpu,磁盘信息
使用
-x
显示更多的信息sar -n DEV num1 num2
-n
查看网络DEV
查看网络接口num1
刷新间隔num2
查看次数
环境变量
查看环境变量
env
临时设置环境变量
export 变量名=变量值
永久有效
- 针对用户
- 全局有效
- 使用
source
让其有效
解压和压缩
tar
针对.tar
和.gz
的压缩文件
压缩
tar -cvf test.tar 1.txt
将1.txt
文件压缩到test.tar
文件tar -zcvf test.tar.gz 1.txt
将1.txt
压缩到test.tar.gz
文件内,使用gzip
的模式解压
zip
压缩
解压