|
|
系统信息查看& q) b' `/ v) K" r, B m0 Y
uname -a:显示内核名称、主机名、内核版本、处理器架构等全面系统信息。* I7 }8 V( h2 r
cat /etc/os-release:查看 Debian 的发行版本号、代号等详细信息。
. {( t: N& \/ q5 q8 C$ X2 g. Puptime:显示系统已运行时间、当前登录用户数及系统平均负载。 Y. O w$ @4 W, D$ m
lscpu:显示 CPU 的详细信息,如核心数、架构、主频等。- Y0 S- H M; | V( } X
free -h:以易读格式(如 KB、MB、GB)显示内存和交换空间使用情况。
- Z3 P! p- B' K' k j; Pdf -h:显示各文件系统的磁盘使用情况,包括总容量、已用和可用空间。% C) ?- \" \* b7 q8 ?) y1 m
lsb_release -a:显示 Linux 发行版的详细信息(需安装 lsb-release 包)。' R z% {- l8 t! x( Y4 E% V' X3 w
reboot:重启系统" t* o$ n8 e9 @* N! k, i
; E: u8 K% H% n3 q8 W# Z
文件与目录操作/ g' T3 w- M! a7 r3 x4 S
ls-l:以长格式显示详细信息。! L5 f v& H! m, d# L9 [
ls-a:显示所有文件,包括隐藏文件(以.开头)。
5 F+ L" b* O$ Yls-h:以人类可读的格式显示文件大小。) }1 ~, t! U/ ?+ F
cd ..:返回上一级目录。
6 ~4 O M& H3 K" ^3 z2 acd ~:切换到用户的主目录。6 A, d: l. g$ v
cd -:切换到上一个目录。! m: k6 p0 V7 e( e' l; @1 G) P# V
pwd:显示当前工作目录的完整路径。6 o6 y* D: z) j V8 ~& S
mkdir -p dir/subdir:递归创建多级目录,父目录不存在时自动创建。: r* c( P1 n; B# C; S
cp -r source/ dest/:递归复制整个目录。
2 W$ V7 Q i1 Gmv old_name new_name:重命名文件或目录,也可用于移动文件。
, @, d7 e$ S( w/ @. Xrm -rf directory:强制递归删除目录及其内容(谨慎使用)。
$ N* U9 M; G# [+ Btree:以树形结构展示目录结构(需先安装:sudo apt install tree)。
5 S( F8 `3 ~ Y: s6 D3 t% ^% \du -sh directory:显示指定目录的总大小(人类可读格式)。
0 c: Y3 C* p9 C0 r4 Qfind /path -name "*.txt":在指定路径下搜索名称匹配的文件。- `* ^* S: A& _: C* ^. T6 k
# b7 Y& @8 m7 K: v [; f软件包管理
( E( j5 i, A3 u7 n6 uDebian 系统主要使用 apt 工具管理软件包,底层基于 dpkg。
2 W& I( t3 g5 U8 ysudo apt update:更新本地包索引,以确保安装或更新的软件包是最新的。
7 ?1 T+ }% B2 C3 f4 t; Osudo apt upgrade:升级系统中所有已安装的软件包。
' c. V: h0 n! T& Z6 isudo apt install package_name:安装指定软件包。
- g; B2 W9 b I4 B8 _sudo apt remove package_name:卸载软件包,但保留配置文件。
8 m. L8 w1 y& H& I5 K6 o' V' f, ~- fsudo apt purge package_name:彻底卸载软件包及其配置文件。: I; x& X' L, r4 f- }3 N( w
sudo apt autoremove:自动删除不再被依赖的孤立包。* y6 G: z0 R" U+ W# O
sudo apt clean:清理本地下载的 .deb 包缓存,释放磁盘空间。. Z8 }2 n/ e3 g+ S9 K" Z
apt list --installed:列出系统中所有已安装的软件包。
# M. j7 v2 J) F( A$ h! _% C- yapt search keyword:搜索包含指定关键字的软件包。
9 m' c/ V) }5 R5 q0 X# adpkg -l:列出所有已安装的软件包及其状态(底层命令)。* D x( S3 N) e9 D
- _, R4 i1 P3 C- F用户与权限管理
0 k% k" n# }. _- U/ D7 j/ @+ Esudo adduser username:添加新用户,并自动创建主目录。0 c2 r# R0 Y$ a5 j# Z# e9 _% g
sudo deluser --remove-home username:删除用户及其主目录。
7 _* C* e- i& V; ssudo usermod -aG groupname username:将用户添加到指定组(如 sudo usermod -aG sudo username 授予 sudo 权限)。: x! q+ f) i+ {5 z5 ?4 i3 v9 J3 K
passwd username:修改用户密码(不加用户名则修改当前用户密码)。& Z" C8 {6 V* A5 L+ K( g
su - username:切换到指定用户环境(需知道目标密码)。3 ?: E- Q# n* [: W, @
sudo command:以 root 权限执行单条命令(推荐方式,无需切换用户)。
1 X& u& d l0 ]chmod 755 file:设置文件权限为所有者可读写执行,组和其他用户可读执行。5 i3 j9 T/ ^6 c8 |- x* h0 d! s
chown user:group file:更改文件的所有者和所属组。% N3 ?: E9 h7 t, [. }
: |% Y1 ]2 J' X$ Q; J$ m网络管理
' O; V7 b, |5 q, M6 {) Mifconfig 该命令显示和配置网络接口信息。
- j, d) K, a3 m7 N# Uping <IP/域名> 该命令用于测试与指定主机的网络连接(按 Ctrl+C 停止)。
0 c# f+ F' u+ T2 g& X( Nnetstat - 网络状态 I; @3 q) N5 y
常用选项:+ ~ S O6 r8 ^4 x+ d. K
-t:显示TCP连接。
# o' P7 P2 a/ J-u:显示UDP连接。
! b) ~; C' ^2 e9 l! N-l:显示监听状态的套接字。
5 W7 j, ]; a7 y7 B* s-n:以数字形式显示地址和端口。
1 W' M) D% U: D# z* L8 {$ z0 rcurl <URL> # 发送HTTP请求(如 curl https://www.debian.org), Z9 ~, c+ {$ J% K) ?9 N& `
wget <URL> # 下载文件(如 wget https://example.com/file.tar.gz)
4 O4 D. q; B1 q( Y1 _
: x$ J) ~4 j- u" J/ B G+ t& E这些命令覆盖了日常系统管理、文件操作和软件安装的核心需求,掌握后可高效使用 Debian 系统。$ r$ N/ O7 v% a9 V
0 x) C* p2 x2 Y& m* D
8 y$ ?% q% m. } [
5 m6 B2 Y4 E1 Q0 U7 k9 ^0 f9 _; }1 ~
5 _: P) I; D2 J
|
|