- 清理内存:
- nvidia-smi
- kill -9 进程号(pid)
- 打开终端:Ctrl + Alt + T
- 查看磁盘空间:
• df
• df -r /old/dir/path/ /new/dir/path/
• df -h 显示mb和G为单位
• df -ha 所有文件系统的磁盘空间 - 网络拨号
- 打开终端 Ctrl+Alt+T
- ifconfig
- sudo **** **** (这是上一步输出第一行第一个词)
- 输入密码
- 输入学号和学校网站密码
- 返回到终端
- ping www.baidu.com
- uname -a
- wget下载文件
- 光标消失
- echo -e “\033[?25h” 显示光标
- ubuntu下文本编辑
-
使用vim编辑文本,如果已经存在即打开文本文件
-
a 进入插入模式
-
esc 进入指令模式
-
esc+:底行模式
- x: 保存当前文档并退出;
- q: 退出;
- w: 保存文档;
- q!: 退出VI/VIM,不保存文档;
-
- 复制文件:cp oldfilename newfilename
- sftp:
- 上传:
a. sftp xxx@ip
b. put 本地文件地址 远程文件目录 - 下载:
a. sftp xxx@ip
b. get 远程文件地址 本地文件目录
- 上传:
- 如果从容器exit的时候出现jobs挂载:
- jobs 查看运行中的项目
- kill -9 进程号 kill项目
- 再次exit
- 解压文件夹
- (5条消息) tar.gz解压命令_进阶架构师的博客-优快云博客_tar.gz解压
- 解压命令
a. tar -zxvf 压缩文件名.tar.gz - 压缩命令
a. tar -zcvf 压缩文件夹名 .tar.gz 被压缩文件名
- 移动多个文件
- mv xxx* new_path
a. 移动xxx开头的文件到new_path
- mv xxx* new_path
- 解压文件
- rar:unrar
- zip:unzip
- tar.gz:tar
- cd的多种用法
- (5条消息) ubuntu cd 命令使用_search111的博客-优快云博客
- cd ~ 进入用户的主目录
- cd - 进入刚才的目录
- /#和~/
- wget下载googledrive文件
-
获取FileID:
-
小文件:
wget --no-check-certificate ‘https://docs.google.com/uc?export=download&id=FILEID’ -O FILENAME
-
大文件:
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=FILEID" -O FILENAME && rm -rf /tmp/cookies.txt
-
- 使用apt-file搜索文件所在包
- apt-file search name_of_file
- 查看文件夹的大小
- du -h --max-depth=1 每个文件夹大小
- du -h --max-depth=0 当前文件夹大小
- ubuntu查看文件和文件夹大小 - 百度文库 (baidu.com)
- 启动容器
- docker start zhanghz(container id)
- 查找文件
- find /查找范围(根目录使用/)-name xxx
- 例如:find / -name resnet50
- find/locate/whereis
- windows查看ip地址
- 终端输入
- ipconfig/all
- git clone 卡住:
- git config --global --unset http.proxy
- git config --global --unset https.proxy
- permission denied:
- sudo chmod 777 指定文件或者目录
- -R 是指级联应用到目录里的所有子目录和文件;777 是所有用户都拥有最高权限,修改权限的时候要注意,千万不要修改了系统文件的权限
- find查找文件
- find . -name “xxx.xx”
- mkdir 创建文件夹
- mkdir -p /AAA/BBB/CCC :递归创建文件夹
- 在vim中粘贴和复制到vim外
- vim --version | grep clipboard
a. 查看clipboard前面是否是 + 号
b. 如果不是就 sudo apt-get install vim vim-scripts vim-gtk vim-gnome - 改成 + 号后
a. "+y复制到系统剪切板中(解释一下:这里的+号不是表示"和y同时按下,按键的顺序应该是 shift '、 shift =、 y)
b. "+p把系统粘贴板里的内容粘贴到vim(解释一下:这里的+号不是表示"和p同时按下,按键的顺序应该是 shift '、 shift =、 p) - 如果有自动缩进问题
a. 粘贴之前在命令模式下输入
i. :set paste
ii. "+p
iii. 如果不行就用鼠标右键粘贴
- vim --version | grep clipboard
- vim卡死
- 试一下ctrl + q
- apt update和apt upgrade
- 技术|apt 的 update 和 upgrade 命令的区别是什么? (linux.cn)
- 查看显卡
- nvidia-smi -L
- 删除文件夹
- rm -rf name-of-dir
- copy from HPC note
1. prompt + command + option + arguments 2. $ ls -lah /home/user/xxx 3. ls 4. cd 1) cd - 2) cd ~ 5. pwd 6. ll 7. mkdir 8. touch 1) 创建空文件 2) 占用文件名 9. vi vim nano 10. cat filename 1) 打印文件内容 11. less filename 1) 滚动查看文件内容 12. chmod 1) chmod 000 filename 2) 4;2;1 a) RWX = 7 13. chown 1) chown owner:group filename 14. groups 1) 查看自己的proups 15. source 1) 运行文件 2) source . 3) source filemane.sh 4) . filename.sh 5) 先给权限在运行 a) chmod +x a.sh b) ./a.sh 16. ln 1) ln -s dir1 dir2 17. cp 1) cp -R dir1 dir2 2) cp filename1 filename2 18. mv 1) mv dir1 dir2 2) mv filename1 filename2 19. rm 1) rm filename 2) rm -r dir ```
- 执行历史命令
- history查看序号
- !序号
- 在文件中找文本
- grep/egrep/fgrep
- grep “xxx” xxxx.txt
- 关联新命令
- alias abc=‘echo hello abc!’
- 打印最后几行
- tail -n 5 xxx.txt
- change password
- passwd
- 查看当前host name
- hostname
- 创建新的user并赋予权限
- sudo adduser [username]
- sudo passwd [username]
- vi /etc/sudoers
- 修改 [username] ALL=(ALL) NOPASSWD: ALL
- mv多个文件或文件夹
1. mv file1 file2 file3 -t target_dir/ 2. !mv Annotations_split/Annotations_1*/ -t /content/drive/MyDrive/Projects/OWOD/datasets/VOC2007/Annotations-split/