Linux常用命令格式

Linux命令格式  

  命令      选项            参数
COMMAND [OPTIONS...] [ARGUMENTS...]
COMMAND COMMAND COMMAND ....

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

  短选项:UNIX风格选项,-c  例如:-l,-h

  长选项:GUN风格选项,--word 例如:--all

  BSD风格选项:一个字母,例如:a,使用相对较少

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

echo基本用法

  echo命令可以将后面跟的字符进行输出

  功能:显示字符,echo会将如数的字符串送往标准输出,输出的字符串间以空白字符隔开,并在最后加上换行号

  选项

-E   (默认)不支持 \ 解释功能
-n    不自动换行
-e    启用 \ 字符的解释功能
启用命令选项 -e ,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出

  \a 发出警告声   \b 退格键   \c 最后不加上换行符号   \e escape,相当于\
033   \n 换行且光标移至行首   \r 回车,即光标移至行首,但不换行   \t 插入tab   \\ 插入\字符

 

  示范:

输出 PATH为例,PATH是一个变量,系统生成的
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

 

 

[08:08:36 root@centos8 ~]#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
直接输出PATH的变量值,$是变量引用

[08:09:03 root@centos8 ~]#echo PATH
PATH
直接输出 echo 编写的内容
[08:09:20 root@centos8 ~]#echo \$PATH
$PATH
\是Linux的解释字符,
\$PATH:这里\$ 解释了$是一个字符,不是变量引用 [
08:10:26 root@centos8 ~]#echo "$PATH" /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 这里的$PATH是用 "" , 用变量值替换,弱引用 [08:11:11 root@centos8 ~]#echo '$PATH' $PATH 这个$PATH,是用 '' , 变量不会被替换,强引用。 [08:11:27 root@centos8 ~]#

总结:echo 可以输出变量;
    变量:echo "VAR_NAME" #用变量值替换, 弱引用
       echo 'VAR_NAME' #变量不会被替换, 强引用

 进阶用法

date基本用法

  date 显示和设置系统时间

 

 

 

[08:56:07 root@centos8 ~]#date
Fri Apr  8 09:00:59 CST 2022
\\显示系统时间
[09:00:59 root@centos8 ~]#clock 2022-04-08 09:01:03.072276+08:00
\\显示硬件时间
[09:01:03 root@centos8 ~]#date;clock Fri Apr 8 09:01:59 CST 2022 2022-04-08 09:01:59.524654+08:00
[09:01:59 root@centos8 ~]#date -s 'yesterday' Thu Apr 7 09:02:21 CST 2022
\\修改系统时间为昨天的日期
[09:02:21 root@centos8 ~]#clock 2022-04-08 09:02:30.759429+08:00 [09:02:30 root@centos8 ~]#clock -s
\\系统时间 同步硬件时间 [
09:03:13 root@centos8 ~]#date Fri Apr 8 09:03:16 CST 2022

[09:03:16 root@centos8 ~]#date -s 'yesterday' Thu Apr 7 09:03:36 CST 2022 [09:03:36 root@centos8 ~]#date Thu Apr 7 09:03:50 CST 2022 [09:03:50 root@centos8 ~]#clock -w
\\硬件时间跟系统时间同步 [
09:04:05 root@centos8 ~]#clock 2022-04-07 09:04:10.836494+08:00

screen基本用法

  利用screen可以实现会话管理,如:新建会话,共享会话等

  运行screen后程序框最上边的抬头,显示[screen 0:root@centos8:~]

 

 开启screen后,命令运行不会应为Xshell程序卡死或者window卡死,而中断命令运行。screen开启后,命令一直运行到结束,不受第三方程序影响。

ifconfig

  ifconfig 查看电脑IP地址信息

 

 export

   export 命令用于设置或显示环境变量。

 

 history基本用法

  当执行命令后,系统默认会在内存记录执行过的命令

  当用户正常退出时,会将内存的命令历史存放对应历史文件中,默认是 ~/,bash_history

  登录shell时,会读取历史命令历史文件中记录的命令加载到内存中

  利用命令历史。可以用它来重复执行命令,提高输入效率

  命令:hostory

 

 !+序列号可以直接引用系列号后面的命令

 

 

[10:29:50 root@centos8 ~]#cat /etc/profile.d/historydate.sh 
export HISTTIMEFORMAT="%F %T"
[10:30:17 root@centos8 ~]#

配置  /etc/prifile.d/*.sh  以.sh 结尾的文件添加

export HISTTIMEFORMAT="%F %T"

history命令就会显示时间

 

posted @ 2022-04-08 10:31  goodbay说拜拜  阅读(287)  评论(0编辑  收藏  举报