RockyLinux命令

antark 于 2023/6/9 时间写成
RockyLinuxlinux

最近申请了一台阿里云ECS/VPS主机,安装系统的时候发现centos系统已经不更新了,于是选了其后来者 RockyLinux 。然后安装了基本的软件环境 git + node,以及防火墙的一些设置,特记录一下以备后面继续用到。

1. Linux常用命令

1.1 命令相关

which <CMD> // 查询命令所在目录;
man <CMD> // 查询命令的manual 手册;

1.2 目录和文件管理

cd <DIR> // 切换目录
ls <DIR> // 查询当前目录下的内容
mkdir <DIR> // 新建一个目录

1.3 用户管理

adduser ant // 添加用户 ant ,默认用户工作目录是 /home/ant
su ant // 切换到用户 ant
sudo node app.js //提示:ant is not in the sudoers file.  This incident will be reported.
visudo  //  添加:ant ALL=(ALL) NOPASSWD:ALL

2. 包(package)管理器

· CentOS 使用yum 

· Ubuntu使用aptitude 

· Debian使用apt-get 

· Rocky Linux 使用 DNF ,也可以使用 yum 

yum install git
yum remove git

3. git 版本管理系统

3.1 安装git

yum install git // 安装 git
which git // 检查 git 是否安装成功
git –version // 检查 git 版本

*mac 遇到 invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun 可以执行命令: 

xcode-select --install

3.2 git常用命令

git add *
git commit -m "commit message"
git push

* 阿里云的ECS-workbench 可以使用 Ctrl+C 来代替 ESC

3.3 使用 github

github push失败:remote: Support for password authentication was removed on August 13, 2021.

只能通过ssh方式来push代码:

ssh-keygen -t rsa -C “ants.arks@gmail.com” // 1. 生成公钥,回车,回车,再回车,会在 .ssh 目录下生成 id_rsa 和 id_rsa.pub 两个文件
// 2. 将公钥拷到 github 的ssh key中;
git clone git@github.com:antark/antark.github.io.git // 3. clone

3.4 安装NodeJS

yum install nodejs // 安装NodeJS
which node // 检查 node 是否安装成功
which npm // node 包管理器
npm install express ejs mongodb formidable

4. 网络防火墙

4.1 启动firewalld服务命令

systemctl start firewalld.service // 启动 firewalld 服务
systemctl restart firewalld.service // 重新启动 firewalld 服务
systemctl enable firewalld.service // 设置开机启动
systemctl disable firewalld.service // 关闭开机启动

4.2 查看防火墙状态

systemctl status firewalld

4.3 开启端口&查看端口

firewall-cmd --zone=public --add-port=80/tcp // 开启tcp协议的80端口(80端口是web应用 http/tcp协议 的默认端口)
firewall-cmd --list-ports  // 查询开启的端口
firewall-cmd --zone=public --add-port=443/tcp // 开启tcp协议的443 TLS端口(443端口是web应用 https/tls协议 协议的默认端口)

Internet(TCP/IP)网络的一些常见协议端口:

80 : www(World Wide Web) 万维网也就是通常说的互联网web服务 HTTP 使用的端口;
443 : HTTPS 使用的端口,www的安全加固协议;
22 : SSH协议端口,远程登陆使用;
25 : SMTP,邮件发送协议端口;
110 : POP3,邮件接受协议端口;
143 : IMAP,邮件接受协议;
3306 : MySQL 数据库使用的端口;
5432 : PostgreSQL 数据库使用的协议端口;
6379 : Redis 使用的端口;

4.4 关闭端口

firewall-cmd --zone=public --remove-port=80/tcp  // 关闭 80 端口




评论:

发表评论:

Ads:给自己一把舒服的椅子