简述Linux系统相关基础知识(一)

目录

背景介绍

了解Linux系统目录结构

作用

查看主要硬件信息

查看CPU信息

查看内存信息

查看硬盘信息

查看网卡信息

检查Linux系统相关设置

检查时区和时间

更改时区和时间

检查系统是否支持中文显示环境


根据上一节可以安装好Linux虚拟机系统

https://blog.csdn.net/youbestcando/article/details/136088857?spm=1001.2014.3001.5502

接下来我们了解Linux系统的相关知识和操作。

背景介绍

随着时代的发展,开源软件不断涌现,在世界的影响不断增大,Linux服务器操作系统在整个服务器操作系统市场占据越来越多的份额,已经形成了大规模应用的局面,并且还保持着较高的增长率。在各个领域都发挥着巨大的作用,尤其在通信、互联网、云计算、大数据、物联网、工业控制、网络安全等领域展现出了强大的生命力。

为此,我们要了解Linux系统实际应用场景是怎么操作的,明白相关指令,这样才能合理正确的操作Linux系统。接下来,我们将说明Linux系统日常操作和维护的相关知识。

了解Linux系统目录结构

Linux系统的目录结构被组织成一棵倒置的树状结构,文件从根“/”开始,文件名称严格区分大小写,隐藏文件以“.”开头,路径的分隔符为“/”。

在我看来,Linux系统于Windows最大的区别就是指令输入。接下来,我们在终端中输入指令查看Linux系统目录,并介绍各个目录的相关作用。

按下鼠标右键,选择“在终端中打开”,输入ls -l /命令,显示目录结构,

作用

指令显示出的这段列表每一列表示什么?

第一列:文件或者目录的权限

第二列:有多少文件名指向该文件或目录

第三列和第四列:分别是文件或目录的所有者和所属组

第五列:文件或目录大小

其他的是文件或目录的创建时间和名称

文件或目录作用
/bin存放用户使用的系统命令,比如ls、cp等
/boot存放着系统所需要的文件,比如内核文件和引导程序
/cdrom此目录通常用于挂载光盘设备
/dev设备文件和特殊文件存放处,比如硬盘、光驱等
/etc存放系统配置文件
/home用户的家目录,用于存放用户的个人文件和数据的主目录
/lib存放系统库文件,用于支持系统运行时所需的函数库
/lib32、lib64、libx32三者分别存放着32、64、x32位的共享库,分别支持者不同位的应用程序的使用
/lost+found存放丢失文件、提供临时存储,如同window系统的回收站
/media移动设备挂载点,比如U盘
/mnt临时文件挂载点
/opt存放第三方文件安装目录
/proc存放系统内存信息、进行信息等虚拟文件系统
/root管理员的主目录
/run用于存放临时文件、进程间通讯文件、运行状态信息
/sbin存放管理员使用的命令
/snap用于存放snap应用程序的目录
/srv用于存放服务相关的数据文件或静态内容
/swapfile用于虚拟内存交换的文件
/sys输出当前系统上的硬件相关的文件
/tmp临时文件的存放位置
/usr存放安装程序
/var存放变化数据,比如日志文件c

查看主要硬件信息

完成Linux系统的安装,需要查看相关配置信息是否与设置的一致,也需要判断是否满足你未来所用应用程序的要求。

查看CPU信息

指令:cat /proc/cpuinfo(注意空格)

lscpu |more

此指令查看的是cpu的完整信息。

图一

图二

查看cpu信息指令
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
查看物理CPU个数
cat /proc/cpuinfo | grep "cpu cores" | uniq
查看每颗cpu的核数
cat /proc/cpuinfo | grep "processor" | wc -l
查看逻辑cpu个数
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看cpu型号
getconf LONG_BIT
查看cpu运行位数

查看内存信息

内存指令
cat /proc/meminfo
查看系统中的内存信息,包括总内存、空闲内存、缓存等
lsmem
显示系统物理内存布局信息,包括每个NUMA节点内存大小和使用情况
free -h
显示系统内存使用情况

图一

图二

图三

查看硬盘信息

硬盘指令
df -h
显示磁盘空间使用情况
sudo fdisk -l
显示系统中所有磁盘和分区的详细信息

图一

图二(注:要你输入密码,请输入锁屏密码。)

查看网卡信息

ifconfig
显示网络接口信息,可以显示所有网络接口和配置信息

如果显示出下图中的信息,利用它给的指令输入安装,重新输入指令即可。

图一

图二

图三

图三中的ens33中出现了正确的ip地址,就说明了我的Linux系统连接上了网络。

检查Linux系统相关设置

完成了Linux安装和网卡、硬盘等等重要设备信息的查看,是否满足要求,接下了就要检查时间等相关设置的检查,是否正确。

检查时区和时间

检查时区指令
timedatectl
ls -l /etc/localtime

检查时间指令
date -R
timedatectl

图一 检查时区

图二 检查时间

更改时区和时间

如果时区不对,可以利用下面指令进行更改。

更改时区指令
timedatectl set-timezone Asia/Shanghai
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

根据上面的指令可以看到与检查时区的指令无太大的差别,只是在检查指令的基础上,将要更改的时区信息加上,告诉系统我要想显示的时区就行了。注意第二条指令,需要明确的文件地址,更具检查指令显示的加了颜色的信息就是文件地址。

更改时间指令如同更改时区,唯有一点差别

更改时间指令

sudo date -s ‘时间’

sudo date -s '日期'

sudo clock -w

注:这是一个步骤,第三条指令是将系统时间写入服务器硬件的BIOS中,服务器重启不影响系统时间。

timedatetectl set-time 时间

timedatetectl set-time 日期

timedatetectl set-time '时间+日期'

注:第三条指令的单引号要带入指令中

更改时间与更改时区的不同:

使用Network Time Protocal(网络时间协议)通过网络时间服务器校准时间

常用的时间服务器有time.windows.com cn.pool.ntp.orgntp1.aliyun.com可供选择

指令:sudo ntpdate time.windows.com

检查系统是否支持中文显示环境

习惯不同的语言,就需要不同的显示环境,那么就会更改,接下来就是怎样更改为自己习惯的显示环境。

检查当前字符集配置
localecat /etc/locale.conf(注:我现在的Linux系统版本为22.04这一条指令输入会出现图二的情况,但是这条指令在旧的版本中会有显示。)

图一

图二

图中可以看到我现在的字符集是中文设置。如果不是,那么先检查是否支持中文字符集,其他语言同理。

检查是否支持中文字符集
locale -a | grep zh

修改系统设置,使之支持中文

sudo vi /etc/locale.conf

cat /etc/locale.conf

soure /etc/locale.conf

注:这三条命令在22.04版本中好似无用,因为没有locale.conf文件,在老版本中应该可以使用。

直接生效指令

localectl set-locale LANG=zh-CN.utf8
注:图一是相关指令显示,需要检验。

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜作

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值