Linux系统介绍

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: Linux系统介绍

一、系统版本号

https://www.kernel.org/

目前最新版本号:5.8.2

5:主版本号

8:次版本号,偶数为稳定版本,奇数代表开发版

2:错误修补次数

查看系统版本号:uname -a

0a2653c851af460fa595bd959398a8f1.png

二、文件系统

1、/:根目录

cd / 进入根目录

ls 查看该目录下的所有文件

0eacb84100b54626af849e6b562bf92a.png

2、/bin

在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令。

3、/boot

主要放置开机会使用到的文件,包括Linux核心文件以及开机选单与开机所需配置文件等。

4、/dev

在Linux系统上,任何装置与接口设备都是以文件的型态存在于这个目录当中。

5、/etc

系统主要的配置文件几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。

6、/home

系统默认的用户家目录。

7、/lib

这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库

8、/media

media是媒体的英文,顾名思义,这个/media底下放置的就是可移除的装置。

9、/mnt

如果要暂时挂载某些额外的装置,一般建议妳可以放置到这个目录中。

10、/opt

这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

11、/root

系统管理员(root)的家目录。 之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时,该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录放置在同一个分区中。

12、/sbin

s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

13、/srv

srv可以视为service的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。 常见的服务例如WWW, FTP等等。 举例来说,WWW服务器需要的网页资料就可以放置在/srv/www/里面。

14、/tmp

这是让一般使用者或者是正在执行的程序暂时放置档案的地方。这个目录是任何人都能够存取的,所以你需要定期的清理一下。

15、 /usr:

用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

16、/var:

这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

三、账户相关文件

1、cat /etc/passwd:查看passwd文件

0a2653c851af460fa595bd959398a8f1.png

root:x:0:0:root:/root:/bin/bash

root:用户名

x:密码,用x替代了

第一个0:UID,root为0,1-499是系统账号UID,500-65535是用户可登陆UID

第二个0:GID,用户组

root:账户全名

/root:用户主目录

/bin/bash:用户shell

2、cat /etc/shadow:查看shadow文件

root:$6$H6KVYYmkBCwNAeEb$iFlUV3Ejdt4MNRRXGj5F1jH/Zs2WRr6qStjDdG2B//so1vsB3yCDRM/V7srCBVQujYe5kK7I1V3EBjm2aDRac0:18460:0:99999:7:::

0eacb84100b54626af849e6b562bf92a.png

root:用户名:

$-0:这一长串字符是密码加密后的结果

18760: 最后一次修改密码距离1970年1月1日这一天的天数

0:密码可以随时修改

999999:密码有效期

7:剩余7天的时候提醒用户密码快失效

3、密码解析

$6$H6KVYYmkBCwNAeEb$iFlUV3Ejdt4MNRRXGj5F1jH/Zs2WRr6qStjDdG2B//so1vsB3yCDRM/V7srCBVQujYe5kK7I1V3EBjm2aDRac0

$id$salt$encrypted

id=1,采用的md5加密

id=5,采用的sha256加密

id=6,采用的sha512加密

salt,固定长度的随机字符串,每次修改passwd之后,都会生成该字符串

可通过john /etc/shadow对密码进行破解

四、文件操作

1、绝对路径与相对路径

由/开头的路径是绝对路径,否则就是相对路径

2、目录的基本操作

cd:切换目录

pwd:显示当前目录

mkdir:创建一个新的目录

rmdir:删除一个空目录

五、用户相关操作

useradd:创建用户

userdel -r:删除用户

usermod:用户属性

id:当前用户

groupadd:创建组

chown:更改文件所有权

chgrp:更改组所有权

chmod:设置权限

六、端口查看

netstat -pan:查看开放的端口

0a2653c851af460fa595bd959398a8f1.png

lsof -i:显示金策会给你和端口对应关系

0eacb84100b54626af849e6b562bf92a.png

七、进程与服务信息

ps -aux:查看进程

2d65d23f6d4748949b924e4057485923.png

chkconfig --list 查看服务启动信息

禁止非法,后果自负

目录
打赏
0
2
2
0
116
分享
相关文章
|
13天前
|
Linux系统资源管理:多角度查看内存使用情况。
要知道,透过内存管理的窗口,我们可以洞察到Linux系统运行的真实身姿,如同解剖学家透过微观镜,洞察生命的奥秘。记住,不要惧怕那些高深的命令和参数,他们只是你掌握系统"魔法棒"的钥匙,熟练掌握后,你就可以骄傲地说:Linux,我来了!
83 27
|
16天前
|
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
75 10
|
5月前
|
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
358 3
|
2月前
|
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
111 24
Linux系统之whereis命令的基本使用
|
28天前
|
Linux系统中如何查看CPU信息
本文介绍了查看CPU核心信息的方法,包括使用`lscpu`命令和读取`/proc/cpuinfo`文件。`lscpu`能快速提供逻辑CPU数量、物理核心数、插槽数等基本信息;而`/proc/cpuinfo`则包含更详细的配置数据,如核心ID和处理器编号。此外,还介绍了如何通过`lscpu`和`dmidecode`命令获取CPU型号、制造商及序列号,并解释了CPU频率与缓存大小的相关信息。最后,详细解析了`lscpu`命令输出的各项参数含义,帮助用户更好地理解CPU的具体配置。
84 8
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
|
18天前
|
微服务2——MongoDB单机部署4——Linux系统中的安装启动和连接
本节主要介绍了在Linux系统中安装、启动和连接MongoDB的详细步骤。首先从官网下载MongoDB压缩包并解压至指定目录,接着创建数据和日志存储目录,并配置`mongod.conf`文件以设定日志路径、数据存储路径及绑定IP等参数。之后通过配置文件启动MongoDB服务,并使用`mongo`命令或Compass工具进行连接测试。此外,还提供了防火墙配置建议以及服务停止的两种方法:快速关闭(直接杀死进程)和标准关闭(通过客户端命令安全关闭)。最后补充了数据损坏时的修复操作,确保数据库的稳定运行。
50 0
|
4月前
|
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
348 78
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
224 23
如何在 Linux 系统中查看进程占用的内存?
如何在 Linux 系统中查看进程占用的内存?
706 58
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等