普通用户登录:[当前登录用户@主机名 当前工作目录] $
超级用户登录:[root@主机名 当前工作目录] #
切换用户(root): su - //若不加“ - ”,则不会切换当前工作目录
[yu@localhost ~]$ su -
Password:
[root@localhost ~]#
切换用户(普通用户):su - 用户名
[root@localhost ~]# su - yu
[yu@localhost ~]$
查看Linux当前发行版信息:cat /etc/redhat-release
[root@localhost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.1 (Plow)
查看内核版本:uname -r
[root@localhost ~]# uname -r
5.14.0-162.6.1.el9_1.x86_64
5:主版本号
14:次版本号,当前为稳定版本
0:修订版本号
162.6.1:当前版本的补丁版本
e19_1:发行商
x86_64:系统的架构
重启linux操作系统:reboot/shutdown -r now
关闭linux操作系统:shotdown -h now/poweroff
查看IP地址:ip a / ifconfig(建议使用ifconfig)
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:5d:c2:c8 brd ff:ff:ff:ff:ff:ff
altname enp3s0
inet 192.168.220.134/24 brd 192.168.220.255 scope global dynamic noprefixroute ens160
valid_lft 1744sec preferred_lft 1744sec
inet6 fe80::20c:29ff:fe5d:c2c8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost ~]# ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.220.134 netmask 255.255.255.0 broadcast 192.168.220.255
inet6 fe80::20c:29ff:fe5d:c2c8 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:5d:c2:c8 txqueuelen 1000 (Ethernet)
RX packets 529 bytes 52796 (51.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 466 bytes 48144 (47.0 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 22 bytes 2380 (2.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 22 bytes 2380 (2.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
查看当前的工作目录:pwd
[root@localhost ~]# pwd
/root //超级用户
[yu@localhost ~]$ pwd
/home/yu //普通用户
date命令:用于显示或设置系统的时间与日期,语法格式为:date [OPTION]... [+FORMAT]
介绍几个不广为人知的选项的使用方法
首先是 -I 选项 默认情况 与date -Idate 情况一致 [root@localhost ~]# date -I 2024-02-27 [root@localhost ~]# date -Idate 2024-02-27 date -Ihours // T之后紧跟的数字是今天几点,分别可以精确到时,分,秒,毫秒;+08:00表示东八区 [root@localhost ~]# date -Ihours 2024-02-27T20+08:00 date -Iminutes [root@localhost ~]# date -Iminutes 2024-02-27T20:42+08:00 date -Iseconds [root@localhost ~]# date -Iseconds 2024-02-27T20:42:32+08:00 date -Ins [root@localhost ~]# date -Ins 2024-02-27T20:42:40,827489136+08:00
第二个是 --rfc-3339 选项 //个人感觉与选项 -I部分重合,没啥大用 [root@localhost ~]# date --rfc-3339=date 2024-02-27 [root@localhost ~]# date --rfc-3339=seconds 2024-02-27 20:49:59+08:00 [root@localhost ~]# date --rfc-3339=ns 2024-02-27 20:50:09.246986030+08:00
第三个是 -s 选项 可用来设置时间 可以通过以下字符串来设置时间 举例 20200101 08:00 意味着2020年,一月一号,早上八点 [root@localhost ~]# date -s '20230101' Sun Jan 1 12:00:00 AM CST 2023 [root@localhost ~]# date -s '20200101 08:00' Wed Jan 1 08:00:00 AM CST 2020
第四个是 -u 选项,展示零区时间 //为了对比我把东八区时间也展示了出来 [root@localhost ~]# date -u Tue Feb 27 12:58:59 PM UTC 2024 //零区 [root@localhost ~]# date Tue Feb 27 08:59:11 PM CST 2024 //东八区
第五个是 -d 选项,可以按照自己设定的展示时间,但不会修改系统时间 [root@localhost ~]# date -d '20230520' Sat May 20 12:00:00 AM CST 2023 字符串类型与 -s 选项中的字符串一致
date FORMAT详解 FORMAT FORMAT含义 %a 缩写星期几 e.g:Sun %A 不缩写星期几 e.g:Sunday %b 缩写几月 e.g:Jan %B 不缩写几月 e.g:January %c 展示日期和时间 e.g: Thu Mar 3 23:05:25 2005 %C 是哪个世纪 e.g:20 %d 一个月中的第几天 e.g:01 %D 第几个月第几天第几年 e.g:02/27/24 %e 一个月中第几天 e.g:27 %F e.g:2024-02-27 %H 24小时制表示小时 e.g:00 ... 23 %I 12小时制表示小时 e.g:01 ... 12 %j 一年中的第几天 e.g:001 ... 366 %m 一年中的第几个月 e.g:01 ... 12 %M 分钟 e.g:00 ... 59 %q 一年中的哪个季度 e.g:1 ... 4 %r 12小时制完全版 e.g:11:11:04 PM %R 24小时制小时+分钟 e.g:15:36 %s 距linux诞生过去多少秒 %S 秒 e.g:00 ... 60 %T e.g:21:29:51 %u 一周中的第几天 e.g:1 ... 7 %V 一年中的第几周 e.g:01 ... 53