5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
在Linux中,一般命令的通用语法格式如下:
COMMAND [OPTIONS...] [ARGUMENTS...]
中括号表示可以省略,每个部分之间有一个或多个空格。
下面对几个常用命令的常用用法格式,实例说明:
1). echo命令
echo [SHORT-OPTION] [STRING]
echo LONG-OPTION
echo描述:
echo命令会将字符串显示在标准输出即显示在屏幕上。
echo用法一:
echo -n 表示不换行输出
范例:
[11:54:09 root@CentOS7 ~]#echo "hello world"
hello world
[11:54:26 root@CentOS7 ~]#
[11:54:27 root@CentOS7 ~]#echo -n "hello world"
hello world[11:55:41 root@CentOS7 ~]#
[11:55:43 root@CentOS7 ~]#
[11:55:43 root@CentOS7 ~]#
echo用法二:
使用-e选项输出转义字符
常用的转义字符如下:
\b 转义后相当于按退格键(backspace) ,但前提是”\b”后面存在字符,具体效果参考下方示例。
\c 不换行输出,在”\c”后面不存在字符的情况下,作用相当于echo -n,具体效果参考下方示例。
\n 换行,效果看示例。
\f 换行,但是换行后的新行的开头位置连接着上一行的行尾,具体效果查看示例;
\v 与\f相同;
\t 转以后表示插入tab,即制表符,已经在上面举过例子;
\r 光标移至行首,但不换行,相当于使用”\r”以后的字符覆盖”\r”之前同等长度的字符,只看这段文字描述的话可能不容易理解,具体效果查看示例;
\ 表示插入”\”本身;
使用echo命令的-e选项,除了能够输出转义字符,还能够在命令行中输出彩色的字符,或者带有彩色背景的字符。
范例:

2).screen命令
screen命令可以在我们网络连接中断后,用户也不会对原先打开的命令行会话失去控制,只要再次登录到主机上执行screen -r 就可以恢复会话的运行。也可以在暂时离开时,使用detach在保证里面的程序正常运行的情况下让screen切换到后台。screen还可以实现会话共享。
语法

screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]

参数说明见命令手册。
常用screen参数
screen -S yourname -> 新建一个叫yourname的session
screen -ls -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session
使用kill杀掉进程,使用screen -wipe命令清除该会话
3).date命令
date命令,用来显示和设置系统日期、时间。
语法格式
date +%STRINT
%a 星期几的简写
%A 星期几的全写,比如date +%A%a
%b 月分简写
%B 月分全写
%c 日期,星期,时间
%d 两位数日期
%D mm/dd/yy
%e 两位数日期去零,1--31
%F 日期,yyyy-mm-dd
%H 24小时
%I 12小时
%j 一年的第好多天
%m 两位数月
%M 分钟
%s 从 1970年1月1日0点0分0秒到现在历经的秒数 (GNU扩充)
%S 秒
%T 24小时间,常用,hh24:mm:ss
%y 两位年
%Y 4位年
%Z 时区
常用
date +"%Y-%m-%d" =%F
date +"%H:%M:%S" =%T
4).ifconfig命令
fconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。
命令常见参数说明
-a显示全部接口信息。
-s显示摘要信息(类似于 netstat -i)。
范例
(1) 显示激活的网卡信息
[12:25:10 root@CentOS7 /media]#ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.7 netmask 255.0.0.0 broadcast 10.255.255.255
(2) 显示所有的网卡信息
[12:41:26 root@CentOS7 /media]#ifconfig -a
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.7 netmask 255.0.0.0 broadcast 10.255.255.255
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
(3) 显示简要的网卡信息
[12:43:16 root@CentOS7 ~]#ifconfig -s
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
ens33 1500 1952 0 0 0 1192 0 0 0 BMRU
lo 65536 12 0 0 0 12 0 0 0 LRU
(4) 关闭网卡
ifconfig eth0 down
(5) 启动网卡
ifconfig eth0 up
(6) 配置ip
ifconfig eth0 XXX.XXX.XXX.XXX
配置ip地址和子网掩码
ifconfig eth0 XXX.XXX.XXX.XXX netmask 255.255.255.0
配置ip地址、子网掩码和广播地址
ifconfig eth0 XXX.XXX.XXX.XXX netmask 255.255.255.0 broadcast YYY.YYY.YYY.YYY
(7) 单网卡添加多个IP地址
ifconfig eth0:0 XXX.XXX.XXX.XXX netmask 255.255.255.0 up
ifconfig eth0:1 AAA.AAA.AAA.AAA netmask 255.255.255.0 up
(8) 删除IP地址
ifconfig eth0 del XXX.XXX.XXX.XXX
(9)修改MAC地址
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

5.)export命令
在 Linux 系统中,除了 export 之外,env、set 和 declare 这三个命令也可以显示 Shell 中的变量。
export/env/set/declare 的区别:
env:显示当前用户的环境变量,但不会显示其自定义变量。
export:功能同 env 一样,也是显示当前用户的环境变量,只不过该命令的输出是按变量名进行排序的。
declare:显示当前 Shell 中定义的所有变量,包括用户的环境变量和自定义变量,该命令的输出按变量名进行排序。
set:功能同 declare 一样,显示当前 Shell 中定义的所有变量,包括用户的环境变量和自定义变量。

posted @   惊起千层浪  阅读(146)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示