系统linux操作命令
系统linux操作命令详细介绍
以下是一些常用的 Linux 系统操作命令,按功能分类整理:
一、文件与目录操作
| 命令 | 说明 | 示例 |
|---|---|---|
ls |
列出目录内容 | ls -l(详细信息)、ls -a(显示隐藏文件) |
cd |
切换目录 | cd /home/user(切换到指定目录)、cd ..(返回上级目录) |
mkdir |
创建目录 | mkdir mydir(创建单个目录)、mkdir -p parent/child(递归创建目录) |
rmdir |
删除空目录 | rmdir mydir |
touch |
创建空文件或更新文件时间戳 | touch file.txt |
cp |
复制文件 / 目录 | cp source.txt target.txt(复制文件)、cp -r dir1 dir2(复制目录) |
mv |
移动 / 重命名文件 / 目录 | mv old.txt new.txt(重命名)、mv file.txt /path(移动文件) |
rm |
删除文件 / 目录 | rm file.txt(删除文件)、rm -r dir(删除目录,需谨慎!) |
cat |
查看文件内容(适合小文件) | cat file.txt |
more/less |
分页查看文件内容(适合大文件) | more large.log、less large.log(less 支持搜索和滚动) |
head/tail |
查看文件头部 / 尾部内容 | head -n 10 file.txt(查看前 10 行)、tail -f log.txt(实时监控日志) |
nano/vim |
文本编辑 | nano file.txt(简单编辑器)、vim file.txt(强大的命令行编辑器) |
二、系统状态与监控
| 命令 | 说明 | 示例 |
|---|---|---|
top/htop |
实时监控进程和系统资源使用(htop 为增强版,需安装) |
top、htop |
df |
查看磁盘空间使用情况 | df -h(以人类可读格式显示) |
du |
查看目录 / 文件占用磁盘空间 | du -sh dir(查看目录大小) |
free |
查看内存使用情况 | free -h |
uname |
查看系统信息(内核、架构等) | uname -a(显示所有信息) |
date |
显示或设置系统日期和时间 | date(显示当前时间)、date +"%Y-%m-%d %H:%M:%S"(自定义格式) |
uptime |
查看系统运行时间和负载 | uptime |
三、网络操作
| 命令 | 说明 | 示例 |
|---|---|---|
ping |
测试网络连通性 | ping google.com |
ifconfig |
查看 / 配置网络接口(新系统推荐使用 ip 命令) |
ifconfig eth0 |
ip |
网络配置工具 | ip addr(查看 IP 地址)、ip route(查看路由表) |
netstat |
查看网络统计信息(端口、连接等) | netstat -tunlp(查看监听端口及对应进程) |
curl/wget |
下载文件 | curl -O https://example.com/file.zip、wget https://example.com/file.zip |
ssh |
远程登录服务器 | ssh user@server_ip |
scp |
安全复制文件到远程服务器 | scp local.txt user@server:/path/ |
四、用户与权限管理
| 命令 | 说明 | 示例 |
|---|---|---|
useradd |
创建用户 | useradd -m newuser(创建用户并创建家目录) |
passwd |
修改用户密码 | passwd(修改当前用户密码)、passwd newuser(修改指定用户密码) |
sudo |
以管理员权限执行命令 | sudo apt-get install software(Ubuntu 系安装软件) |
chmod |
修改文件 / 目录权限 | chmod 755 file.sh(赋予文件所有者读写执行权限,其他用户读执行权限) |
chown |
修改文件 / 目录所有者 | chown user:group file.txt(设置所有者和所属组) |
五、软件包管理(以 Debian/Ubuntu 为例)
| 命令 | 说明 | 示例 |
|---|---|---|
apt-get |
安装、卸载、更新软件包 | apt-get install package(安装)、apt-get update(更新软件源) |
dpkg |
管理 Debian 软件包(.deb 文件) | dpkg -i package.deb(安装本地软件包) |
apt-cache |
搜索软件包信息 | apt-cache search keyword |
六、压缩与解压缩
| 命令 | 说明 | 示例 |
|---|---|---|
tar |
打包 / 解包文件(支持 .tar.gz、.tar.bz2 等格式) | tar -czvf archive.tar.gz dir/(压缩目录)、tar -xzvf archive.tar.gz(解压缩) |
gzip/gunzip |
压缩 / 解压缩单个文件(不打包目录) | gzip file.txt(压缩为 file.txt.gz)、gunzip file.txt.gz(解压缩) |
七、进程管理
| 命令 | 说明 | 示例 |
|---|---|---|
ps |
查看进程状态 | ps aux(显示所有用户进程)、ps -ef(显示进程树) |
kill |
终止进程 | kill -9 1234(强制终止 PID 为 1234 的进程) |
bg/fg |
后台 / 前台运行进程 | bg(将当前进程放入后台)、fg(恢复后台进程到前台) |
八、其他实用命令
echo:输出文本到终端,如echo "Hello World"。grep:在文件中搜索指定字符串,如grep "error" log.txt(查找包含 "error" 的行)。wc:统计文件的行数、字数、字节数,如wc -l file.txt(统计行数)。history:查看命令历史记录,如history(显示所有历史命令)、!100(重新执行第 100 条命令)。
如果需要某个命令的详细用法,可以使用 man 命令 查看帮助文档,例如 man ls。