Ubuntu服务器使用记录
ubuntu挂载windows磁盘(sshfs挂载)
1、安装winfsp。(https://github.com/winfsp/winfsp/tags)
2、安装sshfs。(https://github.com/winfsp/sshfs-win/tags)
3、windows下添加一个网络位置。(\sshfs.r\username@192.168.0.176\home\username)
其他挂载方式可以参考(https://amber-parcel-ecc.notion.site/windows-linux-203daf3f39e24f31b02b104bfdab5504)
用户操作
创建用户
sudo su #切换为root用户获取管理员权限用于新建用户
adduser username #新建用户(例如用户名为username)
adduser username sudo #将用户添加到 sudo 组
exit #退出当前管理员账户
关机重启
shutdown -h <time> #立机
shutdown -r <time> #重启
<time>可以是now(立即),+x(x分钟之后),xx:yy(这个时间执行)
分离窗口(windows)和会话(session)(Tmux)
sudo apt-get install tmux #安装tmux
tmux new -s <session-name> #启动一个新会话,或者直接输入tmux会按编号顺序自动生成
tmux detach #分离会话
tmux -ls #查看所有会话
tmux attach -t <session-name or sesson-id> #连接会话
tmux kill-session -t <session-name or session-id> #杀死会话
文件操作
ls #显示当前目录下文件和目录列表 (-l 查询权限)
cd <dir-name> #切换当前工作目录
mkdir <dir-name> #创建新目录
rm <file-name or dir-name> #删除文件或目录
mv <source-file> <target-file> #移动或重命名文件或目录
cp <source-file> <target-dir> #复制文件或目录
chmod 更改文件或目录的权限。可用数字或符号表示权限。
示例:chmod 755 file.txt,将 file.txt 文件的所有者赋予读、写、执行权限(7),组和其他用户分别赋予读、执行权限(5)。
参数:
-R:递归更改文件夹及其内容的权限。
u/g/o/a:分别表示用户(所有者)、组、其他用户和所有用户。
+/-=:+ 表示增加权限,- 表示删除权限,= 表示设置指定的权限。
r/w/x:表示读、写、执行权限。
find 在指定目录下搜索文件或目录。
示例:find /home -name "*.txt",在 /home 目录下查找所有扩展名为 .txt 的文件。
参数:
-name pattern:按名称模式搜索文件或目录。
-type type:按类型搜索文件或目录,如 f 表示文件,d 表示目录。
-mtime n:按修改时间搜索文件或目录,如 -mtime -1 表示搜索最近一天内修改过的文件。
-size n:按大小搜索文件或目录,如 -size +10M 表示搜索大小大于 10MB 的文件。
zip <target-file> <source-file> #打包和压缩文件和目录成zip文件
unzip <target-file> #解压zip文件
wget <url> #从 Web 服务器上下载文件
ln -s <source-file or dir> <target-file or dir> #创建软链接
杂七杂八的有用命令
查看系统状态
top
内容详解参考(https://zhuanlan.zhihu.com/p/162709651)
查看nvidia显卡状态
nvidia-smi
查看内存使用情况
free -h
查看磁盘占用情况
df -h
清除所有nVidia进程(常用于训练中断导致的僵尸进程)
fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sh