• Linux命令小抄(适合打印)


    (适合打印)

     

    目录操作命令

    pwd 查看当前路径

    ls -a 查看目录下文件

    ls -l 以列表形式显示目录下文件,缩写ll

    cd 切换路径

    mkdir 创建文件目录(如mkdir test)

    rm -rf 直接删除文件目录(如执行rm -rf test2)

    cp 复制文件(cp -rf /路径/文件名 /路径)

    mv 修改文件名(mv 原名 改名)

    mv 移动文件(mv 文件 路径)

    find 路径 [-name] 文件名 查找文件,全匹配,iname不区分大小写

    tar [主选项+辅选项] 文件或者目录

    主选项:

    c 打包,x 拆包,t 查看已经备份了哪些文件

    辅选项:

    -z :是否同时具有 gzip的属性,一般格式为xx.tar.gz

    -j :是否同时具有 bzip2的属性,xx.tar.bz2

    -v:压缩的过程中显示文件,这个常用

    -f :指定压缩包名,一定放参数最后

    压缩:tar -jcv -f filename.tar.bz2 filename(要压缩的文件)

    查询:tar -jtv -f filename.tar.bz2  

    解压:tar -jxv -f filename.tar.bz2 路径(解压成目录为filename的目录)

    文件查看/log查看

    cat 文件 显示文件全部内容

    cat error.log | grep -B 5 'nick'  显示nick及前5行

    cat error.log | grep -A 5 'nick'  显示nick及后5行

    cat error.log | grep -C 5 'nick'  显示nick字串那行以及上下5行

    head -n 文件 显示文件前n行内容

    tail -n 文件 显示文件结尾n行内容

    tail -f 文件 动态加载文件内容,默认10行

    tail -fn <行数> 文件 动态加载文件内容,n行

    -fs:间隔休眠5s

    less 文件 随意浏览文件,输入?加上关键字进行搜索

    more 文件 随意浏览文件,v进入编辑模式,/关键词 搜索

    grep 参数 关键字 文件 显示含有关键字的行

    -i:不区分大小写

    -l:查询多文件时只输出包含匹配字符的文件名

    -n:显示匹配行内容及行号

    chmod [options] mode files 改变文件的权限

    4(读)、2(写)、1(执行)

    chmod ugo+r file1 将file1设为所有人皆可读取

    chmod -R a-r * 将当前目录下的所有文件与子目录皆设为任何人不可读

    chmod 777 file 将file设为所有人皆可读写执行

    chmod ug=rw,o=x file ug仅可读写,o仅可执行

    文件编辑命令

    vi 文件 打开文件

    输入/xxxl然后回车,查找xxx

    按小写的n,正向查找下一个

    按大写的N,反向查找下一个

    输入i或a 进入编辑模式,出现---insert

    按下Esc 退出编辑模式

    按下: 进入命令模式

    q! 退出但不保存

    wq或x 退出保存

    w 保存

    系统相关命令

    ps 显示系统中当前运行的进程

    kill [信号] 进程PID  杀死进程

    killall [参数] [进程名] 杀死指定进程名的进程

    -15 默认信号,正常停止

    -9 强制杀死进程

    -1 重启

    -STOP 停止

    -CONF 恢复

    top -s<休眠时间>  动态显示进程

    如何看查占用cpu最多的A个进程?

    top 默认就是按cpu占用情况排序

    ps -aux | sort -k3nr | head -A

    网络相关

    ping 查看网络连接

    ifconfig 查看ip

    netstat 显示网络状态

    netstat -a 列出所有的端口

    netstat -at 列出所有tcp端口

    netstat -p 可显示端口对应的PID和进程名

    netstat -ap | grep xxx 找出程序运行的端口

    netstat -an | grep ':80' 找出运行在指定端口的进程

    -a (all)显示所有选项,默认不显示LISTEN相关

    -t (tcp)仅显示tcp相关选项

    -u (udp)仅显示udp相关选项

    -n 拒绝显示别名,能显示数字的全转化成数字

    -l 仅列出有在 Listen (监听) 的服務状态

    -p 显示建立相关链接的程序名

    -r 显示路由信息,路由表

    -e 显示扩展信息,例如uid等

    -s 按各个协议进行统计

    -c 每隔一个固定时间,执行该netstat命令

  • 相关阅读:
    js里的async/await
    [Java学习笔记] Java异常机制(也许是全网最独特视角)
    基于JAVA音乐资源分享网站系统计算机毕业设计源码+系统+数据库+lw文档+部署
    xml 解析bean工具类
    Linux C 调度程序
    CentOS7上安装Hadoop2.9.2集群
    全同态加密-丁津泰:学习
    linux重定向操作
    CTF入门指南
    不容易解的题10.4(kmp算法的应用和讲解)
  • 原文地址:https://blog.csdn.net/liuxiaoniudechuntian/article/details/127289658