添加用户
adduser libo
: adduser <用户名> 后按提示设计密码、全名等
设置用户组
usermod -G groupname username:把用户username添加到groupname组,并从其他组中删除。
usermod -G root libo
表示添加libo用户到root组中,并只属于root组。
whoami
查看当前用户是谁,groups
查看当前用户和当前用户所属组
赋予sudo权限
方案一
将用户添加到 sudo 组:通过将用户添加到 sudo 组来赋予 sudo 权限。切换到 root 用户后,运行以下命令:
usermod -aG sudo libo
之后,你可以重新登录以应用更改。
方案二
添加用户到 sudoers 文件
如果你已经切换到 root 用户,你可以将用户 libo 添加到 sudoers 文件,以赋予 sudo 权限。你可以使用visudo
命令来编辑 sudoers 文件:
在文件中找到类似以下的行:
root ALL=(ALL:ALL) ALL
然后在这行下面添加:
libo ALL=(ALL:ALL) ALL
保存并退出编辑器。
建立软连接
为了防止home目录过载关机,需要建立软连接将文件放到硬盘/data/上去:
ln -s ../old new
# 当前路径下创建文件夹new引向…/old文件夹;注意在软链接文件夹内需用使用绝对路径增加新文件软链接
mkdir -p /data/libo/project
mkdir project applicationcd ~
ln -s /data/dataset /data/libo/project/
ln -s /data/libo/project ./
ln -s /data/libo/application ./
设置文件所属关系
% 设置文件所属用户 文件所属组
chown [选项设置] 文件所属新用户名称:文件所属新组名称 文件名称
[选项设置]:-R : 代表递归修改,主要针对文件夹
比如:chown libo:root 1.txt
表示将文件1.txt设置为root
组下的libo
用户
复制必要文件
cp -r /path/dir_original/ /path/destination/
scp -r username1@remote_host1:/path/file_original/ username2@remote_host2:/path/
复制文件
本地复制:cp /path/dir_original/file /path/dir_destination/
跨服务器复制:scp ./file_original username2@remote_host2:/path/
复制文件夹
本地复制 cp -r /path/dir_original/ /path/destination/
跨服务器复制:scp -r ./xxx_old/ username2@remote_host2:/path/
scp -r ./xxx_old/ username2@remote_host2:/path/
表示将xxx_old
文件夹复制到path/
目录下(path/
下有xxx_old
母文件夹)
scp -r ./xxx_old username2@remote_host2:/path/
表示将xxx_old
文件夹下的文件复制到path/
目录下(path/
没有xxx_old
母文件夹,只有原母文件夹下的所有文件)
排除目录复制
排除某个目录:rsync -r -v --exclude xxx/datasets xxx/project username2@remote_host:/path/
排除多个目录:rsync -arv --exclude xxx/datasets --exclude xxx/logs username2@remote_host:/path/
安装anaconda环境
自己安装一个anaconda:
-
官网https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh下载:
wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
-
安装anaconda:
bash Anaconda3-2020.07-Linux-x86_64.sh
2.1 查看license文档:按
q
跳过查看,输入yes
同意license
2.2 确认安装位置:键入/home/libo/application/anaconda3
(默认为保存home目录下)。(别多按不然跳过添加环境变量)
2.3 添加环境变量:输入yes
添加环境变量(不小心默认no跳过添加环境变量就参考博客中"共用其他用户anaconda环境"中的代码自己配置。) -
刷新.bashrc配置:
source ~/.bashrc
设置免密登录
假设服务器有授权登录文件时(其他情况参考博客中的“设置免密登录”),本地ssh:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@host