连接管理
配置ssh
本地生成ssh秘钥指纹
cd ~/.ssh && ls # 查看是否已有 ssh key
ssh-keygen -t rsa -C "your_email@example.com" # 生成新的 ssh key
cat ~/.ssh/id_rsa.pub # 输出 ssh 公钥
将上面的公钥添加到服务器的授权文件即可
vi ~/.ssh/authorized_keys # 添加公钥
ssh 连接服务器即可
ssh -p 22 user@host
用户管理
sudo adduser user_name --home-dir home_dir -s /bin/bash #添加用户
sudo usermod -G sudo user_name # 配置 sudo 权限
sudo passwd user_name # 更改用户密码
sudo usermod -s /bin/bash user_name # 更改用户的shell
anaconda 公用
sudo groupadd group_name # 创建组
sudo chgrp -R group_name /opt/anaconda3 # 将文件夹权限改为目标组
sudo chmod 770 -R /opt/anaconda3 # 修改安装文件夹权限
sudo usermod -a -G group_name user_name # 将用户添加进组
.bashrc 无效
添加 ~/.profile 文件,添加下面内容
if [ -s ~/.bashrc ]; then
source ~/.bashrc;
fi
文件上传下载
使用 scp 命令上传下载文件
# download file from remote server
# download a single file
# scp -P 2223 user@host:/mnt/data1/floder/test.txt /home/user/floder
# download the whole floder
# scp -r -P 2223 user@host:/mnt/data1/floder /home/user/floder
网络管理
设置合适的 mtu 值
linux下探测合适的 mtu 数值, 有回复则为1472+28=1500,否则需尝试更小的数值,如996,然后加上28.加上28是因为 tcp 报头 20 字节,icmp 封装 8 字节.
ping -s 1472 -M do baidu.com
临时修改, 指定 连接名为 lo 的连接 mtu 数值为 1024
ifconfig lo mtu 1024 up
源管理
删除第三方源,以 opera 浏览器为例子
cd /etc/apt/sources.list.d # 进入第三方源所在的仓库
sudo rm opera-stable.list # 删除opera源,其余类似
后台任务
nohup task_command &