|
|
系统信息查看
2 W) I2 p" D) t$ Q* b* Runame -a:显示内核名称、主机名、内核版本、处理器架构等全面系统信息。
3 p- K" ?# G' X5 M" \4 Xcat /etc/os-release:查看 Debian 的发行版本号、代号等详细信息。
$ X' V% F, s' m4 w& puptime:显示系统已运行时间、当前登录用户数及系统平均负载。. `. D) q8 V* z# ^' c
lscpu:显示 CPU 的详细信息,如核心数、架构、主频等。; b* a/ A% C; ~( V5 V; H- f
free -h:以易读格式(如 KB、MB、GB)显示内存和交换空间使用情况。
0 B) T/ F- Z* F: s* x4 D7 idf -h:显示各文件系统的磁盘使用情况,包括总容量、已用和可用空间。
" A7 k: b* K% _$ z; J; @' b' X" ^lsb_release -a:显示 Linux 发行版的详细信息(需安装 lsb-release 包)。8 f' e) ?4 \! Y: Z/ |! ?
reboot:重启系统
; T7 t3 x+ J" X2 m2 d% e
8 G6 ?. c8 a+ k3 e$ Y5 i( y文件与目录操作
. Y3 R* o1 A& X" {, j9 s! vls-l:以长格式显示详细信息。! S- h' F2 a: T1 U/ O, [* z
ls-a:显示所有文件,包括隐藏文件(以.开头)。
2 l& k" h- n4 J( Y7 Qls-h:以人类可读的格式显示文件大小。9 i- z" ` b7 Y7 G5 k+ o: h& o( X
cd ..:返回上一级目录。
8 V6 S! P# d) B" D `7 Q/ b/ _cd ~:切换到用户的主目录。* p4 [( W0 e/ Y' ?4 \8 z7 E
cd -:切换到上一个目录。' n* }6 e8 K6 P4 Q" ~" ?& L
pwd:显示当前工作目录的完整路径。% t* z/ u6 X! ~, Y) R; h# k
mkdir -p dir/subdir:递归创建多级目录,父目录不存在时自动创建。/ h2 W! d( Y( [9 Q9 X9 j
cp -r source/ dest/:递归复制整个目录。
- U& n5 w& }2 T4 Umv old_name new_name:重命名文件或目录,也可用于移动文件。7 j" r5 _* j- B6 w, y8 \0 a; c* a% b
rm -rf directory:强制递归删除目录及其内容(谨慎使用)。 {- x# \$ T1 k1 s6 M+ D
tree:以树形结构展示目录结构(需先安装:sudo apt install tree)。1 Z* e T- I2 S$ K
du -sh directory:显示指定目录的总大小(人类可读格式)。
$ R: K1 B3 A! L( S n. J; u6 Ufind /path -name "*.txt":在指定路径下搜索名称匹配的文件。
: X& I+ p. Z5 y( t, V* ?8 B# [' C2 r! e
软件包管理
& g, ~4 E7 m- P4 V3 BDebian 系统主要使用 apt 工具管理软件包,底层基于 dpkg。
4 c' n2 T$ D& O8 O0 Tsudo apt update:更新本地包索引,以确保安装或更新的软件包是最新的。" S+ n" S" c/ O: T' f+ }
sudo apt upgrade:升级系统中所有已安装的软件包。
6 E# \! c5 X5 }sudo apt install package_name:安装指定软件包。
& O, g6 E& Y! h( P6 O* S8 ]sudo apt remove package_name:卸载软件包,但保留配置文件。
2 y0 I Q2 g$ Wsudo apt purge package_name:彻底卸载软件包及其配置文件。
) V* e: I# ]6 H9 \2 z$ psudo apt autoremove:自动删除不再被依赖的孤立包。
h) `5 M. a i8 gsudo apt clean:清理本地下载的 .deb 包缓存,释放磁盘空间。! N$ L3 K1 p( Q }9 o% P
apt list --installed:列出系统中所有已安装的软件包。6 n1 _# f/ ^4 ?( e2 @
apt search keyword:搜索包含指定关键字的软件包。
2 m4 h9 O6 d5 q: ~2 ddpkg -l:列出所有已安装的软件包及其状态(底层命令)。
; d3 ~+ Y( X8 d/ p8 `+ o+ R2 J( P. ?4 ]: c/ i) y* |; X" O' p( S
用户与权限管理
% L9 x" B/ X5 T7 L$ lsudo adduser username:添加新用户,并自动创建主目录。2 T5 u5 a: ]$ R
sudo deluser --remove-home username:删除用户及其主目录。* J% J, ~* r/ P1 X5 R
sudo usermod -aG groupname username:将用户添加到指定组(如 sudo usermod -aG sudo username 授予 sudo 权限)。
& r! X0 `& x3 |- E$ c# {passwd username:修改用户密码(不加用户名则修改当前用户密码)。
, ^+ ^# H5 @' d; T( e9 S8 @/ F) Isu - username:切换到指定用户环境(需知道目标密码)。
! `/ \! B! ?- I5 A! asudo command:以 root 权限执行单条命令(推荐方式,无需切换用户)。
2 P) a/ R2 P1 m4 W; h- Echmod 755 file:设置文件权限为所有者可读写执行,组和其他用户可读执行。
3 P- h h. Q! H1 uchown user:group file:更改文件的所有者和所属组。1 y' l) s8 @' q. v
a( o6 O- Z. ]% \ N, s
网络管理# I/ S& K2 H3 d' s* v) Q+ h
ifconfig 该命令显示和配置网络接口信息。( c9 I# |, Y, R$ g# z" `0 J6 e
ping <IP/域名> 该命令用于测试与指定主机的网络连接(按 Ctrl+C 停止)。
( G7 v ^6 S' z; }! z. Pnetstat - 网络状态6 C: f4 J. b# p# x' }8 N
常用选项:2 h1 s) w! I' u3 s1 i& m) W- y
-t:显示TCP连接。4 s" ]2 D& W; k3 Y) E6 }& M' @0 W
-u:显示UDP连接。/ e3 I( v9 o: F7 M' P
-l:显示监听状态的套接字。! n6 i0 A) g) @* ` u C i% x
-n:以数字形式显示地址和端口。% ^1 t; |% H* }* [4 y, x% F7 C
curl <URL> # 发送HTTP请求(如 curl https://www.debian.org)7 x# ?: m8 e; t. L; |* m+ R& ]
wget <URL> # 下载文件(如 wget https://example.com/file.tar.gz)5 H! g6 Y$ F) f. D+ p
" F' D: b' @. [* [* X3 i这些命令覆盖了日常系统管理、文件操作和软件安装的核心需求,掌握后可高效使用 Debian 系统。
2 j! r s9 B9 r$ s1 j* Y( t V) x$ `4 R/ {# u+ P: s4 ` t3 R
! o4 W+ l" Z* G& `- M
3 v9 X6 M Y1 T/ ]6 I, f9 b! n; ~6 N/ E$ x1 Z
|
|