Linux学习笔记
- 进程相关
- 显示内存使用
- 显示所有进程
- 强制杀死进程
- 查找进程
- 执行过的命令
- 文件、磁盘、权限相关
- 权限
- 更改文件权限
- 磁盘
- 查看当前目录
- 统计整体磁盘情况
- 看单独目录磁盘情况
- 文件
- 不同服务器传文件
- 查看文件属性
- 工具
- grep
- vim 编辑器
- 批量注释:
- curl
- Centos 7 systemctl和防火墙firewalld命令
进程相关
显示内存使用
-h 以MB、GB为单位,默认是字节
free -h
top
显示所有进程
ps -aux
显示的列
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
用户、进程id,cpu使用率,内存使用率,虚拟内存使用 ,,状态,开始时间 ,命令
强制杀死进程
kill -9 pid
查找进程
ps -a | grep keyword
执行过的命令
history 执行过的指令
!数字 重复执行某个指令
文件、磁盘、权限相关
权限
更改文件权限
为用户增加执行权限
chmod u+x filename
以管理员权限执行
sudo command
磁盘
查看当前目录
列表按时间倒序排列 r倒序 t时间
ll -lrt
统计整体磁盘情况
df -h
看单独目录磁盘情况
du -sh
文件
不同服务器传文件
scp 当前主机源文件路径 目标主机用户名@目标主机ip:目标路径
例子:
scp /home/qinon/qinonIsFat.csv qinonSB@10.6.6.6:/home/qinon
查看文件属性
file [OPTION...] [FILE...]
stat [OPTION]... FILE... ]
工具
grep
grep
包含 关键字的前三行 B(before)
grep -nB 3 'keyword' filename
包含 关键字的后三行 A(after)
grep -nA 3 'keyword' filename
-i 忽略大小写
‘^keyword’ 以什么开头
‘keyword$’ 以什么结尾
vim 编辑器
sudo vim 以管理员的身份执行vim
i 插入 :wq 退出并保存
批量注释:
:起始行号,结束行号s/^/注释符/g
取消注释::起始行号,结束行号s/^注释符//g
撤销 u 恢复 ctrl+r
curl
常用的命令行工具,用来请求 Web 服务器
client)的 URL 工具
-o 写入文件
curl命令行请求 出现curl: option --data-raw: is unknown
是因为 curl 有的版本 中 没有 --data-raw 选项造成的
解决办法: 直接使用 --data 代替 --data-raw
curl -V 查看版本 curl --help 查看支持的命令
Centos 7 systemctl和防火墙firewalld命令
一、防火墙的开启、关闭、禁用命令
(1)设置开机启用防火墙:systemctl enable firewalld.service
(2)设置开机禁用防火墙:systemctl disable firewalld.service
(3)启动防火墙:systemctl start firewalld
(4)关闭防火墙:systemctl stop firewalld
(5)检查防火墙状态:systemctl status firewalld
二、使用firewall-cmd配置端口
(1)查看防火墙状态:firewall-cmd --state
(2)重新加载配置:firewall-cmd --reload
(3)查看开放的端口:firewall-cmd --list-ports
(4)开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent
命令含义:
–zone #作用域
–add-port=9200/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效
(5)关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent