• 最新整理的linux基础命令大全 有需要的收藏


    第一版:

    Linux基础
    ls 查看当前目录的所有文件
    ls -al:查看目录及文件,(-a表示查看全部文件,-l表示以长格式显示文件详细信息)
    cd:切换工作目录
    cd.. :表示切换到上一层目录
    cd. :表示切换到当前目录
    pwd:查看当前工作目录路径
    mkdir -p test1:创建名为'test1'的目录,(-p表示创建多层级目录)
    rmdir test1:删除空目录
    touch 创建文件 -p 递归创建(当父目录不存在时,同时创建)
    tab  补全代码
    rm -rf:删除非空目录或文件(-r表示递归删除,-f表示是否给出信息提示)

    Linux文件名称
    touch test.txt:创建名称为'test'的文件,(文件后缀.txt表示记事本文件)
    vi test.txt:编辑文件
    cat test.txt:查看文件
    wc -clw test.txt:统计文件,(-c表示统计文件的字节数,-l表示统计文件的行数,-w表示文件的字数)
    cp -r test:复制文件,(-r表示将指定的目录文件和子目录一起复制)
    mv/dayo1.txt/day002txt:移动文件和重命名,(day01表示原文件路径,day002表示新文件路径)
    tar -czvf t1.py.gz t2.zip:压缩文件,(-c表示创建压缩包,-z表示使用gzip压缩文件,-v表示操作过程,-f指定压缩文件)
    tar -xzvf t1.py.gz t2.zip:解压文件,(-x表示从压缩包取文件)
    rm -fr test:删除文件,(-f表示是否弹出提示信息,-r表示递归删除)

    用户与用户组的管理
    UID  用户身份证号  有且只有一个
    GID  同一组只有一个    
    userdel   用户名   删除用户   -r  删除用户时删除用户家目录
    groupadd 组名 :创建组
    cat /etc/group :查看组信息
    groupdel 组名:删除组
    useradd -g 用户名:添加用户
    passwd 用户名:设置密码
    cat /etc/passwd :查看用户信息
    userdel 用户名:删除用户

    权限管理
    rw-         r--        r--            root  root    123
    属主权限    属组权限   其他人权限     属主  属组    文件名
    授权对象
    属主    u  
    属组    g 
    其他人  o
    所有人  a
    权限类型 
    读     r   4
    写     w   2
    执行   x   1
    chmod       更改权限
    chmod  授权对象ugoa(赋予值+ - =)权限类型rwx   文件或是目录
    -R   对目录更改权限时,对其子文件和目录同时更改
    chown    属主.属组   文件或目录
    chown    属主        文件或目录    只更改属主
    chown    .属组       文件或目录    只更改属组
    -R   对目录更改权限时,对其子文件和目录同时更改

    网络管理
    ip  a     查看本机ip
    netstat   查看本机端口    p 端口     t tcp端口    u  udp端口   
    netstat -lntp
    ping    ip或域名    检测机器之间连通性
    /etc/sysconfig/network-scripts/    linux网络配置目录
    telnet   ip   端口    检测端口是否可以链接

    软件管理
    1、RPM工具
    mysql-community-client-    5.7.25-1.  el7.x86_64. rpm
    软件名  版本号    发布平台    后缀
    rpm   参数   软件包       参数     -i 安装     -q 查询   -e 卸载
    2、YUM工具
    能够解决依赖关系
    yum   参数    软件名     参数:   install 安装  reinstall 重装   update 升级
    list 带有@标识的表示已安装    remove 卸载
    /etc/yum.repos.d/   yum仓库
    -y   一键确认
    例如 yum install httpd -y (一键安装http服务)

    程序管理:
    systemctl     参数     软件名    参数:start 启动  stop 停止   restart 重启    status 查看状态
    enable 设置开机自启     disable 关闭开机自启
    例如:systemctl enable httpd.service (设置httpd开机自动启动)

    linux系统常用命令:
    reboot 重启操作系统
    halt     立即关机
    date     查看时间     -s修改时间
    free     查看内存     -m以M级别展示   -g以G级别展示
    df -Th   查询存储
    du -sh   查看当前目录使用情况
    clear    清屏


    第二版:

    在Linux中存在绝对路径和相对路径。

    • 绝对路径:路径的写法一定由根目录 ‘/’写起,例如/usr/local/net-snmp.
    • 相对路径:路径的写法不是由根目录 ‘/’写起。例如#cd /etc

    (1)pwd:显示当前目录的工作名称

    (2)cd:change directory用来变更用户所在目录

    特殊符号作用
    ~代表用户的家目录
    -表示返回前一个目录
    .表示当前目录
    ..表示当前目录的上一级目录

    (3)ls命令

    命令作用
    ls显示目录与文件信息
    常用选项:

        -a 显示所有,包括隐藏文件和目录

        -d 显示目录本身的信息,而非目录下的文档信息

        -h 人性化显示容量信息

        -l 长格式显示文档的详细信息

        -u 显示文件或目录最后被访问的时间

        -t 以修改时间排序,ls命令默认是以文件名排序

        -r, --reverse               逆序排列

    (4)mkdir命令:创建目录  mkdir+目录名

            常用选项 :  –p 创建多级目录。

    (5)rm命令

    命令作用
    rm 删除文件或目录
    常用选项:

             -f 不提示,强制删除

             -i 删除前,提示是否删除

             -r 递归删除,删除目录下所有文件和目录

     注意:常用 rm –rf XXX,千万不能执行rm –rf  / ,否则它会把你的系统文件全部删除,非常危险!

    (6)touch命令:创建文件

    (7)stat命令:查看文件详细信息,后要加查看的文件名

    查找命令

    (8)cat命令:查看文件内容

            常用选项:-b 显示行号,空白行不显示行号

                              -n 显示行号,包括空白行

                              -A列出所有隐藏符号

    (9)more命令:分页查看文件内容,通过空格键查看下一页,q退出查看。

    (10)less命令:分页查看文件内容,空格,方向键上下回翻,q退出查看。

    (11)head命令:查看文件头部内容,默认显示前10行。

         选项 –n 显示前n行

    (12)tail命令:查看文件尾部内容,默认显示尾10行。

             常用选项 :–n 显示后n行

             tail还有一个重要的作用是用来显示文件中,实时新增的内容,方法如下:tail -f xxx

    (13)cp命令:复制文件和目录

               用法: cp [选项] 源 目标

               常用选项:-r 递归,复制子文件和子目录,一般用在复制目录

                                -a 复制时保留源文档的所有属性(权限时间等)

    (14)mv命令: 移动或重命名文件或目录

    (15)pwd命令:显示工作的绝对路径

    (16)echo命令:输出内容到控制台

    (17)ln命令:创建一个软连接

                用法:ln -s [源文件或目录][软连接名]

    帮助命令

    1.man命令:帮助命令

           用法: man [选项]  命令

           常用选项:-f 或 whatis   查看命令拥有那个级别的帮助

    2.info命令:帮助信息

    3.help命令:只能获取shell内置命令的帮助

             --help;选项来查看帮助,例如:ls --help


    搜索命令

    1.whereis :搜索系统命令的命令,查找二进制命令,源文件和帮助文档的命令

    2.which:查找二进制命令,同时找到命令的别名

    3.local:按着文件名搜索普通文件的命令

    优点:按照数据搜索,搜索速度快,消耗资源小。数据库位置/var/lib/mlocate/mlocate.db

    4.find命令: 搜索ml文件或者目录

              用法:find 搜索路径 [选项] 搜索内容

    命令功能
    find搜索文件或者目录
    -name按照文件名搜索
    -iname按照文件名搜索,不区分大小写
    -inum按照inode号搜索
    -size [+|-]按照指定大小搜索文件

    默认的搜索路径为当前目录下所有目录及其子目录。

    5.grep命令:查看关键词并打印匹配的字符串行

      用法:grep [选项]  "搜索内容" 文件名

         选项:-i 忽略大小写

               -v 取反匹配(不匹配)

               -w 匹配单词

               -n 行号

               -color 显示颜色

    压缩

    1."tar.gz"和".tar.bz2":直接打包压缩

    用法:tar [选项] 压缩包 源文件或目录

    例如:.tar.gz格式

    [root@localhost ~]# tar -zcvf tmp.tar.gz /tmp/

    #把/tmp/目录直接打包压缩为“.tar.gz”格式

    [root@localhost ~]# tar -zxvf tmp.tar.gz

    #解压缩与解打包“.tar.gz”格式

    例如:.tar.bz2格式

    [root@localhost ~]# tar -jcvf tmp.tar.bz2 /tmp/

    #打包压缩为“.tar.bz2”格式,注意压缩包文件名

    [root@localhost ~]# tar -jxvf tmp.tar.bz2

    #解压缩与解打包“.tar.bz2”格式

    关机和重启命令

    命令作用
    sync刷新文件系统缓冲区。
    shutdown

    [root@localhost ~]# shutdown [选项]时间[警告信息]

    选项:-c:取消已经执行的shutdown命令

               -h:关机

                -r:重启


    有需要的小伙伴可以收藏下来,以备不时之需!

  • 相关阅读:
    腾讯云国际-如何使用对象存储COS在 CKafka 控制台创建数据异步拉取任务?腾讯云代充
    LeetCode338:比特位计数
    一文入门Qt Quick
    ajax请求报文和响应报文一
    git 命令行回退版本
    从零实现Web框架Geo教程-Http基础-01
    MySql 查询字段包含指定字符串(locate函数)
    实验篇(7.2) 09. 通过安全隧道走对方宽带上网 (FortiClient-IPsec) ❀ 远程访问
    洛谷刷题(普及-):铺地毯、独木桥、三连击、阶乘之和
    【Redis】深入探索 Redis 主从结构的创建、配置及其底层原理
  • 原文地址:https://blog.csdn.net/qq_41221596/article/details/128206813