【常用】Linux & MacOS 常用命令

  1. 查看系统版本
    cat /proc/version

  2. 查看内核版本
    uname -a

  3. wget下载
    wget xxx.com/xxx.txt
    如下载miniconda3
    wget https://mirrors.bfsu.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

  4. 下载安装miniconda3
    cd ~
    mkdir downloads && cd downloads
    wget https://mirrors.bfsu.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
    bash Miniconda3-latest-Linux-x86_64.sh 一路按ENTER,输入yes即可,默认安装在~/miniconda3 目录下
    source ~/.bashrc

  5. 每次登录都需要 source ~/.bashrc 的解决办法
    创建文件 ~/.bash_profile ,添加如下内容

    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ] ; then
            source ~/.bashrc
    fi
    

    然后 source ~/.bash_profile

  6. 显示当前目录下前 100 个文件
    ls | head -n 100

  7. 断开terminal后后台保持程序运行
    nohup xxx &
    其中 xxx 为正常的执行程序的命令:
    如 shell 脚本执行 ./hello.sh
    如 python 脚本执行 python hello.py
    整体为:nohup python hello.py &
    参考链接

  8. 下载和上传
    从服务器下载到本地:sftp get server_path local_path
    从本地上传到服务器:sftp put local_path server_path
    如果需要操作文件夹,加上 -r 参数

  9. shell 脚本实现自动化下载和上传

    #!/bin/bash
    sftp hostname<<EOF
    get -r /home/username/myfiles/ /Users/username/Desktop/myfiles/
    quit
    EOF
    
  10. vim中的内容与系统剪贴板交互

    vim内容粘贴到系统剪贴板

    1. 选择好要复制的内容,比如选中文件所有内容 gg+v+G
    # ", +, y 三个字符分别按下
    2. "+y
    # 系统外可以使用 ctrl+v
    

    系统剪贴板内容粘贴到vim

    # ", *, p 三个字符分别按下
    1. "*p
    
  11. 关于 terminal 配置的问题

  • zsh
    参考链接
  • bash
    sudo hostnamectl set-hostname <yourhostname>
    yourhostname 自己指定
  1. 查看 gcc 和 g++ 默认使用的 C和C++标准
  • 查看 C 标准
    gcc -E -dM - </dev/null | grep "STDC_VERSION"
    得到的结果为
    #define __STDC_VERSION__ 201710L
    说明是 C17 的标准

  • 查看 C++ 标准
    g++ -dM -E -x c++ /dev/null | grep -F __cplusplus
    得到的结果为
    #define __cplusplus 201402L
    说明是 C++14 的标准

  1. 查看当前目录下所有文件的大小之和
    du -sh

  2. 清空终端 Linux
    clear 或者 ctrl + p
    mac terminal
    command + k

  3. 查找当前目录下带有 “xxx” 的文件名
    find . -name "*xxx*"

  4. 添加自己的脚本到系统终端
    假设在 /home/username/myutils 目录下有脚本 test.sh
    首先给该脚本添加执行权限 chmod +x test.sh
    然后在 ~/.bashrc 文件中添加 export PATH="$PATH:/home/username/myutils" 并保存
    再更新一下即可 source ~/.bashrc ,每次重新打开终端时,系统会自动执行 ~/.bashrc
    如此就可以在系统终端的任意目录下输入 test.sh 执行脚本了

  5. Linux 下压缩和解压文件

    • 压缩:tar -czvf <archive_name.tar.gz> <folder_to_compress>
      如压缩文件夹 testtest.tar.gztar -czvf test.tar.gz test
    • 解压:tar -xzvf <archive_name.tar.gz>
      如解压文件夹 test.tar.gztar -xzvf test.tar.gz
  6. 查看文件夹所在文件系统的剩余空间
    如 查看 /home/username 目录所在文件系统的剩余空间
    df -h /home/username

  7. 创建文件夹并进入到该文件夹
    mkdir test && cd $_,其中 $_ 表示上一个命令的最后一个参数

  8. pip 下载 package 换国内源加速

    # 单次换源
    python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple <package name>
    
    # 永久换源
    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    pip install <package name>
    
    
  9. vscode 资源管理器不显示部分配置文件
    一般配置文件都是 . 开头的文件或文件夹,打开 vscode 的设置,mac上 command + ,
    然后输入 exclude,添加模式中加入 **/.* 即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值