您的位置:澳门新葡8455最新网站 > 澳门新葡8455最新网站 > linux基本命令及使用方法

linux基本命令及使用方法

发布时间:2019-11-14 16:55编辑:澳门新葡8455最新网站浏览(56)

    shell环境:

      shell:命令解释器,是Linux 系统的客户界面,提供了用户与基本进行交互作用操作的生机勃勃种接口,它接纳客户输入的授命并把它送入内核去履行。

      bash:是GNU 安插中重大的工具软件之风流潇洒,前段时间也是 Linux 典型的shell  ,与sh宽容

        echo $PATH  展现当前选择的shell

        cat /etc/shells  显示系统应用的所以shell

      PATH:决定了shell将到什么目录中寻找命令或程序,PATH的值是大器晚成雨后苦笋目录,当您运营一个程序时,Linux在这里些目录下进展搜寻编写翻译链接。

         echo $PATH  查看PATH情形变量的值

    linux命令的归类:

             内部命令:归于shell解释器的生龙活虎有的

             外部命令:独立于shell解释器之外的顺序

    一声令下的通用格式:

             命令字 [选项] [参数]

                       长选项:例如“ls -a”

                       短选项:例如“ls --help”

                       四个短选项可统生机勃勃使用,比如“ls -alh”

                       长选项无法归拢,只好分开

                       参数:命令的目的,如文件、目录名等

    查阅命令的花色:

    type命令:type [选项] [参数]

                       -p 倘诺给出的下令为外界指令,则显得其相对路线。

                       -a 在情形变量“PATH”内定的不二等秘书技中,显示给定指令的音讯,富含命令别称。

                       -t 输出“file”、“alias”或然“builtin”,分别表示给定的吩咐为“外界指令”、“命令小名”大概“内部指令”。

                       [root@localhost ~]# type cd
    
                        cd is a shell builtin                    #cd 是一个shell内部命令
    
                       [root@localhost ~]# type ifconfig
    
                        ifconfig is /sbin/ifconfig         #ifconfig是一个外部命令
    

    翻开命令的岗位:

    which命令:which 可实行文件名

                       -n 内定文件名长度钦定的尺寸必需超越或等于全数文件中最长的文本名

                       -p 与-n参数相通但此间的不外乎了文件的路子

                       -a 将PATH目录中能够找到指令均列出持续第三个而已

                       -w 钦命输出时栏位的肥瘦

                      -V 呈现版本音信

    [root@bogon ~]# which ls
    alias ls='ls --color=auto'
    /usr/bin/ls
    [root@bogon ~]# which ip
    /usr/sbin/ip
    [root@bogon ~]#

    whereis命令:whereis [选项] 文件名

                       -b 定位可施行文件。

                       -m 定位帮衬文件。

                       -s 定位源代码文件。

                       -u 搜索私下认可路线下除可执行文件、源代码文件、辅助文件以外的此外文件。

                       -B 内定搜索可试行文件的门径。

                       -M 钦定找寻扶助文件的路径。

                       -S 钦点搜索源代码文件的路线。

    [root@bogon ~]# whereis cd
    cd: /usr/bin/cd /usr/share/man/man1/cd.1.gz
    [root@bogon ~]# whereis -b cd
    cd: /usr/bin/cd

    一声令下小名:

             #alias NAME='VALUE'

             仅对日前客商:~/.bashrc

             对具备顾客有效:/etc/bashrc

             打消别称:unalias

    [root@bogon ~]# alias 
    alias cp='cp -i'
    alias egrep='egrep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias grep='grep --color=auto'
    alias l.='ls -d .* --color=auto'
    alias ll='ls -l --color=auto'
    alias ls='ls --color=auto'
    alias mv='mv -i'
    alias netconf='vim /etc/sysconfig/network-scripts/ifcfg-eno16777728'
    alias rm='rm -i'
    alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
    

    一声令下的补全:

             客户给定的字符串唯有一条惟大器晚成对应的指令,直接补全,不然再度Tab会付出列表

             路线补全:Tab假使独一则一直补全,不然再次Tab给出列表

    一声令下的历史:

    正史文件:~/.bash_history

    history命令:展现已经进行过的下令

                       -c:  清空命令历史

                       -d:  删除历史中钦命的一声令下

                       #:  展现近日的# 条历史

                       -a:  追加本次对话新实施的吩咐历史列表至历史文件

                       -n:  读历史文件中未读过的行到历史列表

                       -r:  读历史文件附加到历史列表

                       -w:  保存历史列表到内定的野史文件

                       -p:  张开历史参数成多个行,但不设有历史列表中

                       -s:  打开历史参数成生机勃勃行,附加在历史列表后

    一声令下历史有关变量:

              HISTSIZE :命令历史记录的条数;

              HISTFILE :钦命历史文件,默感觉~/.bash_history;

              HISTFILESIZE :命令历史文件记录历史的条数;

              HISTTIMEFORMAT=“%F %T“ 展现时间

              HISTIGNORE=“str1:str2:… “  忽略string1,string2

    命令行历史火速键

             上下键:可浏览以前使用过的一声令下

             ctrl+p:重复前二个下令

             !字符串: 重复前一个以“字符串”起始的吩咐

             !num: 依据history 命令输出中的序号重复对应命令

             !?:字符串: 重复前叁个满含abc的吩咐

             !-n : 重复n

             strl -r:从命令历史中找找命令

             esc . :调用上二个命令中最后二个参数

             !$:调用上叁个限令中最终一个参数

             !^:调用上叁个指令中的第贰个参数

             !*:调用上八个下令中的全体参数

             !n:调用上五个发令中的第n个参数   

    一声令下的协助:

             help命令:

                       用法1:help 内部命令字

                       用法2:命令字 --help          #利用于半数以上外界命令 

             man命令:提供命令援助的文本

                 手册页寄放在/usr/share/man

                       man 命令的布局文件:/etc/man.config | man_db.conf

                       man命令操作方法:使用less命令完结

                                Space:  向文件尾翻屏

                                b, ^B:  向文件首部翻屏

                                d, ^D:  向文件尾巴部分翻半屏

                                u, ^U:  向文件首部翻半屏

                                RETU中华VN:  向文件尾巴部分翻后生可畏行

                                y :向文件首部翻生龙活虎行

                          q:  退出

                                # :跳转至第#行 行

                                1G: 回到文件首部

                                G:直接到文件尾部

                                /KEYWOOdysseyD:字符串搜索 n下一个特别到的字符串 N上一个

                       man章节:

                           1 使用者在shell中可以操作的一声令下或可实践档

                                2 系統主旨可呼叫的函数与工具等

                                3 一些常用的函数(function)与函数库(library),大多数是C的函数库(libc)

                                4 装置档案的辨证,经常在/dev下的档案

                                5 设定档恐怕是少数档案的格式

                                6 游戏(games)

                                7 常规与商定等,比方Linux档案系统、网络协定、ASCII code等等的說明

                                8 系統管理員可用的治本指令

                                9 跟kernel有关的文本

                       SYNOPSIS 摘要 :

                           [] :可选内容

                                <>:  必选内容

                                a|b :二选一

                                ...:  同生机勃勃内容可现身行反革命复

    红帽知识库和官方在线文书档案:

            

            

            

    Linux 的三种石英钟:

    系统 机械钟:由Linux 内核通过CPU 的职业频率实行的;

    硬件 时钟:主板

    hwclock ,clock:  呈现硬件石英钟

    -s, --hctosys  以硬件石英钟为准,改正系统石英钟

    -w, --systohc  以体系石英钟为准,改正硬件挂钟

     时间管理:

    date命令:按格式展现或设置时间

             data [选项]... [格式]

             date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

                       -d, –date=ST讴歌MDXING 呈现STENCOREING钦点的大运

                       -f, –file=DATEFILE 形似–date参数字显示示DATEFILE文件中的每行时间

                       -ITIMESPEC, –iso-8601[=TIMESPEC] 以ISO 8601 格式展现日期/时间。TIMESPEC为”date”(只显示日期)、”hours”、”minutes”、”senconds”(展现时间精度)之意气风发,默以为”date”。

                       -r, –reference=FILE 展现文件的最终改过时间

                       -科雷傲, –rfc-2822 以本田CR-VFC-2822相配日期格式显示时间

                       -s, –set=STGL450ING 设置时间为ST大切诺基ING

                   -u, –utc, –universal 展现或设定为Coordinated Universal Time时间格式

             格式:能够接收“+”在此以前的字符串内定其格式

                       %n : 下一行

                       %t : 跳格

                       %H : 小时(00-23)

                       %I : 小时(01-12)

                   %k : 小时(0-23)

                       %l : 小时(1-12)

                       %M : 分钟(00-59)

                       %p : 显示本地 AM 或 PM

                       %r : 直接展示时间 (12 小时制,格式为 hh:mm:ss [AP]M)

                       %s : 从 一九六七 年 1 月 1 日 00:00:00 UTC 到近来甘休的秒数

                       %S : 秒(00-60)

                       %T : 直接呈现时间 (24 小时制)

                       %X : 相当于 %H:%M:%S

                       %Z : 展现时区

                       %a : 星期几 (Sun-Sat)

                       %A : 星期几 (Sunday-Saturday)

                       %b : 月份 (Jan-Dec)

                       %B : 月份 (January-December)

                       %c : 直接呈现日期与时间

                       %d : 日 (01-31)

                       %D : 直接突显日期 (mm/dd/yy)

                   %h : 同 %b

                       %j : 一年中的第几天 (001-366)

                       %m : 月份 (01-12)

                       %U : 一年中的第几周 (00-53) (以 Sunday 为一周的第一天的气象)

                       %w : 七日中的第几天 (0-6)

                       %W : 一年中的第几周 (00-53) (以 Monday 为一周的首后天的状态)

                       %x : 直接突显日期 (mm/dd/yy)

                       %y : 年份的结尾两位数字 (00.99)

                       %Y : 完整年份 (0000-9999)

    [root@bogon ~]# date "+现在时间是:%Y-%m-%d %H:%M:%S"
    现在时间是:2017-05-01 21:59:23
    [root@bogon ~]# date "+%Y-%m-%d %H:%M:%S" -d "-3 year"
    2014-05-01 21:59:38    ## 显示三年前的时间
    [root@bogon ~]# date "+%Y-%m-%d %H:%M:%S" -d "+10 day"
    2017-05-11 22:00:15    ##显示十天后的时间
    [root@bogon ~]#  date "+%s"
    1493647224    ##显示十天后的时间
    

             设置时间:

                       date -s "20161128 10:10:10"

    [root@bogon ~]# cal    ##显示日历
          May 2017      
    Su Mo Tu We Th Fr Sa
        1  2  3  4  5  6
     7  8  9 10 11 12 13
    14 15 16 17 18 19 20
    21 22 23 24 25 26 27
    28 29 30 31
    

    echo 命令:呈现文字

      语法:echo [-neE][ 字符串]

      表明:echo 会将输入的字符串送往专门的学问输出。echo  要求选取-e  参数来打字与印刷转义字符.

       -n  不要在最终自动换行

       -e  若字符串中冒出以下字符,则特别加以处理,而不会将它当成日常文字输出:

             a  发出警示声;

             b  退格键

             c  最终不增多换行符号;

             n  换行且光标移至行首;

             r  光标移至行首,但不换行;

           t  插入tab; 

             \  插入 字符;

             nnn  插入nnn (八进制卡塔 尔(阿拉伯语:قطر‎所代表的ASCII 字符

             xHH 插入HH (十八进制卡塔 尔(阿拉伯语:قطر‎所表示的ASCII 字符

     括号增添:{ }

    打字与印刷重复字符串的简化情势 

    [root@bogon ~]# echo file{1,3,5}
    file1 file3 file5
    

     ''单引号:强援引,单引号里的剧情原样不改变,制止其余变量替换

     ""双引号:弱援用,可防备通配符增加,但允许变量替换

     ``反引号:命令援引,反引号里的指令会替换为实践结果

    [root@bogon ~]# echo '$PATH'
    $PATH
    [root@bogon ~]# echo "$PATH"
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    [root@bogon ~]# echo `pwd`
    /root
    

    重定向和管道:

             规范输入输出:

                       标准输入:stdin-0 私下认可接收来自键盘的输入

                       规范输出:stdout-1 私下认可输出到极点窗口

                       标准错误:stderr-2 暗中同意输出到终端窗口

             程序:指令+数据

             读取数据:Input

             输出数据:Output

             I/O重定向:改造默许地方

             重定向操作符:标准输出和标准错误能够重定向到文件

                       >       把标准输出重定向到文件

                       2>     把正规化错误重定向到文件

                       &>    把所以输出重定向到文件

                       注:>文件内容会被隐瞒,禁绝内容覆盖原来就有文件:set -c ,强制覆盖:>|

                       >>     原有内容根底上,追加内容

                       2>     覆盖重定向错误数据流

                       2>>  追加从定向错误数据流

                       &>    规范输出和不当输出合併覆盖重定向

                       &>> 规范输出和错误输出合併追加重定向

                       <       标准输入重定向

                       <<终止词                   把多行发送给stdin

    [root@bogon ~]# uname -p > kernel.txt
    [root@bogon ~]# cat kernel.txt
    x86_64
    [root@bogon ~]# uname -r >> kernel.txt
    [root@bogon ~]# cat kernel.txt
    x86_64
    3.10.0-327.el7.x86_64
    

    管道操作:

      管道操作为差别命令提供了合作职业的风流洒脱种体制,位于管道符号左边包车型客车下令输出的结果,将用作左侧命令的输入(管理对象卡塔 尔(阿拉伯语:قطر‎,同风度翩翩行命令中得以应用三个管道。   命令1 |命令2 |命令3

    [root@bogon ~]# df -Th |grep "/$" 
    /dev/mapper/centos-root xfs        32G  1.3G   31G   4% /
    [root@bogon ~]# df -Th |grep "/$" |awk '{print $6}'
    4%
    

     

    本文由澳门新葡8455最新网站发布于澳门新葡8455最新网站,转载请注明出处:linux基本命令及使用方法

    关键词:

上一篇:没有了

下一篇:【澳门新葡8455最新网站】MUTT发送邮件