Linux命令学习手册是掌握Linux系统操作的核心工具,通过系统化学习命令语法、参数及实际应用场景,可以高效管理文件、进程、网络等系统资源,本文将从基础命令、文件操作、进程管理、网络工具及权限控制五个维度展开,并结合表格对比常用命令,帮助读者快速上手。

Linux命令学习的第一步是熟悉基础操作命令。ls
命令用于列出目录内容,配合-l
参数可显示详细信息(如权限、所有者、大小),-a
参数则隐藏文件,例如ls -la /home
会显示/home
目录下的所有文件,包括以开头的隐藏文件。cd
命令用于切换目录,cd ..
返回上级目录,cd ~
快速切换至用户主目录。pwd
命令打印当前工作目录路径,适合确认当前位置。
文件操作是日常使用的重点。cp
命令复制文件,如cp file1.txt /backup/
将file1.txt
复制到/backup
目录;mv
命令可移动文件或重命名,例如mv old.txt new.txt
将文件重命名,mv file.txt /tmp/
则移动文件至/tmp
目录。rm
命令删除文件,-r
参数递归删除目录(如rm -r dir/
),-f
参数强制删除不提示。mkdir
创建目录,-p
参数可创建多级目录(如mkdir -p parent/child
)。touch
命令用于创建空文件或更新文件时间戳,例如touch newfile.txt
。
文本编辑与查看命令同样关键。cat
命令直接显示文件内容,适合小文件查看(如cat notes.txt
);less
命令支持分页浏览,可上下滚动搜索(通过键输入关键词)。grep
命令用于文本搜索,例如grep "error" log.txt
在日志文件中查找包含"error"的行,-i
参数忽略大小写,-r
参数递归搜索目录。find
命令按条件查找文件,如find / -name "*.txt"
搜索整个系统中所有.txt
文件。
进程管理命令帮助监控系统运行状态。ps
命令列出当前进程,aux
参数显示所有进程详细信息(如ps aux
)。top
命令动态展示进程资源占用情况,按q
键退出。kill
命令终止进程,需传入进程ID(PID),如kill 1234
;-9
参数强制终止(kill -9 1234
)。jobs
命令查看后台任务,bg
将暂停任务转后台运行,fg
将后台任务调回前台。

网络工具命令在服务器管理中必不可少。ping
测试网络连通性(如ping www.baidu.com
),-c
参数指定发送包数量(ping -c 4 192.168.1.1
)。ifconfig
或ip addr
查看网络接口信息,ip addr show eth0
显示指定网卡配置。ssh
远程登录服务器,例如ssh user@192.168.1.100
。scp
命令在服务器间传输文件,如scp file.txt user@remote:/home/
将本地文件上传至远程服务器。netstat
查看网络连接状态,-tunlp
参数显示监听端口(如netstat -tunlp | grep 80
)。
权限控制命令保障系统安全。chmod
修改文件权限,r
(读)、w
(写)、x
(执行)分别对应数字4、2、1,例如chmod 755 script.sh
设置所有者可读写执行,组用户和其他用户可读执行。chown
更改文件所有者,如chown user:group file.txt
将文件所有者改为user
,所属组改为group
。sudo
命令以管理员身份执行操作,需配置sudoers
文件。
以下表格总结了部分常用命令及其参数:
命令 | 功能描述 | 常用参数 | 示例 |
---|---|---|---|
ls | 列出目录内容 | -l (详细信息)、-a (隐藏文件) |
ls -la /etc |
cp | 复制文件或目录 | -r (递归复制) |
cp -r dir/ /backup/ |
grep | 文本搜索 | -i (忽略大小写)、-r (递归) |
grep -i "warning" log |
ps | 查看进程 | aux (所有进程) |
ps aux | grep nginx |
chmod | 修改文件权限 | 755 (rwxr-xr-x) |
chmod 644 file.txt |
相关问答FAQs:

Q1: 如何查找并删除超过7天前的日志文件?
A1: 可结合find
和rm
命令实现,例如find /var/log -name "*.log" -mtime +7 -exec rm {} \;
,其中-mtime +7
表示修改时间超过7天的文件,-exec
对找到的文件执行删除操作。
Q2: 如何查看系统磁盘使用情况?
A2: 使用df
命令查看文件系统磁盘空间占用,-h
参数以人类可读格式显示(如GB、MB),例如df -h
;使用du
命令查看目录大小,-sh
参数显示总大小,例如du -sh /home
。