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基础/