Debian命令行是Linux系统管理的核心工具,掌握它能高效完成系统配置、软件管理、文件操作等任务,以下从基础到进阶,详细解析Debian命令行的使用方法。
基础命令:与系统交互的第一步
命令行操作的核心是“命令+选项+参数”的结构,熟悉基础命令是入门的关键。
命令 | 功能描述 | 常用选项及示例 |
---|---|---|
ls |
列出目录内容 | -l (详细信息):ls -l ;-a (隐藏文件):ls -la ;-h (人性化大小):ls -lh |
cd |
切换目录 | cd /home (切换到/home);cd .. (返回上级目录);cd ~ (进入用户主目录) |
pwd |
显示当前工作目录 | pwd (输出如:/home/user ) |
mkdir |
创建目录 | -p (递归创建):mkdir -p /tmp/test/dir |
rm |
删除文件/目录 | -f (强制删除):rm -f file.txt ;-r (递归删除目录):rm -r dir |
cp |
复制文件/目录 | -r (复制目录):cp -r src/ dest/ ;-p (保留权限):cp -p file1 file2 |
mv |
移动/重命名文件 | mv old.txt new.txt (重命名);mv file.txt /tmp/ (移动到/tmp) |
文件管理:查看与编辑内容 时,需根据场景选择合适命令:
cat
:查看小文件内容,如cat config.txt
直接输出全部内容。less
:分页查看大文件,支持上下滚动、搜索(),如less /var/log/syslog
。grep
:文本搜索,-i
忽略大小写,-r
递归目录,如grep -i "error" /var/log/
。nano
/vim
:文本编辑器。nano
简单易用(nano file.txt
),vim
功能强大(需学习基本命令,如i
进入编辑,wq
保存退出)。
权限管理:控制文件访问
Linux通过“用户-用户组-其他”三级权限控制文件访问,常用命令:
chmod
:修改权限,数字法(r=4,w=2,x=1
)如chmod 755 script.sh
(所有者可读写执行,组和其他可读执行);符号法如chmod u+x file
(给所有者添加执行权限)。chown
:修改所有者,chown user:group file.txt
(将文件所有者设为user,所属组设为group)。chgrp
:修改所属组,chgrp group file.txt
。
系统管理:软件与服务控制
Debian基于APT包管理器,核心命令如下:
命令 | 功能描述 | 示例 |
---|---|---|
apt update |
更新软件源列表 | sudo apt update (需root权限) |
apt upgrade |
升级已安装软件包 | sudo apt upgrade |
apt install |
安装软件包 | sudo apt install nginx (安装Nginx) |
apt remove |
卸载软件包(保留配置) | sudo apt remove nginx |
apt purge |
卸载软件包并删除配置 | sudo apt purge nginx |
apt search |
搜索软件包 | apt search "git" |
服务管理通过systemctl
:
sudo systemctl start nginx
(启动服务);sudo systemctl enable nginx
(开机自启);sudo systemctl status nginx
(查看服务状态)。
网络操作:配置与诊断
ip addr
:查看IP地址(替代旧版ifconfig
),如ip addr show eth0
。ping
:测试网络连通性,ping 8.8.8.8
(测试Google DNS)。ssh
:远程登录,ssh user@192.168.1.100
(登录到远程主机)。scp
:远程传输文件,scp local.txt user@remote:/home/user/
(上传文件)。
进阶技巧:提升效率
- 命令历史:
history
查看历史命令,执行上一条,!n
执行第n条。 - 管道与重定向:将前一个命令的输出作为后一个命令的输入(如
ls -l | grep txt
);>
覆盖输出(echo "hello" > file.txt
),>>
追加输出。
相关问答FAQs
Q1:忘记root密码如何通过命令行重置?
A1:重启进入GRUB菜单,选择“Advanced options for Debian”,进入“recovery mode”,选择“root shell”,执行passwd
按提示重置密码,最后输入reboot
重启。
Q2:如何查看系统CPU、内存使用情况?
A2:使用top
(动态实时显示,按q
退出)或htop
(需安装,sudo apt install htop
,更直观);内存详情用free -h
(人性化显示单位),磁盘空间用df -h
。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/16846.html