<整理> linux常用命令及工具

linux常用命令及工具

参考来源:
https://www.cnblogs.com/lansetiankongblog/p/7851489.html
https://www.osetc.com/archives/157.html
http://man.linuxde.ent/
https://zhidao.baidu.com/question/155943069.html
https://blog.csdn.net/qq_37594711/article/details/78305242
https://blog.csdn.net/u014256231/article/details/80199127

欢迎讨论交流,如有侵权请联系本人!

大多数常用命令和工具都可以在Linux命令大全网站中查到具体的用法,并且该网站提供了中文模糊搜索功能,也可以根据功能描述搜索命令和工具。

  • 移动及重命名文件或文件夹

    # 格式
    # mv [选项] 源文件或目录 目标文件或目录
    # 移动文件或文件夹
    mv one_file/* another_file/
    mv one_file another_file/
    # 重命名文件或文件夹
    mv old_name new_name
    
  • 下载链接内容

    curl http://your.target.web
    wget http://your.target.web
    
  • 在终端中浏览网页

    w3m -dump http://your.target.web
    
  • 查看系统信息及资源使用状况

    # 基础的系统资源监控工具,按Q(q)键可以退出
    top
    # 一款色彩更丰富,功能更强大的监控工具,按Q(q)键可以退出
    htop
    # 查看内存使用情况
    free
    # 查看操作系统内核信息
    uname -a
    # 查看指定目录占硬盘空间大小
    du -sh target_file/
    # 查看进程信息
    ps
    # 查看所有进程的详细运行状态
    ps -aux
    # 查看活动用户
    w
    # 查看物理CPU数量
    cat /proc/cpuinfo | grep '^physical' | sort | uniq
    # 查看CPU核心数量
    cat /proc/cpuinfo | grep processor
    # 查看GPU信息
    lspci | grep -i vga
    # 查看GPU使用状况(仅限Nvidia显卡)
    nvidia-smi
    
  • 以树形结构展示文件夹内容

    tree target_file/
    
  • 程序前后台切换

    # 将当前前台正在运行的程序挂起并设置为转为作业(job)
    ctrl+z
    # 查看所有作业编号,运行情况及其他信息
    jobs
    # 将作业放到前台并使其运行
    fg %job_num
    # 将作业放到后台并使其运行
    bg %job_num
    # 停止某进程
    kill process_num
    # 停止某作业
    kill %job_num
    # 使作业持久化,不受终端退出影响
    disown -h %job_num
    
  • 组合键

    # 强制停止当前前台运行的程序(程序处于睡眠状态时无效)
    ctrl+c
    # 将当前前台运行的程序挂起并设置为作业(在ctrl+c无效时,可以用此组合键挂起程序,再使用kill命令强制停止)
    ctrl+z
    # 使整个终端进入暂停的状态
    ctrl+s
    # 解除终端的暂停状态
    ctrl+q
    # 退出当前终端,等同于exit命令
    ctrl+d
    # 清屏,等同于clear命令
    ctrl+l
    
  • 查看文件内容

    # 将目标文件所有内容输出到终端里
    cat target_file
    # 将目标文件的前几行输出到终端里
    head -n num target_file
    # 将目标文件的后几行输出到终端里
    tail -n num target_file
    # 组合使用
    cat target_file | head -n num | tail -n num
    # 查看并(或)编辑目标文件(关于vim的详细用法请自行查询相关资料)
    vim target_file
    
  • bash相关控制文件

    # 初始化bash的脚本,bash在开始运行后首先会执行此文件中的命令
    .bashrc
    # 用户添加的个人bash命令
    .bash_aliases
    # 用户输入命令历史记录
    .bash_history
    
  • 修改默认终端

    chsh
    
  • 修改密码

    passwd
    
  • 查看CUDA版本信息

    cat /usr/local/cuda/version.txt
    
posted @ 2019-03-04 17:00  冰灵山主  阅读(552)  评论(0编辑  收藏  举报