连接管理
配置ssh
本地生成ssh秘钥指纹
cd ~/.ssh && ls # 查看是否已有 ssh keyssh-keygen -t rsa -C "your_email@example.com" # 生成新的 ssh keycat ~/.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 ]; thensource ~/.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 &
