关于Linux

常用命令

文件操作

1
2
3
4
5
6
7
ls -la          # 列出所有文件
cd [目录] # 切换目录
pwd # 显示当前目录
mkdir [名字] # 创建目录
rm [文件] # 删除文件
cp [源] [目标] # 复制文件
mv [源] [目标] # 移动/重命名

权限管理

1
2
chmod 755 [文件]  # 修改权限
chown user:group [文件] # 修改所有者

系统信息

1
2
3
4
top             # 查看进程
df -h # 查看磁盘空间
free -h # 查看内存
uname -a # 查看系统信息

包管理命令

Ubuntu/Debian (apt)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 更新系统所有
apt update

# 更新现有软件
apt upgrade -y

# 更新软件依赖关系,更新现有软件,删除依赖以外的软件
apt full-upgrade -y

# 安装或更新指定软件(如:curl wget)
apt install -y curl wget

# 删除指定软件(如:curl wget)
apt remove -y curl wget
apt purge -y curl wget

CentOS (yum)

1
2
3
4
5
6
7
8
# 更新系统所有
yum update

# 安装或更新指定软件(如:curl wget)
yum install -y curl wget

# 删除指定软件(如:curl wget)
yum remove -y curl wget

文件管理

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
# 查看 home 目录下内容
ls /home/

# 进入 home 目录
cd /home

# 创建 web 目录
mkdir web

# 创建空 nginx.conf 文件
touch nginx.conf

# 编辑 docker-compose.yml 文件
nano docker-compose.yml

# 压缩 /home/web 目录,压缩包存放到当前目录
tar -czvf web.tar.gz /home/web

# 当前目录解压 web.tar.gz 文件
tar -xzvf web.tar.gz

# 删除 /home/web 目录下所有内容
rm -r /home/web/*

# 删除 /home/web.tar.gz 文件
rm /home/web.tar.gz

# 下载 maccms10.zip 文件到当前目录
wget https://github.com/magicblack/maccms_down/raw/master/maccms10.zip

# 移动 /home/web 目录下所有文件到 root 目录
mv /home/web/* /root/

# 拷贝 /home/web 目录到 root
cp -r /home/web /root

# 拷贝 /home/web 目录下的 test.txt 到 root
cp /home/web/test.txt /root

# 赋予 /var/www/html 最高读写权限
chmod -R 777 /var/www/html

# 将 home 目录下的 test.txt 改名成 root.txt
mv /home/test.txt /home/root.txt

# 将 root.txt 中所有的 test 替换成 root
sed -i 's/test/root/g' root.txt

# 将 root.txt 文件所有内容删除,添加一行文本 root=12345,保存退出
cat > /home/root.txt << EOF
root=12345
EOF

# 在 root.txt 文本中末尾添加一行 end=yyds
echo "end=yyds" >> root.txt

# 软链接(类似快捷方式)
# 将工作目录的 kejilion.sh 快捷方式到 /usr/local/bin/k
# 以后输入 k 就可以执行脚本了
ln -sf ~/kejilion.sh /usr/local/bin/k

Vim 常用命令

模式切换

  • i - 进入插入模式
  • Esc - 返回普通模式
  • : - 进入命令行模式

常用操作

  • :w - 保存
  • :q - 退出
  • :wq - 保存并退出
  • :q! - 强制退出
  • /关键词 - 搜索
  • dd - 删除一行
  • yy - 复制一行
  • p - 粘贴

软件安装

apt (Debian/Ubuntu)

1
2
sudo apt update
sudo apt install [软件名]

yum (CentOS/RHEL)

1
sudo yum install [软件名]

持续更新中…