基本操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# 查看ip  注意 
ifconfig # 需要下载插件
ip a
ip addr

# 查看当前目录列表
ll # 注意只有超级管理员能使用
ls -al

# 查看当前目录路径
pwd

# 切换到根目录
cd /
# 根目录中的常用目录
cd bin/ # 存放二进制可执行文件(ls,cat,mkdir等)
cd etc/ # 存放系统配置文件
cd usr/ # 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录,其实是一个行内规定手动安装的软件安装的目录
cd var/ # 用于存放运行时需要改变数据的文件

# 创建目录
mkdir test # test是目录名
# 生成一个空文件
touch test.txt # test.txt 生成了一个空文本
# 生成一个带内容的文件
echo jiushiboy > jiushi.txt # 将jiushiboy写入到了jiushi.txt并创建文本文件
# 显示文本内容
cat jiushi.txt
# 赋值文件或目录
cp 1.txt 2.txt # 复制1.txt的内容 创建2.txt
# 删除文件
rm jiushi.txt

# 压缩解压缩
# 参数详细
# -c 压缩
# -x 解压
# -z 是否使用gzip算法压缩 !一般推荐使用这个
# -j 是否使用bzip2算法
# -v 压缩的过程中显示文件
# -f 之后接你要压缩或者解压的文件名
tar -zxvf xxxx.tar.gz # 一般都是这么使用的

# 系统管理命令
stat # 显示指定文件相关信息
who # 显示在线登录用户
hostname # 显示主机名
uname # 显示系统信息
top # 显示当前系统中耗费资源最多的进程
ps # 显示瞬间的进程状态 --> 常用
du # 显示指定文件已使用的磁盘空间总量
df # 显示文件系统磁盘空间的使用情况
free # 显示当前内存和交换空间的使用情况
ifconfig # 显示网络接口信息
ping # 测试网络的连通性
netstat # 显示网络状态信息
clear # 清屏
kill # 杀死一个进程

# Vim 编辑器
# 输入 i 进入插入模式
# 输入 : 进入命令模式
vim jiushi.txt
# 当你想查找内容 使用
/jiushiboy # 查找字符串叫jiushiboy的,光标会定位过去
# 然后按 ESC 键 输入 :wq! 强制保存并退出

防火墙操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
firewall-cmd --state #查看防火墙
systemctl status firewalld #查看防火墙
systemctl stop firewalld #临时关闭防火墙
systemctl start firewalld #临时打开防火墙
systemctl disable firewalld #开机禁止启动防火墙
systemctl enable firewalld #开机启动防火墙
# 查看所有打开的端口
firewall-cmd --zone=public --list-ports
# 添加一个端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 删除一个端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
# 更新防火墙规则
firewall-cmd --reload
# 查看所有被监听的端口
netstat -lnpt

常用插件

1
2
3
4
5
6
7
8
9
10
11
# 安装完CentOS7记得先执行的命令,可能你会出现报错,那么可能是因为你没网
yum update
# Linux 常用插件
yum install net-tools
yum install lsof
yum -y install openssl-devel
yum -y install libaio-devel
yum install perl-Time-HiRes
yum -y install perl-DBD-MySQL.x86_64
yum -y install libaio*
yum -y install ntp ntpdate