常见命令

2018-08-20  本文已影响0人  sunnowyli

echo:回显

  echo  [SHORT-OPTION]...[STRING]...

-n : 行尾不换行输出,do not output the trailing newline

-e : 允许 逃逸符/特殊字符 转义;还可以支持输出颜色

STRING可以使用单引号(强引用),也可用双引号(弱引用)

[root@TSTVR200016Sandy etc]# echo "hello"

hello

[root@TSTVR200016Sandy etc]# echo -n  "hello"

hello[root@TSTVR200016Sandy etc]#

[root@TSTVR200016Sandy etc]# echo -e "hello \n world"

hello

 world

[root@TSTVR200016Sandy etc]# echo  "hello \n world"

hello \n world

ifconfig

tty: 显示终端文件名字

            [root@TSTVR200016Sandy etc]# tty

            /dev/pts/0

startx:用来启动X Window,实际上启动X Window的程序为xinit

           [root@TSTVR200016Sandy etc]# startx

export:用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。

             export [-fn] [name[=value] ...] or export -p

            -f:代表[变量名称]中为函数名称;

            -n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;

            -p:列出所有的shell赋予程序的环境变量。

            [root@TSTVR200016Sandy etc]# export -p

            declare -x PWD="/home/vn0eco6"

            declare -x SHELL="/bin/bash"

            declare -x SHLVL="1"

            .................

            ..................

pwd: 显示当前目录,相关环境变量$PWD,$OLDPWD

history:显示历史命令列表;读取历史命令文件中的目录到历史命令缓冲区;将历史命令缓冲区中的目录写入命令文件。

定制history功能,可通过环境变量实现:

            HISTSIZE: shell 进程可保留的命令历史条数

            HISTFILE:持久保存命令历史的文件

             HISTFILESIZE:命令历史文件的大小

            >> echo $HISTSIZE

            1000

            >>echo $HISTFILE

            /home/USERNAME/.bash_history

            -c:清空当前缓冲区/内存中的历史命令;

            -d offset n: 删除指定的历史命令

                    >>history -d 1040   #删除第1040条命令

                    >>history -d 1040 10   #删除从第1040 条命令开始的10条命令

            -a:将历史命令缓冲区中的命令写入到历史命令文件中;

            -r:将历史命令文件中的命令读入当前历史命令缓冲区;

            -w:将当前历史命令缓冲区命令写入历史命令文件中。

            n:打印最近的n条历史命令   

                    >>history 5  

        调用命令历史列表中的命令:

                !# : 调用历史命令中第#条命令

                !STRING : 调用历史命令中最近一次使用以STRING开头的命令

                            注意:命令的重复执行需要依赖于命令的幂等性,即多次执行不报错;

shutdown:关掉系统.

            [OPTIONS...] [TIME] [WALL...]

              --help      Show this help

              -H --halt      Halt the machine

              -P --poweroff  Power-off the machine

              -r --reboot    Reboot the machine

              -h            Equivalent to --poweroff, overridden by --halt

              -k            Don't halt/power-off/reboot, just send warnings

              --no-wall  Don't send wall message before halt/power-off/reboot

              -c            Cancel a pending shutdown

poweroff:用来关闭计算机操作系统并且切断系统电源

            -n:关闭操作系统时不执行sync操作;

            -w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;

            -d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;

            -f:强制关闭操作系统;

            -i:关闭操作系统之前关闭所有的网络接口;

            -h:关闭操作系统之前将系统中所有的硬件设置为备用模式

reboot:重新启动正在运行的Linux操作系统

            -d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;

            -f:强制重新开机,不调用shutdown指令的功能;

            -i:在重开机之前,先关闭所有网络界面;

            -n:重开机之前不检查是否有未结束的程序;

            -w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。

hwclock:显示/设置硬件时钟

          -s, --hctosys,以系统硬件时间为基准调整系统时间

                  Set the System Time from the Hardware Clock.

          -w, --systohc,以系统时间为基准调整系统硬件时间

                  Set the Hardware Clock to the current System Time.

>>hwclock -w

date: 显示或设置系统时钟

            date [OPTION]... [+FORMAT]

            >date +%F

                    2018-07-31

            >date +%T

                    15:39:30

            > date +"%F %T"

                    2018-07-31 15:39:52

设定日期时间: date  [MMDDhhmm[[CC]YY][.ss]]

            > date 08080808.08  #设置时间为8月8号8时8分

                    Wed Aug  8 08:08:08 CST 2018

上一篇下一篇

猜你喜欢

热点阅读