(一)Linux别名管理

命令别名

显示当前shell进不斤有可用的命令别名

  alias

定义别名NAME,其相当于执行命令VALUE

  alias NAME='VALUE'

在命令行中定义的别名,仅对当前shell进程有效

  如果想永久有效,要定义在配置文件中

  仅对当前用户:~/.bashrc

  对所有用户有效:/etc/bashrc

  编辑配置给出的新配置不会立即生效

  bash进程重新读取配置文件<br<

  source /path/to/configfile

  ·/path/to/configfile

撤消别名:unalias

  unalias [-a] name[name…]

  -a取消所有别名

如果别名同原命令同名,如果要执行原命令,可使用

  \ALIASNAME

  “A凵ASNAME”

  ‘ALIASNAME’

  command ALIASNAME

  /path/commmand

命令格式

COMMAND [OPTIONS…] [ARGUMENTS…]

  选项:用于启用或关闭命令的某个或某些功能

    短选项:-c 还例如:-l,-h

    长选项:–word例如:–all,–human-readable

  参数:命令的作用对象,比如文件名用户名等

  注意:

  • 多个选项以及多参数和命令之间使用空白字符分隔

  • 取消和结束命令执行:ctrl+c,ctrl+d

  • 多个命令可以用; 符号分开

  • 一个命令可以用\分成多行

    (二)日期和时间

    Linux的两种时钟

      系统时钟:由Linux内核通过CPU的工作频率进行的

      硬件时钟:主板

    相关命令

      date显示和设置系统时间

        date+%s

        date-d@1509536033

      hwclock,clock:显示硬件时钟

        -s,--hctosys以硬件时钟为准,校正系统时钟

        -w,--systohc以系统时钟为准,校正硬件时钟

      时区:/etc/localtime

      显示日历:cal –y

      查看当前系统时区:timedatectl status.



    修改系统时区命令:timedatectl set-timezone +时区名

    (三)简单命令

      关机:halt, poweroff

      重启reboot

        -f:强制,不调用shutdown

        -p:切断电源

      关机或重启:shutdown

        shutdown [OPTION]... TIME[MESSAGE]

        -r reboot

        -h:halt

        -c:cancel

        TIME:无指定,默认相当于+1

        now:立刻,相当于+0

        +m:相对时间表示法,几分钟之后;例如+3

        hh:mm:绝对时间表示,指明具体时间

      screen命令

      创建新screen会话

        screen -S[SESSION]

      加入screen会话

        screen -X[SESSION]

      退出并关闭screen会话

        exit

      剥离当前screen会话

        Ctrl+a,d

      显示所有已经打开的screen会话

        screen -ls

       恢复某screen会话

        screen -r[SESSION]

      注意:可以在开始长时间命令之前使用screen命令再开始会话,这样可以避免断网等情况下命令终止的问题。

      echo命令

      功能:显示字符

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

      说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上行号

      选项:

  • -E(默认)不支持\解释功能

  • -n不自动换行

  • -e启用\字符的解释功能

      显示变量

        echo "$VAR_NAME” 变量会替换/弱引用

        echo ‘$VAR_NAME’ 变量不会替换,强引用

    启用命令项-e,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字处理

  • \a发出警告声

  • \b退格键

  • \c最后不加上换行符号

  • \n换行且光标移至行首

  • \r回车,即光标移至行首,但不换行

  • \t插入tab

  • \插入\字符

  • \0nnn插入nnn(八进制)所代表的ASCII字符

      echo-e’\033[43;31;5mmagedu\033[0m’

  • \xHH插入HH(十六进制)所代表的ASCII字

0%