加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux小白入门基础命令(二)

发布时间:2023-01-14 09:02:43 所属栏目:Linux 来源:转载
导读: 这篇博客继续更新linux的基础命令,主要是linux链接文件命令,系统信息类基础命令
目录
一、linux系统链接文件
链接文件分为硬链接和软链接。
1.1 硬链接
硬链接就像一个指针,指向文件索引

这篇博客继续更新linux的基础命令,主要是linux链接文件命令,系统信息类基础命令

目录

一、linux系统链接文件

链接文件分为硬链接和软链接。

1.1 硬链接

硬链接就像一个指针,指向文件索引节点,系统不会为它重新分配inode,inode非常重要,大家看这个链接,方便大家理解。

入门linux一定要知道的inode和blockw

举例说明:

在lmy1目录下建立一个叫abc的硬链接指向/目录下的lmy.txt文件文件

然后查看inode值一样,说明二者存储空间一样,意味着abc这个硬链接不占用空间。

命令就是ln 源文件 目标文件

[root@192 lmy1]# ln /lmy.txt abc
[root@192 lmy1]# ll
total 8
-rw-r--r--. 2 root root 5027 Dec  6 18:02 abc

linux系统重启命令_linux命令查看系统版本_linux命令系统

但是注意的是,硬链接不可以在不同的文件系统的文件间建立链接!!!

1.2软链接

软链接就方便多了,你就往windows的快捷方式上想就行呗,快捷方式会占用空间吧,然后软链接会占用空间,同理,会有不同的inode,并且它还可以跨文件系统建立链接。

[root@192 lmy11]# ln -s /lmy.txt doc 
[root@192 lmy11]# cat doc 

linux命令查看系统版本_linux命令系统_linux系统重启命令

linux命令查看系统版本_linux命令系统_linux系统重启命令

可见idnode号码不一样,验证了上述说法。

二、系统信息类命令 2.1date命令

这个命令可太多东西了,它可以显示或设定系统的日期与时间,只举一些典型的给大家展示一些吧

[root@192 ~]# date
Wed Dec  7 18:01:07 CST 2022

[root@192 ~]# date +%c
Wed 07 Dec 2022 06:03:37 PM CST

[root@192 ~]# date +%D
12/07/22

date 121010222022 /将时间更改为2021年12月10日10点22分

2.2 timedatectl命令

这是一个新工具,他作为systemd系统和服务器管理的一部分,代替旧的传统的用在基于linux分布式系统的sysvinit守护进程的date命令,timedatectk命令可以查询和更改系统时钟和设置linux命令系统,你可以使用此命令来设置或更改当前的日期,时间和时区

设置时间

[root@192 ~]# timedatectl set-time 2019-08-18 11:50:50

设置时区,设置为亚洲上海

[root@192 ~]# timedatectl set-timezone Asia/Shanghai 

2.3 w命令

查看系统中有哪些用户登录

[root@192 ~]# w
 09:22:31 up 0 min,  1 user,  load average: 1.15, 0.31, 0.10
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.65.1     09:22    3.00s  0.02s  0.00s w

比如我在用xshell复制一个ssh渠道,然后我用其中一个渠道ping ,然后在第二个渠道查看

linux系统重启命令_linux命令系统_linux命令查看系统版本

发现了可以在另外一个渠道里看到第一个渠道在ping 百度,所以w这个命令可以查看目前登录在这个linux的用户在干什么,同时还会有消耗cpu,登录用户等信息。

再给大家看一下last命令,可以查看这个操作系统登录、关机记录

linux命令查看系统版本_linux系统重启命令_linux命令系统

2.4 hostname命令

hostname,查看主机名

列出主机名

[root@192 ~]# hostname
lmy

在这里介绍一下hostnamectl命令吧

显示当前主机名称的配置信息,这就是你的linux的配置信息,就像你的windows里面点我的计算机那里查看你当前电脑的信息一样

[root@192 ~]# hostnamectl 
   Static hostname: lmy
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 99103fcd8993455e8c33450a5f423aec
           Boot ID: a884f5a5a8dc4116a7959a46918262b4
    Virtualization: vmware
  Operating System: Red Hat Enterprise Linux 8.2 (Ootpa)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:8.2:GA
            Kernel: Linux 4.18.0-193.el8.x86_64
      Architecture: x86-64

修改主机名

[root@192 ~]# hostnamectl set-hostname lmy

这样就将你的主机名改为lmy,因为我刚学了docker,可能大数据集群那里也涉及了这个问题,我们需要跨域linux系统进行复制粘贴文件(scp:Linux scp 命令用于 Linux 之间复制文件和目录),但是你想想如果用ip地址太麻烦了吧,所以我们就可以使用域名代替ip进行跨域scp,我们可以编辑/etc/hosts文件,添加域名解析,比如192.168.65.1 node1 192.168.65.2 master 192.168.65.3 node2 这样这三个linux系统直接就可以通过域名来互相认识对方。

2.5 uname命令

uname用于,显示系统相关信息,如主机名,内核版本号,硬件架构等。如果什么也没指定命令,即显示系统内核的命令。

显示系统主机名、内核版本号、cpu类型等信息

[root@192 ~]# uname -a
Linux lmy 4.18.0-193.el8.x86_64 #1 SMP Fri Mar 27 14:35:58 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

显示当前系统版本内核

[root@192 ~]# uname -r
4.18.0-193.el8.x86_64

显示当前系统的硬件架构

[root@192 ~]# uname -i
x86_64

后期会继续更新添加用户、用户组的权限,破解密码,shell环境等内容,大家持续关注!!!

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!