关于Linux的命令与用法

常见的发行版本:Ubuntu
                            Redhat
                            Fedora
                            openSUSE
                            Linux Mint
                            Debian
                            Manjaro
                            Mageia
                            CentOS
                            Arch

Linux操作系统:安全,稳定,免费,占有率高(嵌入式操作系统)
                        
                        一般模式:yy                        复制光标当前一行
                                          y数字y                 复制一段(从第几行到第几行)
                                          p                          箭头移动到目的行粘贴
                                          u                          撤销上一步
                                          dd                        删除光标当前行
                                          d数字d                 删除光标(含)后多少行     
                                          x                          删除一个字母,相当于del,向后删
                                          X                         删除一个字母,相当于Backspace,向前删
                                          yw                       复制一个单词
                                          dw                       删除一个词
                                          shift+^                 移动到行头
                                          shift+$                 移动到行尾
                                          gg或1+G             移动到页头
                                          G                          移动到页尾
                                          数字+G(先输入数字,再按G)       移动到目标行

 

                      编辑模式: 在画面左下方会出现【INSERT或REPLACE】的字样才可进行编辑,退出按【ESC】
                                          i                    当前光标前
                                          a                   当前光标后
                                          o                   当前光标行的下一行
                                          I                    光标所在行的最前
                                          A                   光标所在行最后
                                          O                  当前光标行的上一行

 


                       指令模式:  (强制保存退出:wq!)
                                           :w                                    保存
                                           :q                                     退出
                                           :!                                   强制执行
                                            /                                        n查找下一个,N往上查找
                                           ?                                        n是查找上一个,N是往下查找
                                          :set nu                             显示行号
                                          :set nonu                         关闭行号
                                           ZZ(shift+zz)                      没有修改文件直接退出,如果修改了文件保存后退出


                    ifconfig:显示所有网络接口的配置信息
                    ping:测试当前服务器是否可以连接目的主机
                    hostname:查看当前服务器主机名称
                    service iptable status:查看防火墙状态
                    service iptables stop:临时关闭防火墙

 

 

 

 

关机重启命令:          sync:将数据由内存同步到硬盘中
                                    reboot:重启
                                    halt:关机
                                    

 

 

远程命令:
                        man ls:查看ls命令的帮助信息
                        help cd:查看cd命令的帮助信息

            常用快捷键:ctrl+c:停止进程
                                 ctrl+l:清屏;彻底清屏是reset
                                 ctrl+q:退出
                                 善于用tab键:提示(更重要的是可以防止敲错)
                                 上下键:查找执行过的命令
                                 ctrl+alt:linux和Windows之间切换

                    pwd:显示当前工作目录的绝对路径
                    ls:列出目录内容
                                     ls[选项][目录或是文件]
                                        -a:全部的文件,连同隐藏档(开头为.的文件)一起列出来(常用)
                                        -l:长数据串列出,包含文件的属性与权限等等数据;(常用)
                    cd:    cd[参数]
                                   cd 绝对路径 :切换路径
                                    cd相对路径 :切换路径
                                    cd~或者cd :回到自己的加目录
                                    cd-             :回到上一次所在目录
                                    cd..             :回到当前目录的上一级目录
                                    cd-p           :跳转到实际物理路径,而非快捷方式路径

                    mkdir:创建一个新的目录   (-p创建多层目录)
                    rmdir:删除一个空的目录
                    touch:创建空文件
                    
                    cp:   cp[选项]source dest   复制文件或目录   (强制覆盖不提示的方法:\cp)
                                        -r         :递归复制整个文件
                                        source:源文件
                                        dest    :目标文件

                    rm:   rm[选项]deleteFile     递归删除目录中所有内容
                                -r :递归删除目录中所有内容
                                -f :强制执行删除操作,而不提示用于进行确认
                                -v:显示指令的详细执行过程

                    mv:mv   oldNameFile   newNameFile(重命名)
                            mv    /temp/movefile/targetFolder(移动文件)

                    cat:cat [选项] 要看到文件
                                -n:显示所有行的行号,包括空行。

                    more:   more 要看的文件         (适用于中型文件)
                                        空白键(space)           :代表向下翻一页
                                         Enter                             :代表向下翻【一行】
                                        q                                     :代表立刻离开more,不再显示该文件内容
                                        Ctrl+F                             :向下滚动一屏
                                        Ctrl+B                             :返回上一屏
                                        =                                     :输出当前行的行号
                                        :f                                     :输出文件名和当前行的行号

                    less:   less 要查看的文件           (适用于大型文件)
                                    空白键(space)            :向下翻动一页
                                    [pagedown]                     :向下翻动一页
                                    [pageup]                          :向上翻动一页
                                    /字串                                :向下搜寻【字串】的功能;n:向下查找 N:向上查找
                                    ?字串                            :向上搜寻【字串】的功能;n:向上查找 N:向下查找
                                    q                                     :离开less这个程序

                    echo:   echo[选项][输出内容]
                                        选项:-e支持反斜线控制的字符转换
                                        输出内容:\\:输出\本身
                                        \n:换行符
                                        \t:制表符,也就是Tab键

                    head:   head 文件(查看文件头10行内容)
                                   head -n 5(查看文件头五行内容,5可以是任意行数)
                                            -n<行数>:指定显示头部内容的行数

                    tail:   tail 文件(查看文件后行内容)
                                tail -n 5 文件(查看文件后5行内容,5可以是任意行数)
                                tail -f 文件 (实时追踪该文档的所有更新)
    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​-n<行数>:输出文件尾部n行内容
    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​-f            :显示文件最新追加的内容,监视文件变化
                                        
    ​    ​    ​    ​  >覆盖 和 >>追加:
    ​    ​    ​    ​    ​    ​    ​    ​    ​ll>文件:列表的内容写入文件a.txt中(覆盖写)
    ​    ​    ​    ​    ​    ​    ​    ​    ​ll>>文件:列表的内容追加到文件aa.txt的末尾
    ​    ​    ​    ​    ​    ​    ​    ​    ​cat文件1>文件2:将文件1的内容覆盖到文件2
    ​    ​    ​    ​    ​    ​    ​    ​    ​echo”内容”>>文件

    ​    ​    ​    ​    ​ln软连接:   ln -s[原文件或目录][软连接名]        (给原文件创建一个软连接)
    ​    ​    ​    ​    ​    ​    ​    ​    ​删除软连接:rm -rf软连接名,而不是rm -rf软连接名/
    ​    ​    ​    ​    ​    ​    ​    ​    ​查询:通过ll就可以查看,列表属性第一位是1,尾部会有位置指向。

    ​    ​    ​    ​    ​history:查看已经执行过历史命令

    ​    ​    ​    ​    ​时间日期类:   date[OPTION]...[+FORMAT]
    ​    ​    ​    ​    ​    ​    ​  选项说明:
    ​    ​    ​    ​    ​    ​    ​    ​    ​-d<时间字符串>:显示指定的“时间字符串”表示的时间,而非当前时间。
    ​    ​    ​    ​    ​    ​    ​    ​    ​-s<日期时间>    :设置系统日期时间
    ​    ​    ​    ​    ​    ​    ​  参数说明:<+日期时间格式>:指定显示时使用的日期时间格式
    ​    ​    ​    ​    ​    ​date:显示当前时间
    ​    ​    ​    ​    ​    ​    ​    ​    ​date    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​   ​显示当前时间
    ​    ​    ​    ​    ​    ​    ​    ​    ​date+%Y    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​   ​显示当前年份
    ​    ​    ​    ​    ​    ​    ​    ​    ​date+%m    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​   ​   显示当前月份
    ​    ​    ​    ​    ​    ​    ​    ​    ​date+%d    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​   ​显示当前是哪一天
    ​    ​    ​    ​    ​    ​    ​    ​    ​date"+%Y-%m-%d%H:%M:%S"    ​    ​    ​   ​显示年月日时分秒

    ​    ​    ​    ​    ​    ​    ​    ​    ​date -d '1 days ago'    ​    ​    ​    ​    ​    ​    ​    ​  ​显示前一天时间
    ​    ​    ​    ​    ​    ​    ​    ​    ​date -d '-1 days ago'    ​    ​    ​    ​    ​    ​    ​    ​ ​显示明天时间

    ​    ​    ​    ​    ​    ​    ​    ​    ​date -s    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​    ​      ​字符串时间

    ​    ​    ​    ​    ​    ​    ​    ​    ​cal                                                            查看当前月的日历
    ​    ​    ​    ​    ​    ​    ​    ​    ​cal   +年                                                    查看年的日历

 

用户管理命令:
                     useradd:   useradd 用户名  (添加新用户)
                                         useradd -g 组名 用户名    (添加新用户到某个组)

                     passwd:   passwd 用户名    (设置用户密码)

                     id:   id 用户名      (查看用户是否存在)

                     cat  /ect/passwd:查看创建了哪些用户

                    su:su 用户    (切换用户)
                                      su 用户名称   (切换用户,只能获得用户的执行权限,不能获得换进变量)
                                      su - 用户名称        (切换到用户并获得该用户的环境变量及执行权限)

                    userdel:userdel 用户名     (删除用户但保存用户主目录)
                                    userdel -r 用户名     (用户和用户住目录,都删除)
                                                选项:-r   删除用户的同时,删除与用户住相关的所有文件

                    who:whoami     (显示自身用户名称)
                              who am i       (显示登录用户的用户名)

                    sudo:设置普通用户具有root权限

                    usermod:   usermod -g 用户组 用户名     (修改用户)
                                                -g:修改用户的初始登录组,给定的组必须存在

 

用户组管理命令:
                    groupadd:   groupadd 组名      (新增组)

                    groupdel:   groupdel 组名       (删除组)

                    groupmod:   groupmod -n 新组名 老祖名      (修改组)
                                          -n<新组名>:指定工作组的新组名

                    cat  /ect/group:查看创建了哪些组


文件权限管理:0首位表示类型        第1-3位确定属主(该文件所有者)拥有该文件的权限。---User
                                                         第4-6位组(所有者的同组用户)拥有该文件的权限。---Group
                                                         第7-9位确定其他用户拥有该文件的权限。---Other

                    rwx作用文件和目录的不同解释:
                                                            作用到文件:【r】代表可读(read),可以读取,查看
                                                                                  【w】代表可写(write),可以修改,但是不代表可以删除                                                                                             该文件,删除一个文件的前提条件是对该文件所在的                                                                                             目录有写权限,才能删除该文件。
                                                                                  【x】代表可执行(execute)可以被系统执行
                                                            作用到目录:【r】代表可读(read)可以读取,ls查看目录内容
                                                                                   【w】代表可写(write)可以修改,目录内创建+删除                                                                                                     重命名目录
                                                                                  【x】代表可执行(execute)可以进入该目录
                        chmod:改变权限
                                        第一种:chmod u+x 文件或目录
                                        第二种:chmod 777 文件或目录

                        chown:改变所有者
                                        chown[选项][最终用户][文件或目录]        (改变文件或者目录的所有者)
                                             选项:   R:递归操作

                        chgrp:改变所属组
                                        chgrp[最终用户组][文件或目录]      (改变文件或者目录的所属组)


搜索查找类:
                        find:   find[搜索范围][选项]       (从指定目录向下递归地遍历其各个子目录,将满足条件的                                                                                        文件显示在终端)
                                    选项:-name<查询方式>    按照指定的文件名查找模式查找文件
                                               -user<用户名>          查找属于指定用户名所有文件
                                               -size<文件大小>       按照指定的文件大小查找文件

                        grep:   grep 选项 查找内容 源文件    (过滤查找)
                                选项:-n   显示匹配行及行号

                        which:   which 命令  (查找命令)

 

压缩和解压:
                    gzip/gunzip 压缩:
                                   gzip 文件     (压缩文件,只能将文件压缩为*.文件)
                                    gunzip 文件.gz       (解压缩文件命令)

                    zip/unzip 压缩:
                                    zip [选项] XXX.zip  将要压缩的内容     (压缩文件和目录的命令)
                                    unzip [选项] XXX.zip                    (解压缩文件)
                            选项:(zip)  -r :  压缩目录
                                      (unzip)  -d<目录> :  指定解压后文件的存放目录

                    tar  :   tar[选项] XXX.tar.gz     将要打包进去的内容          (打包目录,压缩后的文件格式.tar.gz)
                                    选项:-z     打包同时压缩
                                               -c     产生.tar打包文件
                                               -v     显示详细信息
                                               -f      指定压缩后的文件名
                                               -x     解包.tar文件

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值