zoukankan      html  css  js  c++  java
  • Linux常用命令总结


    [root@localhost~]#
    root 当前登录用户
    localhost 主机名
    ~ 当前所在目录
    # 超级用户的提示符
    $ 普通用户的提示符

    mkdir 目录名 新建一个目录
    rm -rf 目录 可递归删除
    mv 原文件目录 目标目录
    cd 目录名 进入目录
    cd . 进入当前用户
    cd .. 进入上一级目录
    cd - 进入上次目录


    uname -a 显示电脑及操作系统信息
    cat /proc/version 说明正在运行的内核版本
    cat /etc/issue 显示的是发行版本信息

    Plugin(Plug-in,addin,add-in,addon或add-on)是一种计算机应用程序,它和主应用程序(host application)互相交互,
    以提供特定的功能.可以说是一种插件。如果你在某个程序的文件夹下发现Plugin文件夹,那么应该是这个程序的插件。

    chmod 777 文件名 修改文件权限
    cp 文件名 目录
    ls -l 列出文件的详细信息
    pwd 显示目前的目录
    cat 查看文档
    touch 修改文件时间或建新文档
    vi编辑文件

    进程命令
    ps 查看当前运行的进程
    kill 结束进程 kill -9 [pid]
    pstree 将当前进程以树形结构显示
    top 动态查看进程变化

    关机:shutdown/halt/poweroff/init 0
    重启:reboot/init 6
    退出登陆:logout

    runlevel 查询系统运行级别

    cat /proc/cpuinfo :查看一台linux的cpu
    cat /proc/meminfo :查看内存信息
    cat /proc/swaps :查看swap分区信息
    df -lh :查看硬盘信息

    u stands for user. 文件所有者
    g stands for group. 文件所属用户组的权限
    o stands for others. 其他用户
    a stands for all.

    -rwxrwxrwx
    第一个-是文件类型,d代表目录,l代表软链接
    421
    读取权限 4
    写入权限 2
    执行权限 1

    ln -s 原文件 目标文件 创建软链接

    locate 文件名 文件搜索命令
    whereis 命令名 搜索系统命令所在路径及帮助文档所在位置
    whatis 命令名 -m 只查找帮助文件

    which 文件名 搜索命令所在路径及别名

    find [搜索范围] [搜索条件] 在系统中搜索符合条件的文件名,如需要匹配,使用通配符匹配,通配符是安全匹配
    find / -name install.log
    find root -iname install.log
    find root -user root 按照所有者搜索
    find /root -nouser 查找没有所有者的文件,内核产生的文件有可能没有所有者,可以清掉无所有者的文件

    find /var/log/ -mtime +10 查找10天前修改的文件
    -10 10天内
    10 10天当天修改的文件
    -atime 文件访问时间
    -ctime 改变文件属性
    -mtime 修改文件内容

    find . -size 25k 查找文件大小是25k的文件
    -25k 小于
    +25 大于

    find /etc -size +20k -a -size -50k -a and 与
    -o or 或

    字符串搜索命令 grep
    grep [选项] 字符串 文件名 在文件中匹配符合条件的字符串 -i 忽略大小定,-v 排除指定字符串

    find与grep区别:
    find 在系统中搜索符合条件的文件名,通配符匹配,完全匹配
    grep 在文件中搜索符合条件的字符串,如需匹配,使用正则表达式进行匹配,包含匹配

    man 命令 获取指定命令的帮助
    如man ls 查看ls的帮助
    man -f 命令 查看命令拥有哪几个级别的帮助
    相当于whatis 命令

    man -k 命令 相当于 apropos命令

    命令 --help 获取命令选项的帮助,如 ls --help

    info 命令 详细命令帮助


    压缩命令

    常用压缩格式: .zip .gz .bz2
    .tar.gz .tar.bz2

    zip格式压缩: zip 压缩文件名 源文件 #压缩文件
    zip -r 压缩文件名 源目录 #压缩目录

    zip格式解压缩: unzip 压缩文件 #解压缩.zip文件

    gz格式压缩: gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失
    gzip -c 源文件 > 压缩文件 # 压缩为.gz格式,源文件保留
    gzip -r 目录 #压缩目录下所有的子文件,但不能压缩目录

    gz解压缩: gzip -d 压缩文件
    gunzip 压缩文件 /gunzip -r 压缩目录



    bz2压缩: bzip2 源文件 #压缩为.bz2格式的压缩文件,源文件会消失
    bzip2 -k 源文件 #保留源文件
    注:bzip2不能保留压缩目录

    bz2解压 bzip2 -d 压缩文件 #解压 -k保留压缩文件
    bunzip2 压缩文件


    打包tar: tar -cvf 打包文件名 源文件
    c打包 v显示过程 f指定打包后的文件名

    如: tar -cvf 1.tar 1
    可把目录打包为.tar文件,再压缩目录

    解打包命令: tar -xvf 打包文件名
    x解打包

    如 tar -xvf 1.tar

    .tar.gz 压缩格式:其实.tar.gz格式是先打包为.tar再压为.gz格式
    tar -zcvf 压缩包名.tar.gz 源文件      # -z为压缩为.tar.gz格式
    tar -zxvf 压缩名.tar.gz                  #-x为解压缩.tar.gz格式

    -C要压缩到哪个目录 tar -zxvf 压缩名.tar.gz -C gzip/


    .tar.bz2 压缩格式: tar -jcvf [路径] 压缩包名.tar.bz2 源文件
    tar -jxvf 压缩包名.tar.bz2

    查看tar包里面的内容:
    以gzip压缩:tar -ztvf 名.tar.gz
    以bzip2压缩:tar -jtvf 名.tar.bz2

    帮助命令

    help 内部命令:
    help cd

    外部命令 --help:
    ls --help
    cat --help
    mkdir --help

    查看是否内外命令:
    type 命令

    man 命令
    选项:
    -a:在所有的man帮助手册中搜索
    -f:等价于whatis指令,显示给定关键字的简短描述信息
    -P:指定内容时使用分页程序
    -M:指定man手册搜索的路径

    参数:
    数字:指定从哪本man手册中搜索帮助;
    关键字:指定要搜索帮助的关键字。

    whereis sleep 可发现文档

    info命令
    是Linux下info格式的帮助指令
    就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。
    一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。
    理解这个命令的窍门就是不仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。

    立即关机:shutdown -h now
    立即重启:shutdown -r now

  • 相关阅读:
    MySQL表碎片整理
    MySQL表碎片整理
    MySQL配置索引页的合并阈值
    MySQL InnoDB配置统计信息
    MySQL InnoDB配置统计信息
    代码检查工具sonarqube介绍及使用
    gradle多模块构建集成swagger
    springboot不加载bootstrap.properties文件
    nexus3.x启动不起来
    linux防火墙查看状态firewall、iptable
  • 原文地址:https://www.cnblogs.com/christychang/p/6060476.html
Copyright © 2011-2022 走看看