【Linux】Linux终端命令笔记 1~40

  1. 清理内存:
    • nvidia-smi
    • kill -9 进程号(pid)
  2. 打开终端:Ctrl + Alt + T
  3. 查看磁盘空间:
    • df
    • df -r /old/dir/path/ /new/dir/path/
    • df -h 显示mb和G为单位
    • df -ha 所有文件系统的磁盘空间
  4. 网络拨号
    1. 打开终端 Ctrl+Alt+T
    • ifconfig
    • sudo **** **** (这是上一步输出第一行第一个词)
    • 输入密码
    • 输入学号和学校网站密码
    • 返回到终端
    • ping www.baidu.com
  5. uname -a
    1. 打印linux版本
    2. 如何使用命令检查,显示和打印Linux版本?_cunjiu9486的博客-优快云博客
  6. wget下载文件
    1. wget xxxx.tgz dir_name
    2. Linux使用curl访问网页和wget下载文件_linux shell_脚本之家 (jb51.net)
    3. ubuntu命令行下载 网站文件 - hui_lyh - 博客园 (cnblogs.com)
  7. 光标消失
    1. echo -e “\033[?25h” 显示光标
  8. ubuntu下文本编辑
    1. 使用vim编辑文本,如果已经存在即打开文本文件

    2. a 进入插入模式

    3. esc 进入指令模式
      在这里插入图片描述
      在这里插入图片描述

    4. esc+:底行模式

      • x: 保存当前文档并退出;
      • q: 退出;
      • w: 保存文档;
      • q!: 退出VI/VIM,不保存文档;
    5. (4条消息) Linux学习3:Ubuntu下文本编辑_公子文刀的博客-优快云博客_ubuntu怎么编辑文件

  9. 复制文件:cp oldfilename newfilename
  10. sftp:
    1. 上传:
      a. sftp xxx@ip
      b. put 本地文件地址 远程文件目录
    2. 下载:
      a. sftp xxx@ip
      b. get 远程文件地址 本地文件目录
  11. 如果从容器exit的时候出现jobs挂载:
    1. jobs 查看运行中的项目
    2. kill -9 进程号 kill项目
    3. 再次exit
  12. 解压文件夹
    1. (5条消息) tar.gz解压命令_进阶架构师的博客-优快云博客_tar.gz解压
    2. 解压命令
      a. tar -zxvf 压缩文件名.tar.gz
    3. 压缩命令
      a. tar -zcvf 压缩文件夹名 .tar.gz 被压缩文件名
  13. 移动多个文件
    1. mv xxx* new_path
      a. 移动xxx开头的文件到new_path
  14. 解压文件
    1. rar:unrar
    2. zip:unzip
    3. tar.gz:tar
  15. cd的多种用法
    1. (5条消息) ubuntu cd 命令使用_search111的博客-优快云博客
    2. cd ~ 进入用户的主目录
    3. cd - 进入刚才的目录
  16. /#和~/
    1. (5条消息) Ubuntu 中 /# 和~#的区别_两仪K的博客-优快云博客_ubuntu ~
  17. wget下载googledrive文件
    1. 获取FileID:
      在这里插入图片描述

    2. 小文件:

      wget --no-check-certificate ‘https://docs.google.com/uc?export=download&id=FILEID’ -O FILENAME
      
    3. 大文件:

    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
    
  18. 使用apt-file搜索文件所在包
    1. apt-file search name_of_file
  19. 查看文件夹的大小
    1. du -h --max-depth=1 每个文件夹大小
    2. du -h --max-depth=0 当前文件夹大小
    3. ubuntu查看文件和文件夹大小 - 百度文库 (baidu.com)
  20. 启动容器
    1. docker start zhanghz(container id)
  21. 查找文件
    1. find /查找范围(根目录使用/)-name xxx
    2. 例如:find / -name resnet50
    3. find/locate/whereis
  22. windows查看ip地址
    1. 终端输入
    2. ipconfig/all
  23. git clone 卡住:
    1. git config --global --unset http.proxy
    2. git config --global --unset https.proxy
  24. permission denied:
    1. sudo chmod 777 指定文件或者目录
    2. -R 是指级联应用到目录里的所有子目录和文件;777 是所有用户都拥有最高权限,修改权限的时候要注意,千万不要修改了系统文件的权限
  25. find查找文件
    1. find . -name “xxx.xx”
  26. mkdir 创建文件夹
    1. mkdir -p /AAA/BBB/CCC :递归创建文件夹
  27. 在vim中粘贴和复制到vim外
    1. vim --version | grep clipboard
      a. 查看clipboard前面是否是 + 号
      b. 如果不是就 sudo apt-get install vim vim-scripts vim-gtk vim-gnome
    2. 改成 + 号后
      a. "+y复制到系统剪切板中(解释一下:这里的+号不是表示"和y同时按下,按键的顺序应该是 shift '、 shift =、 y)
      b. "+p把系统粘贴板里的内容粘贴到vim(解释一下:这里的+号不是表示"和p同时按下,按键的顺序应该是 shift '、 shift =、 p)
    3. 如果有自动缩进问题
      a. 粘贴之前在命令模式下输入
      i. :set paste
      ii. "+p
      iii. 如果不行就用鼠标右键粘贴
  28. vim卡死
    1. 试一下ctrl + q
  29. apt update和apt upgrade
    1. 技术|apt 的 update 和 upgrade 命令的区别是什么? (linux.cn)
  30. 查看显卡
    1. nvidia-smi -L
  31. 删除文件夹
    1. rm -rf name-of-dir
  32. 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
       ```
    
  33. 执行历史命令
    1. history查看序号
    2. !序号
  34. 在文件中找文本
    1. grep/egrep/fgrep
    2. grep “xxx” xxxx.txt
  35. 关联新命令
    1. alias abc=‘echo hello abc!’
  36. 打印最后几行
    1. tail -n 5 xxx.txt
  37. change password
    1. passwd
  38. 查看当前host name
    1. hostname
  39. 创建新的user并赋予权限
    1. sudo adduser [username]
    2. sudo passwd [username]
    3. vi /etc/sudoers
      1. 修改 [username] ALL=(ALL) NOPASSWD: ALL
  40. 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/
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值