Linux系统出发

Debian系用apt-get(apt),Red Hat系用dnf、dnf

1. wget:dnf -y install wget
2. net-tools:dnf -y install net-tools
3. tar:dnf -y install tar
4. unzip:dnf -y install unzip
5. git:dnf -y install git
6. vim:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 1. 查看已存在的包
rpm -qa|grep vim

# 2. 如果只显示vim-minimal-8.0.1763-15.el8.x86_64,则重新安装
dnf -y install vim*

# 3. 配置vim
vim /etc/vimrc

# 4. 按i进入编辑模式,添加以下(已存在的配置可删除)
set nu " 设置显示行号
set showmode " 设置再命令行最下面显示当前模式
set ruler " 右下角显示光标所在行数
set autoindent " 设置enter键后,光标移动到下一行时。以上一行起始字符对齐
syntax on " 语法检测,当编辑C或者shell时,关键字会用特殊颜色显示

# 5. 按ESC退出编辑模式,输入:wq保存并且退出
7. nodeJS
8. 安装mamba,地址
1
2
3
4
5
6
7
8
# 设置地址
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh"

# 进行安装。按找提示进行,然后重启后生效
bash Mambaforge-$(uname)-$(uname -m).sh

# 重启后检查是否生效
mamba --version
9. nginx
10. acme.sh

2. 常用命令行

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
# 停机、重启或切断电源
shutdown、halt、poweroff、reboot

# 退出ssh连接
Ctrl + d

# 查看IP
ip addr
ifconfig

# 创建用户(如下创建root用户)
sudo passwd root
# 切换用户(如下切换到root用户)
su - root

# 新建文件夹
mkdir 文件夹名称
# 删除文件夹
rm -rf 文件夹名称

# 删除文件夹
rm -rf 文件夹名
# 删除文件
rm -f 文件名

# vi/vim 新建/打开文件
vi/vim 文件名

# 升级源
dnf update

# 查看已开启服务端口
netstat -tnl
# 查看某个端口状态
firewall-cmd --zone=public --query-port=80/tcp
# 开放某个端口访问
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 关闭某个端口访问
firewall-cmd --zone=public --remove-port=80/tcp --permanent
# 查看已开放远程访问的端口
firewall-cmd --list-ports

# 查看防火墙状态
firewall-cmd --state
# 开启防火墙
systemctl start firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 重启防火墙
firewall-cmd --reload

3. 知识概念

  • apt-get 命令是Debian和Ubuntu系统上的包管理器,用于在系统上安装、升级和删除软件包。它可以从系统的软件包存储库中自动下载和安装软件包,并解决它们的依赖关系。
  • dnf、dnf 命令是Red Hat和CentOS系统上的包管理器,用于安装、升级和删除软件包。它可以从系统的软件包存储库中自动下载和安装软件包,并解决它们的依赖关系。
  • wget 命令是一个Linux/Unix操作系统下的命令行工具,用于从互联网上下载文件。可以通过URL地址下载文件,也可以通过FTP和HTTP等协议下载文件。