Linux入门(二)

linux基础命令及应用


    shutdown:关机命令

        -r:重启

        -h:关机

        -c:取消关机命令

[root@localhost ~]# shutdown -h 17:00
Shutdown scheduled for Sat 2016-07-30 17:00:00 CST, use 'shutdown -c' to cancel.
[root@localhost ~]# shutdown -c
[root@localhost ~]# 
Broadcast message from root@localhost.localdomain (Sat 2016-07-30 06:24:35 CST):

The system shutdown has been cancelled at Sat 2016-07-30 06:25:35 CST!

    history:历史命令

[root@localhost ~]# history 
    1  2016-07-30 00:01:19 init 5
    2  2016-07-30 00:01:19 exit
    3  2016-07-30 00:01:19 his
    4  2016-07-30 00:01:19 history 
    5  2016-07-30 00:01:19 wd
    6  2016-07-30 00:01:19 pwd
    7  2016-07-30 00:01:19 cd
    8  2016-07-30 00:01:19 ls
    9  2016-07-30 00:01:19 host
   10  2016-07-30 00:01:19 hostname
   11  2016-07-30 00:01:19 history 
   12  2016-07-30 00:01:19 ehco"HISTSIZE"
   以下省略...

        历史命令默认记录1000条在/etc/profile定义,对所有用户有效。

        命令历史存放在.bash_history

        !历时命令号:执行对应历史命令号的命令

        !shut:执行最近一次使用带有shut的命令

        !?down:执行包含down的命令

            ?表示包含

        !!=Ctrl+p:执行上一条命令

        Ctr+r:搜索历史命令中的字符

        file:调用参数

            !$:调用最后一个参数

            !^:调用第一个参数

            !:n:调用中间参数,n代表几个

            !*:调用所有参数

            !n:调用第n条命令中的参数

        history常用选项:
            -c:清空命令历史记录

            -d n:删除历史中第n条命令

            n:显示最近的n条历史

            -a:把本次会话新执行的命令历史列表存入历史文件

            -n:把历史文件中未读取的行放入历史列表

            -r:把历史文件中所有行放入历史列表

            -w:保存历史列表存放到指定的历史文件

            -p:展开历史参数成多个行,但不存在历史列表中

            -s:展开历史参数成一行,附加在历史列表中

        命令历史相关环境变量:

            HISTSIZE:命令历史记录的调试

            HISTFILE:指定历史文件,默认在/bash_history

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

            HISTTIMEFORMAT:“hostname:%F %T ”显示主机名和时间。

            HISTIFNORE:“pwd:cd”pwd和cd的历史

        控制命令历史的记录方式:

            环境变量:HISTCONTROL

                ignoredups:忽略重复的命令,连续且相同为重复。

                ignorespace:忽略所有以空格开头的命令。

                ignoreboth:等于ignoredups,ignorespace

                erasedups:删除重复命令

            存放在/etc/profile或/.bash_profile

    Ctrl+l:清屏,相当于clear命令

    Ctrl+c:取消命令的执行

    Ctrl+a:会移动到命令行的最前面

    Ctrl+e:会移动到命令行的最后面

    Ctrl+u:会删除到行首

    Ctrl+k:会删除到行尾

原创文章,作者:DYW,如若转载,请注明出处:http://www.178linux.com/26916

(0)
DYWDYW
上一篇 2016-08-02 10:55
下一篇 2016-08-02 10:55

相关推荐

  • Linux的文本处理工具之sed的使用

    Sed文本处理工具 一、认识sed工具: sed是一种流编辑器,一次处理一行内容。当进行处理时,把当前处理的行存储在临时的缓冲区中(俗称“模式空间”)后,再用sed命令去处理缓冲区的内容,最后把处理过的缓冲区内容送往屏幕打印显示。接着处理下一行,不断重复进行读取、处理、输出,直到文件末尾。  注:sed命令处理文本,文件内容本身并没有改变,除非你使…

    Linux干货 2016-08-10
  • diy自己的linux

    准备一台liunx的机器,我用的是liunx虚拟机,Centos6.8的镜像。 单独加载一块硬盘,我加载了一块20G的硬盘,然后用fdisk /dev/sdb进行分区,sdb1用来作为将来系统的/boot分区,所有100M就可以了,sdb2用来作为将来系统的/分区,我给了10G。然后将两个分区格式化为ext4系统。 mkdir /mnt/boot mkdir…

    Linux干货 2016-09-13
  • Package Manager

    Package Manager Package 管理工具的分类 rpm yum Source Code Install 管理工具的分类 前段管理工具:Debian:debRedhat,Suse…:rpm 前端管理工具:Debian:apt-getRedhat:yum,dnf RPM RPM是什么?RPM全称是RPM Package Manager…

    2016-03-27
  • N25第三周作业

    .列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登陆多次,则只显示一次即可。 此题主要考察命令who,cut,sort以及管道的基本用法:who:列出当前已登陆的用户名,登陆设备名,时间以及ip地址。 cut:    顾名思义就是截取之意, -d 指定要截取信息的分隔符,此处是以空格为分隔符,-f指定要截取的字段,此…

    Linux干货 2016-12-20
  • find—查找条件

    find—查找条件    目 录 一、根据时间戳查找: 二、根据权限查找 三、根据文件所属人owner,文件所属组group查找 四、根据搜索层级查找 五、根据文件名查找 六、根据文件类型查找    find实时查找工具,通过遍历指定路径完成文件查找 (1)工作特点: 查找速度略慢 精确查找 实时查找 可以只…

    Linux干货 2017-08-13
  • 马哥教育网络班22期+第9周课程练习

    week9: 1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin); 分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # SHELL1="/sbin/nologin" declare -i sum1=sum2=0 for&nb…

    Linux干货 2016-10-17