使用linux
[TOC]
使用Linux
各类小技巧
强制停止
Ctrl+c退出程序Ctrl+c退出登出或退出
不能用于退出vi/vim
历史命令查找
history1
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 ] urlb是后台下载
curl +IP/域名发起网络请求
使用
curl cip.cc查看当前主机的ip
使用选项
-O下载
端口
IP只能代表某一个具体的电脑,不能锁定程序
总共有
65535个端口公认端口
1~1023注册端口
1024~49151,随意使用动态端口
49152,65535,不会绑定程序,而是当程序对外网连接时,用于临时用nmap查看端口的占用情况nmap + IP查看哪些端口是对外链接的netstat查看端口的占用情况netstat -anp | grep 端口号查看端口的占用情况
ss1
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
压缩

解压
