Linux CentOS 操作手册记录

一、系统操作:

1. 防火墙相关

# 开启前端端口 8081
 firewall-cmd --zone=public --add-port=8081/tcp --permanent
# 开启后端端口 8080
 firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 重启防火墙
 firewall-cmd --reload

2. 文件相关

# 进入目录
cd /var/
# 创建文件夹 创建一个名为 myDir 的文件夹
mkdir myDir
# touch 创建文件的命令 touch 文件名  创建一个 名字为 abc 的文本文件
touch abc.txt
# vi 文件名 创建一个编辑的文件
vi abcd.txt
# cat 将文件打印到标准输出设备上。
# cat [-AbeEnstTuv] [--help] [--version] fileName
# 将文件内容打印到控制台屏幕
cat abc.txt
# 把 abc 的文档内容加上行号后输入 abcd 这个文档里
cat -n abc.txt > abcd.txt
# less 查看文件
less linuxdaxue.com-access_log
# 一次查看多个文件
less linuxdaxue.com-access_log linuxdaxue.com-error_log
# 在 less 查看的文件中 寻找某个关键词
? *
# 使用 tail 查看文件 tail [参数] [文件]  
tail notes.log         # 默认显示最后 10 行
# 实时跟踪名为 notes.log 的文件的增长情况
tail -f notes.log
# 查询关键字ResponseBody最后一次出现位置,前后21行
grep -C 10 'ResponseBody' paybank_info.log |tail -21
# 同理,搜索关键词第一次出现位置:
grep -C 10 'ResponseBody' paybank_info.log |head -21,交易时间

ls 列出目前工作目录所含之文件及子目录

  • -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
  • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
  • -r 将文件以相反次序显示(原定依英文字母次序)
  • -t 将文件依建立时间之先后次序列出
  • -A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
  • -F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
  • -R 若目录下有文件,则以下之文件亦皆依序列出
# 列出目录下的所有目录
ls
# 列出目录下所有名称是 a 开头的文件
ls -ltr a*
# 列表形式查看文件
ll
# 列表形式查看文件大小
ll -lh

3. 运行相关

1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。

2)ps -A 显示所有程序。

3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

4)ps -e 此参数的效果和指定"A"参数相同。

5)ps e 列出程序时,显示每个程序所使用的环境变量。

6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。

7)ps -H 显示树状结构,表示程序间的相互关系。

8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。

9)ps s 采用程序信号的格式显示程序状况。

10)ps S 列出程序时,包括已中断的子程序资料。

11)ps -t <终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。

12)ps u   以用户为主的格式来显示程序状况。

13)ps x   显示所有程序,不以终端机来区分。

14)ps -l 較長,較詳細的顯示該PID的信息

# 常用命令 根据关键词查看某些进程
ps -ef|grep java
# 关闭进程 kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]
kill 12345
# 强制杀死进程
kill -KILL 123456
# 彻底杀死进程
kill -9 123456
# 查看主机磁盘占用情况 将容量结果以易读的容量格式显示出来
df -h
# 将 /etc 底下的可用的磁盘容量以易读的容量格式显示
df -h /etc

在这里插入图片描述
15) du Linux du 命令也是查看使用空间的,与 df 不一样的是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。

# du [-ahskm] 文件或目录名称 查看当前目录下所有文件的占用情况
du -hd1

16) 查看CPU与内存信息命令

# 查看 CPU 信息命令
cat /proc/cpuinfo
# 使用top命令查看CPU的使用情况
top
# free命令查看内存
free

17)docker-compose相关指令

指令 说明
docker-compose ps 列出所有运行容器
docker-compose logs {container-name} 查看服务日志输出
docker-compose logs -f {container-name} (实时)查看服务日志输出 ,注:ctrl + c即可退出
docker-compose logs -f {container-name} >> tmp.log 将日志输出到文件(前台进行)
docker-compose logs -f {container-name} >> tmp.log & 将日志输出到文件(后台进行)
docker-compose start {container-name} 启动docker-compose中的指定容器
docker-compose restart {container-name} 重启docker-compose中的指定容器
docker-compose stop {container-name} 停止docker-compose中的指定容器
docker-compose rm {container-name} 移除docker-compose中的指定容器
docker-compose up {container-name} 前台启动docker-compose中的指定容器
docker-compose up -d {container-name} 后台启动docker-compose中的指定容器
docker-compose up 前台启动docker-compose 注:自动检查docker-compose.yml中配置的所有容器是否均已启动,如果未启动,将自动(创建并)启动
docker-compose up -d 后台启动docker-compose, 注:自动检查docker-compose.yml中配置的所有容器是否均已启动,如果未启动,将自动(创建并)启动
docker-compose kill {container-name} 通过发送 SIGKILL 信号来停止指定服务的容器
docker-compose logs -f {container-name} 实时查看指定容器的日志
docker exec -it es 进入容器 ,exit 退出容器
docker system df 看容器占用磁盘大小
docker system df -v 每个 image、container 详细大小

你可能感兴趣的:(centos,linux,服务器)