Linux常用命令使用格式

1. echo

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

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

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

选项:

  • -E (默认)不支持 \ 解释功能
  • -n 不自动换行
  • -e 启用 \ 字符的解释功能

显示变量

echo "$VAR_NAME” #用变量值替换,弱引用

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

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

  • \a 发出警告声
  • \b 退格键
  • \c 最后不加上换行符号
  • \e escape,相当于\033
  • \n 换行且光标移至行首
  • \r 回车,即光标移至行首,但不换行
  • \t 插入tab
  • \\ 插入\字符
  • \0nnn 插入nnn(八进制)所代表的ASCII字符
  • \xHH插入HH(十六进制)所代表的ASCII数字(man 7 ascii)

范例:

[root@centos8 ~]#echo -e 'a\x0Ab'

a

b

[root@centos8 ~]#echo -e '\033[43;31;1;5mmagedu\e[0m'

magedu

[root@centos8 ~]#echo -e '\x57\x41\x4E\x47'

WANG

[root@centos8 ~]#echo \$PATH

$PATH

[root@centos8 ~]#echo \

[root@centos8 ~]#echo \\

\

[root@centos8 ~]#echo \\\

>

[root@centos8 ~]#echo \\\\

\\

[root@centos8 ~]#echo "$PATH"

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@centos8 ~]#echo '$PATH'

$PATH

 

 

2. screen

利用screen 可以实现会话管理,如:新建会话,共享会话等 注意:CentOS7 来自于base源,CentOS8 来自于epel源

范例:安装 screen

[root@centos7 ~]#yum -y install screen

 

创建新screen会话

screen –S [SESSION]

加入screen会话

screen –x [SESSION]

退出并关闭screen会话

exit

剥离当前screen会话

Ctrl+a,d

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

screen -ls

恢复某screen会话

screen -r [SESSION]

 

 

3. date

Linux的两种时钟

  • 系统时钟:由Linux内核通过CPU的工作频率进行的
  • 硬件时钟:主板

相关命令

date 显示和设置系统时间

范例:

[root@centos8 ~]#date +%s

1584689051

[root@centos8 ~]#date -d @`date +%s`

Fri Mar 20 15:24:18 CST 2020

[root@centos8 ~]#date -d @1584689051

Fri Mar 20 15:24:11 CST 2020

[root@centos8 ~]#date -d @1584689051 +%F_%T

2020-03-20_15:24:11

 

 

4. ifconfig

ifconfig命令用来配置或查看网卡接口。这是属于net-tools工具包的其中之一。

示例:用yum安装net-tools,并执行ifconfig查看接口状态。

yum -y install net-tools

 

[22:52:51 root@centos7[ ~]#ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.176 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 fe80::e1b0:54fc:354:ea64 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:d1:fa:9b txqueuelen 1000 (Ethernet)
RX packets 162047 bytes 16474230 (15.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1714 bytes 255989 (249.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

 

5. export

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

在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。

语法

export [-fnp][变量名称]=[变量设置值]

参数说明

  • -f  代表[变量名称]中为函数名称。
  • -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
  • -p  列出所有的shell赋予程序的环境变量。
posted @ 2021-03-13 23:14  josephvip  阅读(64)  评论(0)    收藏  举报