linux

系统管理命令

清除yum缓存

1
2
yum clean all  
yum makecache

查看linux内核版本

1
2
3
cat /proc/version
或者
uname -r

返回

查看cpu信息

1
cat /proc/cpuinfo

查看linux发行版本

1
2
3
4
5
lsb_release -a
或者
cat /etc/redhat-release
或者
cat /etc/issue

返回

查看端口号占用

1
2
lsof -i 端口号
netstat -ntulp | grep 端口号

查看监听端口

1
ps -ef|grep nginx

文件压缩

解压

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//.tar
tar xvf filename

//.tar.gz
tar xzvf filename

//解压 tar.bz2
tar -xjvf file.tar.bz2

//指定目标文件夹
tar xvf filename -C targetaddress

//zip
unzip 压缩后的文件名.zip

//解压tar.Z
tar –xZvf file.tar.Z

// 解压rar
unrar e file.rar

//解压 .gz文件
gzip -d 文件名

压缩

1
2
3
4
//压缩文件
tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz

zip -q -r 压缩后的文件名.zip 被压缩文件名

用户与用户组

创建用户组

1
2
//创建系统用户组mynginx
groupadd -r mynginx

创建用户

1
useradd -r -g mynginx -M mynginx

查看用户

1
cat /etc/passwd

查看组

1
cat /etc/group

查看系统负荷

当CPU完全空闲的时候,平均负荷为0;当CPU工作量饱和的时候,平均负荷为1。

1
2
3
4
5
6
//实时显示系统情况
top
//显示目前登入系统的用户信息。
w
//查看系统负载信息,如下图
uptime

查看系统磁盘使用情况

1
dh-f

查找命令

find

1
2
3
4
5
find . -name xxxx要查询的名称 //将目前目录及其子目录下所有名字是xxxx的文件列出

find . -name "*.c" //将目前目录及其子目录下所有后缀名是 c 的文件列出来。

find . -ctime -20 //将目前目录及其子目录下所有最近 20 天内更新过的文件列出

curl

curl -i 查看header头信息

1
curl -i http://www.runoob.com/index.php

文件管理

读取输出内容 tee

1
tee file1 file2    //使用指令"tee"将用户输入的数据同时保存到文件"file1"和"file2"中
查看对应文件
查看对应文件
查看对应文件
查看对应文件

输出当前路径

1
pwd

nginx

nginx重启

1
2
3
4
service nginx restart

//更新配置 若长连接一直存在 会沿用就配置 若新配置有错 不会提示 建议先nginx -t 检查配置
nginx -s reload

查看nginx安装目录

1
ps  -ef|grep nginx

返回 master process 后面就是nginx目录

查看nginx版本

1
nginx -v

指定参数配置文件 nginx -c

1
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

docker

查看正在docker运行容器

1
2
docker ps
docker container ls

启动关闭docker

1
2
3
4
5
6
//启动
service docker start
systemctl start docker
//关闭
service docker stop
systemctl stop docker

查看本机docker

1
docker image ls

新建容器

1
2
3
4
5

//新建容器,每运行一次,就会新建一个容器。同样的命令运行两次,就会生成两个一模一样的容器文件。
docker container run 容器名字(image name
//如果希望重复使用容器,就要使用docker container start命令,它用来启动已经生成、已经停止运行的容器文件。
docker container start [containID]

终止容器运行(有的容器不会自动关闭,可能需要手动关闭)

1
2
docker container stop [containID]
docker container kill [containID]

查看容器输出log

1
docker container logs [containerID]

进入docker容器

1
docker container exec -it [containerID] /bin/bash

拷贝容器文件到本地

1
docker container cp [containID]:[/path/to/file] .