# 镜像站
阿里镜像站
中科大镜像站
清华镜像站
# 下载
# 压缩与解压
# tar
# 解压
# zip
# 解压文件
# 解压到指定文件
# 用户
# 切换用户
# 修改用户密码
# 添加用户
# 提升用户权限
# 切换到 root 用户 (不提升权限)
# 切换到 root 用户并提升权限
# 删除用户
# 查看系统版本信息
# 防火墙
# 查询防火墙状态
# 开启防火墙
# 重启防火墙
调整防火墙需要重启# 关闭防火墙
# 开放普通端口
# 关闭普通端口
| sudo ufw delete allow [PORT] |
# 开发指定协议的端口
| sudo ufw allow [PORT/tcp] |
# 关闭指定协议的端口
| sudo ufw delete allow [PORT/tcp] |
# 设置外来访问权限
拒接所有外来访问,本机能正常访问外部# 网络设置
# 查看 IP 信息
方式一方式二方式二# 查看公网 IP
# 追踪网络路径
# 设置静态 IP
| sudo vim /etc/netplan/00-installer-config.yaml |
00-installer-config.yaml | network: |
| ethernets: |
| enp5s0: |
| dhcp4: no |
| dhcp6: no |
| addresses: [192.168.8.10/24] |
| gateway4: 192.168.8.1 |
| nameservers: |
| addresses: [8.8.8.8, 114.114.114.114] |
| version: 2 |
重启网络服务
最后. ifconfig 查看 IP 信息是否匹配。
# 应用程序相关命令
# 查看程序进程状态
| ps -ef | grep [PROGRAM NAME] |
# 查看端口信息
# 查看所有端口状态信息
# 查看指定端口状态信息
| netstat -tuln | grep [PORT] |
# 查看端口使用列表信息
# 查看指定端口使用信息
# 后台运行
# 变成可执行文件
# 后台运行脚本
# 后台运行应用程序
| nohup command > [OUTPUT FILE] 2>&1 & |
- command > [OUTPUT FILE]: 这部分将命令 command 的标准输出重定向到 [OUTPUT FILE] 文件中。
- 2>&1: 这部分将命令的标准错误输出重定向到与标准输出相同的地方,也就是重定向到同一个文件中。如果没有就只有标准输出。
- &: 这部分将命令置于后台运行,即使当前 shell 退出,命令也能继续运行。
- nohup: 这个命令用于让命令忽略 SIGHUP 信号,即使在退出 shell 后也继续运行。
- 2 是标准输出,1 是错误输出。
这个命令的效果是将 command 的标准输出和标准错误都重定向到 [OUTPUT FILE] 文件中,同时让命令在后台运行,不受 shell 的影响。
# 查看后台运行输出信息
| tail -fn [NUMBER] [OUTPUT FILE] |
# 结束进程
# 根据进程号
# 更具进程名
# 定时任务
# 编辑 crontab 文件
# 添加以下行来每分钟运行一次脚本
| * * * * * /path/to/your/script/SCRIPT_NAME.sh |
# 显示 crontab 文件 (显示已设置的定时任务)
# 查看服务状态
# 启动服务
# 停止服务
# 重启服务
| sudo service cron restart |
# 重载配置文件
# 相关硬件命令
# 全部硬件信息
# 查看 cpu 命令
| |
| lscpu |
| |
| cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l |
# 查看显卡信息
NVIDIAGPUNVIDIAGPU# 查看卡槽地址
| dmidecode -t 9 | grep -E "Design | Address" |
# 关闭卡槽
| |
| nvidia-smi drain -p gpu插槽地址 -m 1 |
# 启动卡槽
| |
| nvidia-smi drain -p gpu插槽地址 -m 0 |
# AMD 显卡
AMDGPU# 查看显卡日志
# 收集并与解压显卡日志
| sudo nvidia-bug-report.sh |
| gunzip nvidia-bug-report-*.tar.gz |
# 查看硬盘信息命令
# 查看硬盘类型
rota 为 0 时,SSD 固态硬盘。 rota 为 1 时,HHD 机械硬盘。
# 查看硬盘健康程度
| sudo smartctl -a /dev/sda |
# 查看内存信息命令
# 读取内容类型与速度
| sudo dmidecode --type memory |
# 内存和 CPU 占用情况
# systemctl 命令
systemctl 是一个用于管理系统服务的命令行工具,它用于启动、停止、重启和管理系统中的服务。
# 查看服务列表
| systemctl list-units --type=service |
# 查看服务状态
| systemctl status [SERVICE NAME] |
# 停止服务
| systemctl stop [SERVICE NAME] |
# 启动服务
| systemctl start [SERVICE NAME] |
# 重启服务
| systemctl restart [SERVICE NAME] |
# 开机自启
| systemctl enable [SERVICE NAME] |
# 取消开机自启
| systemctl disable [SERVICE NAME] |
# 查看服务是否开机自启
| systemctl is-enabled [SERVICE NAME] |
# 查看服务是否运行
| systemctl is-active [SERVICE NAME] |
命令手册集合
- Linux Command
- linuxcool 命令大全
- RUNOOB Linux 命令大全
过去无法挽回,未来可以改变,有的人成日殚精竭虑,却掀不起什么风浪,有的人却因一念之差,让世界天翻地覆,这就是命运权重。