Linux命令详解,看这一篇就够了

普通用户登录:[当前登录用户@主机名 当前工作目录] $
超级用户登录:[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详解
FORMATFORMAT含义
    %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
    %Fe.g:2024-02-27
    %H24小时制表示小时   e.g:00 ... 23
    %I12小时制表示小时   e.g:01 ... 12
    %j一年中的第几天       e.g:001 ... 366
    %m一年中的第几个月    e.g:01 ... 12
    %M分钟                          e.g:00 ... 59
    %q一年中的哪个季度    e.g:1 ... 4
    %r12小时制完全版       e.g:11:11:04 PM
    %R24小时制小时+分钟  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
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值