Linux开发笔记01

Linux开发

基本命令

  • nvidia-smi 是查看显卡

  • CUDA_VISIBLE_DEVICES=1 python train.py 当哪个显卡没内存的时候,就可以用这个指定使用哪个显卡

  • ls 查看文件 -a包括隐藏文件 -l 可看权限

  • cd 进入工作目录 cd /主目录 cd … 返回上级目录

  • pwd 查看当前工作路径

  • mkdir 创建目录

  • rz windows文件上传到linux

  • sz 从linux上传到windows

  • touch 创建文件

  • cat 输出某个文件的内容 或者打印一句话

    可以将文件合并 cat file1 file2 > file

  • rm 删除 -r 递归删除目录

  • mv 移动文件 (剪切) (mv 要移动的文件 移动到的地址)移动到的地址也可以重命名文件名

  • cp 复制文件 (cp 要复制的文件 复制到的地址)

    ​ 也可以对文件进行重命名 -i的话如果存在重名进行要不要覆盖的一个询问

  • more 一页一页的显示文件里的内容和cat相似 more 能向前移动,不能向后移动。

  • head 也是显示的就是可以选择显示从头开始的前几行

  • tail 显示从尾部开始第一行 -数字

    本人初学者暂时用到这些肯定不全,望谅解!加油!

vi的操作

  1. vi 文件名 进入编辑功能

  2. 命令模式

    • i 为在光标插入

    • I 为在此行的最前面插入

    • a 为在光标插入

    • A 在本行的最后面插入

    • o 为光标下面加个空行插入

    • O 为光标上面加个空行插入

    • 1G 光标移到第一行

    • G表示光标到最后一行

    • h ←

    • j ↓

    • k ↑

    • l →

  3. 低行模式

    • :q 退出

    • :q! 强制退出

    • :wq 或者:x 保存退出

    • :wq 加名字

    • :! 命令

    • :N 为到第几行(N为数字)

    • :set number 设置显示行号

    • :set nonumber 取消显示行号

  4. 拷贝与粘贴

    • yy 复制 【N】yy N为复制从光标位置连续的N行

      1. y0 从行首到光标位置复制
      2. y$ 将光标到行尾位置复制
      3. :range y 块复制 (如 :1,10y 从1行到10行复制)
    • P 或者p 粘贴

    • 【N】x 为删除从光标位置开始的连续的N个字符

    • 【N】dd 为剪切从光标开始连续的N行

      1. d0 剪切从行首到光标
      2. d$ 剪切从光标到行尾
      3. :range d 块剪切 (如 :1,10d 从1行到10行剪切)
    • u 取消上一次操作

  5. 查找

    • /string (string为要查的字符串)查找字符串
      1. n 为继续查找
      2. N 反向继续查找
      3. 支持正则表达式 比如:/^th $
  6. 替换

    • 利用:s命令可以实现字符串的替换
      1. 😒/str1/str2/ 默认换第一个
      2. 😒/str1/str2/g 全部替换
      3. :1,$ s/str1/str2/g 全文替换 ($为到最后的意思,也就是说从1行到最后行中替换str2)
      4. :%s/str1/str2/g 全文替换

C语言编译

  • gcc xxx.c 会生成一个x.out的可执行的文件 直接进行 ./x.out执行

  • gcc xxx.c -o xxx 生成一个xxx的执行文件

解压文件

  • tar zxvf test.tgz -C 指定目录

压缩文件

  • zip -r xx.zip xx
  • tar zcvf test.tar -C 指定目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值