上手 linux
Linux 环境配置指南
网络环境配置
软件安装与包管理
Homebrew 安装常用软件
- brew 官网
brew install git
brew install nginx
brew install node
n install 18
n use 18
brew install python
修改 yum 镜像源
- VSCode 远程连接服务器
- 打开
/etc/yum.repos.d/
目录 - 修改镜像源地址为
https://mirrors.aliyun.com/centos/
1 | # #mirrorlist=http://#mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=cr&infra=$infra |
yum 常用操作
yum -y upgrade
升级yum -y install yum-utils
仓库管理工具yum versionlock clear
解除锁定yum install -y git
- 安装 nginx 参考:nginx 官方文档
- 查找 nginx 配置文件:
find / -name nginx
- nginx 配置教程
安装 apt-get(CentOS)
- 下载脚本:
curl https://raw.githubusercontent.com/dvershinin/apt-get-centos/master/apt-get.sh -o /usr/local/bin/apt-get
- 修改权限:
chmod 0755 /usr/local/bin/apt-get
- 使用:
sudo /usr/local/bin/apt-get install 包名
或apt-get install 包名
常用命令速查
系统与文件操作
操作 | 命令示例 |
---|---|
查看操作系统 | lsb_release -a |
查看内核版本 | uname -a |
查看磁盘空间 | df df -Th |
文件夹操作 | cd Desktop ls -al /c/a.txt |
查看隐藏文件 | ls -la ls -a |
长格式列出 | ls -l ls -al |
自定义别名 | vim ~/.bashrc 添加 alias ll="ls -l --color=auto" |
目录/文件信息 | drwxr-xr-x. 2 Baran root 4096 Oct 29 16:43 Desktop |
文件类型 | d:目录 -:普通文件 l:链接文件 c:字符设备 b:二进制设备文件 p:管道 |
修改文件权限 | chmod g-rw haha.txt |
切换为管理员 | sudo su |
更新 apt apt-get | sudo apt update && sudo apt upgrade |
查看用户信息 | id username cat /etc/passwd |
创建/删除用户 | useradd cxvh2021 userdel cxvh2021 |
添加/删除用户组 | groupadd groupname groupdel groupname |
进程与端口
操作 | 命令示例 |
---|---|
查看进程 | top |
查看端口 | netstat -tlunp |
端口放行 | firewall-cmd --add-port=81/tcp --permanent |
CPU /内存/进程 | top(可按 m) |
重启 | reboot 普通重启shutdown -r now 立刻重启(root用户使用)shutdown -r 10 过10分钟自动重启(root用户使用)shutdown -r 20:35 在时间为20:35时候重启(root用户使用) |
取消重启 | shutdown -c 命令取消shutdown重启 |
curl | curl -h |
文件与目录操作
目录结构说明
1 | home # 个人目录 |
文件操作命令
1 | ls |
下载/压缩/解压
1 | wget http://aa.cc/aaa.tar.gz |
grep 与进程管理
1 | ps -ef | grep docker |
服务管理
1 | service sshd status |
SSH 连接与密钥登录
1 | ssh -p 22 root@127.0.0.1 |
修改 SSH 默认端口
1 | vi /etc/ssh/sshd_config # 修改 Port |
SSH 密钥登录
1 | cd ~/.ssh |
HLDS 服务端配置
安装 SteamCMD
- 安装 screen:
yum install screen
- 检查系统位数:
uname -a
- 64 位需安装 32 位依赖:
yum install glibc.i686 libstdc++.i686
- 64 位需安装 32 位依赖:
- 创建 steam 用户:
useradd -m steam
- 设置密码(可选):
passwd steam
- 设置密码(可选):
- 切换用户:
su - steam
- 创建并进入 steamcmd 目录:
mkdir steamcmd && cd steamcmd
- 下载 steamcmd 安装包:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
- 若 SSL 报错,使用:
wget --ca-certificate=ca-bundle.crt -c https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
- 解压:
tar -xvzf steamcmd_linux.tar.gz
- 运行:
./steamcmd.sh
安装 HLDS
- 运行 steamcmd:
./steamcmd.sh
- 匿名登录:
login anonymous
- 指定安装目录:
force_install_dir ../cs1.6/
- 查找游戏 ID:Dedicated Servers List
- Counter-Strike 1.6 Dedicated Server ID:
90
- Counter-Strike 1.6 Dedicated Server ID:
- 安装服务器:
app_update 90
- 运行服务器:
screen ./hlds_run -game cstrike +port 26020 +maxplayers 16 +map de_dust2
- 后台运行:
screen ./hlds_run -game cstrike +port 26021 +maxplayers 16 +map de_inferno
- 客户端连接:
connect 182.61.6.105:26020
Screen 命令简要
screen -ls
列出所有 sessionscreen -S yourname
新建 sessionscreen -r yourname
恢复 sessionscreen -d yourname
detach sessionscreen -d -r yourname
结束当前并恢复 session
其它配置
- 修改服务器名称:编辑
/home/steam/cs1.6/cstrike/server.cfg
,修改hostname
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BARAN的小站🔥🔥🔥!