1.vim的使用
vim test.txt
1.1 基础用法
- 添加和修改文件:键盘键入i
- 保存和退出:键入:wq
- 不保存退出:键入:q!
1.2 其他用法
- 键盘输入数字就可以到多少行
- 键盘输入 gg可以划到最顶端
- 键盘输入GG可以划到最底端
2.挂载
2.1 查看文件系统磁盘使用情况统计
df -h
2.2 挂载
mount 挂载盘 挂载点(自己新建的文件夹地址),例如
mount /dev/sdb8 /mnt
2.3 卸载挂载文件
卸载挂载盘、挂载点都可以
umount /dev/sdb8
umount /mnt
2.4 其他
系统硬盘分区情况
sudo fdisk -l
可以知道所有硬盘的名称,以便于上面的挂载
格式化硬盘
如果是新的硬盘,需要格式化硬盘在挂载
mkfs.ext4 /dev/sdf #将硬盘格式化成ext4格式,谨慎使用
2.5 ssfs
sshfs,就是可以把ssh连接到的主机资源,映射到本机的文件系统当中,然后用户可以像操作本地文件一样操作,而实际的文件改动将通过ssh传输到远程主机当中。
例子将10.0.0.1服务器上的/data文件夹挂载到mount_remote_folder文件夹上
sshfs [email protected]:/data monunt_remote_folder/
这个简单的命令会断开远程连接同时清空 remote_folder 目录
sudo umount mount_remote_folder/
3. 用户管理
3.1 添加用户
sudo adduser username(用户名字)
3.2修改密码
sudo passwd username
3.3 指定文件夹内所有文件的访问权限
sudo chown -R tom /home/DATA/test/tom
3.4 添加用户的root权限
sudo vim /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名 如test)
4. 远程拷贝文件
Linux scp 命令用于 Linux 之间复制文件和目录
4.1 本地拷贝远程服务器文件
scp remote_username@remote_ip:remote_folder local_file
例子:将远程服务器10.0.0.0中的dataset文件拷贝到本地路径/home/sunny/目录下:
scp -r [email protected]:/home/zyt/dataset /home/sunny/
4.2 将本地文件传到远程服务器中
scp local_file remote_username@remote_ip:remote_folder
例子:将本地的/home/sunny/dataset文件拷贝到远程服务器10.0.0.0中/home/sunny/data目录下:
scp -r /home/sunny/dataset [email protected]:/home/zyt/
5. Tmux
tmux是一个终端复用器(terminal multiplexer),主要看重他可以后端运行程序,远程链接服务器,然后开启tmux,后端训练和测试。
5.1 安装tmux
sudo apt-get install tmux
5.2 基本使用方法
- 新建会话
tmux new -s my_session,其中
session_name是session的名字
。 - 在 Tmux 窗口运行所需的程序。
- 下次使用时,重新连接到会话
tmux attach-session -t
session_name或者
tmux a -t session_name
5.3 其他用法
tmux ls 命令可以查看当前所有的 Tmux 会话
删除session
tmux kill-session -t session_name
tmux kill-server 删除所有session
分离会话, 后台保持
tmux detach
ctrl+b 然后再按d,后台保持退出
记录
ps aux | grep train
6.terminal多开
6.1 打开多个窗口
<Ctrl> + <shift> + <T>
6.2 多窗口之间的切换快捷键
方法一
<Ctrl> + <PageUp> + <PageDown>
方法二
切换第一个窗口
<Alt> + 1
切换第二个窗口
<Alt> + 2
切换第n个窗口
<Alt> + n
6.3 窗口关闭
先切换到需要关闭的窗口,再关闭
<Ctrl> + <D>