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