ls、shutdown命令使用及命令提示符格式修改

    ls、shutdown命令使用及命令提示符格式修改


                                   1476608816887164.jpg

    1. 设置自己的终端提示符,要求字符终端登录时:

            a> 需要带颜色 b> 需要显示当前执行到了第几条命令 c> 显示当前登录终端,主机名和当前时间

            export PS1='[\[\e[33m\]line# \[\e[31m]\u\[\e[37m\]@\[\e[35m\]\h \[\e[32m\]\t]\[\e[36m\]\$ \[\e[m\]'   (环境变量只在当前shell及子进程有效,如需永久生效只需将其写入~.bashrc即可)

                

               \[\e[36m\]    \[\e[m\]  显示颜色格式

           F代表 字体颜色 B代表背景颜色

                颜色表
            前景 背景 颜色
            ---------------------------------------
            30 40 黑色
            31 41 红色
            32 42 绿色
            33 43 黄色
            34 44 蓝色
            35 45 紫色
            36 46 青色
            37 47 白色
         
            代码 意义
            -------------------------
            0 OFF
            1 高亮显示
            4 underline
            5 闪烁
            7 反白显示
            8 不可见
            参  数:
        \d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
        \H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名
          称就是fc4.linux
        \h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
        \t :显示时间为24小时格式,如:HH:MM:SS
        \T :显示时间为12小时格式
        \A :显示时间为24小时格式:HH:MM
        \u :当前用户的账号名称
        \v :BASH的版本信息
        \w :完整的工作目录名称。家目录会以 ~代替
        \W :利用basename取得工作目录名称,所以只会列出最后一个目录
        \# :下达的第几个命令
        \$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
        默认的PS1内容为: PS1='[\u@\h \W]\$ ' ,所以默认的提示符就是:         [root@linux ~]#。

    2、使用shutdown命令于5分钟后重启自己的服务器

       shutdown -r +5 "The system will reboot  after five minutes"

       shutdown -rt 300 "The system will reboot after five minutes"

       shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。

        参  数:
      -c          当执行"shutdown -h 11:50"指令时,只要按+键就可以中断关机的指令。
      -f          重新启动时不执行fsck。
      -F          重新启动时执行fsck。
       -h          将系统关机。
      -k          只是送出信息给所有用户,但不会实际关机。
      -n           不调用init程序进行关机,而由shutdown自己进行。
      -r          shutdown之后重新启动。
      -t<秒数>     送出警告信息和删除信息之间要延迟多少秒。
      [时间]      设置多久时间后执行shutdown指令。
      [警告信息]     要传送给所有登入用户的信息。
      shutdown -h now      立刻关机,其中now相当于时间为0的状态
      shutdown -h 20:25     系统在今天的20:25分会关机
      shutdown -r now      系统立刻重新启动
      shutdown -r +30 'The system will reboot'再过30分钟系统会自动重 启,并显示后面的信息
        shutdown -k now 'The system will reboot'仅发出警告信件的参数。系统并不会关机

    3. 学习man,学会使用a> ls递归列出/usr目录下所有文件, b> 列出目录下的隐藏文件 

        ls -R /usr   递归列出/usr目录下的所有文件
        ls -A /usr |grep '^\.'  列出目录下的隐藏文件
        参  数:
        -a:    显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为引藏, 不会列出);
        -A:    显示除引藏文件“.”和“..”以外的所有文件列表;
        -C:    多列显示输出结果。这是默认选项;
        -l:    与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;
        -F:    在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
        -b:    将文件中的不可输出的字符以反斜线“”加字符编码的方式输出
        -c:    与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;
        -d:    仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;
        -f:    此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
        -i:    显示文件索引节点号(inode)。一个索引节点代表一个文件;
        --file-type:与“-F”选项的功能相同,但是不显示“*”;
        -k:    以KB(千字节)为单位显示文件大小;
        -l:    以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
        -m:    用“,”号区隔每个文件和目录的名称;
        -n:    以用户识别码和群组识别码替代其名称;
        -r:    以文件名反序排列并输出目录内容列表;
        -s:    显示文件和目录的大小,以区块为单位;
        -t:    用文件和目录的更改时间排序;
        -L:    如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
        -R:    递归处理,将指定目录下的所有文件及子目录一并处理;
        --full-time:列出完整的日期与时间;
        --color[=WHEN]:使用不同的颜色高亮显示不同类型的。

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

(0)
秋季秋季
上一篇 2016-10-17 08:34
下一篇 2016-10-17 08:35

相关推荐

  • Linux用户和组管理类命令以及文本处理工具的各种实例

    列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 取出最后登录到当前系统的用户的相关信息。 取出当前系统上被用户当作其默认shell的最多的那个shell。 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。 取出当前主机的IP地址,提示:对i…

    2018-03-13
  • bash特性

    2018-03-11

    2018-03-11
  • 马哥教育网络班21期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 # who | cut -d' ' -f1 | uniiq 2、取出最后登录到当前系统的用户的相关信息。 # id $(who | …

    Linux干货 2016-07-12
  • java基础篇—内存分析

    Java的并发采用的是共享内存模型(而非消息传递模型),线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现 同步是显式进行的。程序员必须显式指定某个方法或某段代码需要在线程之间互斥执行。 1、多线程通信 1.1 内存模型 Java线程之间的通信由Java内存…

    Linux干货 2015-03-16
  • egrep及文本处理工具十三道实例

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 2、编辑/etc/group文件,添加组hadoop。 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。 4、复制/etc/sk…

    2018-03-20
  • 马哥教育网络第20期第八周课程练习

    1、 请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。在局域网内,大量主机之间的通信通过arp广播来连接目的主机地址的,为减少在共享环境里的介质,网桥的作用是将广播域划分为多个小的冲突域,但广播域没有变。工作在OSI数据链路层,端口很少。基于软件。可以处理上层事务。 集线器:对接收到的信号进行再生整形放大,扩大网络传输距离,工作在O…

    Linux干货 2016-08-15