deepin基础

1. 基础分区

efi分区 系统引导区(默认300M)
/(根分区) 系统安装的地方(根据自己硬盘大小,建议50G以上)
linus-swap交换分区 类似Win的虚拟内存(主要用于系统休眠。推荐8G,如果内存大于8G,可不分)
home分区 用户工作目录;个人配置文件,如个人环境变量等;所有账号分配一个工作目录
usr分区 用于存储所安装的程序,和配置文件,用户的很多应用程序和文件都放在这个目录下

2.Linux 目录
目录 描述
/(根目录) 系统安装所在位置,文件系统的顶级目录(单独挂载的home、usr的父目录)
/bin 包含用户的可执行文件(ls,cat,mkdir等),常用命令一般在这里
/boot 存放用于系统引导时使用的各种文件
/dev 该目录包含每一个连接到系统的硬件设备的设备文件。这些文件不是设备驱动,而是代表计算机上的每一个计算机能够访问的设备。
/etc 计算机的本地系统配置文件
/home 存放计算机所有用户的目录
/lib 包含启动系统所需要的共享库文件
/media 一个挂载外部可移动设备的地方,比如主机可能连接了一个 USB 驱动器
/mnt 一个普通文件系统的临时挂载点(如不可移动的介质),当管理员对一个文件系统进行修复或在其上工作时可以使用。
/opt 其他软件下载解压后存放的位置(应用商店下载的软件,在它的子目录apps中)
/root root用户的主目录
/sbin 系统二进制文件。这些是用于系统管理的可执行文件
/tmp 临时目录。被操作系统和许多程序用来存储临时文件。用户也可能临时在这儿存储文件(存储在这儿的文件可能在任何时候在没有通知的情况下被删除)
/usr 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录
- /usr/bin 众多的应用程序
- /usr/sbin 超级用户的一些管理程序
- /usr/doc linux文档
- /usr/include linux下开发和编译应用程序所需要的头文件
- /usr/lib 常用的动态链接库和软件包的配置文件
- /usr/man 帮助文档
- /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
- /usr/local/bin 本地增加的命令
- /usr/local/lib 本地增加的库
/var 可变数据文件存储在这儿。这些文件包括日志文件、MySQL 和其他数据库的文件、Web 服务器的数据文件、邮件以及更多
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里

​ Linux 文件系统层次结构的顶层,来源

3. 内核

查询当前系统已安装内核并获取完整包名

dpkg -l | grep "linux-image\|linux-headers"

手动升级最新版内核

sudo apt install linux-image-deepin-stable-amd64 linux-headers-deepin-stable-amd64

卸载

sudo apt purge 具体的内核版本
//例 sudo apt purge linux-image-5.10.18-amd64-desktop linux-headers-5.10.18-amd64-desktop
4. 常用命令

查看内核/操作系统/CPU信息

uname -a

查看内核

cat /proc/version

查看操作系统版本

cat /etc/issue

查看操作系统版本

head -n 1 /etc/issue

查看CPU信息

cat /proc/cpuinfo

查看计算机名

hostname

列出所有PCI设备

lspci -tv

列出所有USB设备

lsusb -tv

列出加载的内核模块

lsmod

查看环境变量资源

env

查看内存使用量和交换区使用量

free -m

查看各分区使用情况

df -h

查看指定目录的大小

du -sh <目录名>

查看内存总量

grep MemTotal /proc/meminfo

查看空闲内存量

grep MemFree /proc/meminfo

查看系统运行时间、用户数、负载

uptime

查看系统负载磁盘和分区

cat /proc/loadavg

查看挂接的分区状态

mount | column -t

查看所有分区

fdisk -l

查看所有交换分区

swapon -s

查看磁盘参数(仅适用于IDE设备)

hdparm -i /dev/hda

查看启动时IDE设备检测状况网络

dmesg | grep IDE

查看所有网络接口的属性

ifconfig

查看防火墙设置

iptables -L

查看路由表

route -n

查看所有监听端口

netstat -lntp

查看所有已经建立的连接

netstat -antp

查看网络统计信息进程

netstat -s

查看所有进程

ps -ef

实时显示进程状态用户

top

查看活动用户

w

查看指定用户信息

id <用户名>

查看用户登录日志

last

查看系统所有用户

cut -d: -f1 /etc/passwd

查看系统所有组

cut -d: -f1 /etc/group

查看当前用户的计划任务服务

crontab -l

列出所有系统服务

chkconfig –list

列出所有启动的系统服务程序

chkconfig –list | grep on

查看所有安装的软件包

rpm -qa

查看CPU相关参数

cat /proc/cpuinfo

查看硬盘和分区

cat /proc/partitions

查看内存信息

cat /proc/meminfo

查看版本,类似uname -r

cat /proc/version

查看设备io端口

cat /proc/ioports

查看中断

cat /proc/interrupts

查看pci设备的信息

cat /proc/pci

查看所有swap分区的信息

cat /proc/swaps

来自:deepin


deepin基础
https://everysunday.github.io/2022/04/07/deepin基础/
作者
T-River
发布于
2022年4月7日
许可协议