Linux 是一个强大且灵活的操作系统,广泛应用于服务器、开发环境和嵌入式设备中。无论是系统管理员、开发人员还是普通用户,掌握 Linux 的常见操作命令都是必备技能。本文将详细介绍 Linux 中常用的命令,帮助你从新手快速进阶。
---
1. 文件和目录操作
- 查看当前目录:
```
pwd
```
- 列出目录内容:
```
ls
```
常用选项:
- `-l`:显示详细信息。
- `-a`:显示隐藏文件。
- `-h`:以易读格式显示文件大小。
- 切换目录:
```
cd /path/to/directory
```
快捷方式:
- `cd ~`:切换到用户主目录。
- `cd ..`:切换到上级目录。
- 创建目录:
```
mkdir directory_name
```
- 删除目录:
```
rmdir directory_name # 删除空目录
rm -r directory_name # 递归删除目录及其内容
```
- 创建文件:
```
touch filename
```
- 复制文件或目录:
```
cp source destination
```
常用选项:
- `-r`:递归复制目录。
- 移动或重命名文件/目录:
```
mv source destination
```
- 删除文件:
```
rm filename
```
常用选项:
- `-f`:强制删除。
- `-i`:交互式删除。
---
2. 文件内容查看与编辑
- 查看文件内容:
```
cat filename
```
- 分页查看文件内容:
```
less filename
```
常用操作:
- 按 `空格` 向下翻页。
- 按 `q` 退出。
- 查看文件开头部分:
```
head -n 10 filename # 查看前 10 行
```
- 查看文件结尾部分:
```
tail -n 10 filename # 查看最后 10 行
tail -f filename # 实时查看文件更新
```
- 编辑文件:
```
vi filename # 使用 vi 编辑器
nano filename # 使用 nano 编辑器
```
---
3. 系统信息查看
- 查看系统版本:
```
cat /etc/os-release
```
- 查看内核版本:
```
uname -r
```
- 查看磁盘使用情况:
```
df -h
```
- 查看内存使用情况:
```
free -h
```
- 查看进程信息:
```
top
```
常用操作:
- 按 `q` 退出。
- 按 `k` 终止进程。
---
4. 用户和权限管理
- 切换用户:
```
su username
```
- 查看当前用户:
```
whoami
```
- 修改文件权限:
```
chmod 755 filename # 设置权限为 rwxr-xr-x
```
权限说明:
- `r`:读(4)。
- `w`:写(2)。
- `x`:执行(1)。
- 修改文件所有者:
```
chown user:group filename
```
---
5. 网络操作
- 查看 IP 地址:
```
ip addr
```
- 测试网络连接:
```
ping google.com
```
- 下载文件:
```
wget http://example.com/file
```
- 查看网络端口:
```
netstat -tuln
```
---
6. 包管理
- Debian/Ubuntu 系统:
- 更新包列表:
```
sudo apt update
```
- 安装软件包:
```
sudo apt install package_name
```
- 卸载软件包:
```
sudo apt remove package_name
```
- CentOS/RHEL 系统:
- 安装软件包:
```
sudo yum install package_name
```
- 卸载软件包:
```
sudo yum remove package_name
```
---
7. 压缩与解压
- 压缩文件:
```
tar -czvf archive.tar.gz directory_name
```
- 解压文件:
```
tar -xzvf archive.tar.gz
```
---
8. 常见问题与解决方案
- 问题 1:命令未找到
- 检查命令是否安装,或使用 `which command` 查找命令路径。
- 问题 2:权限不足
- 使用 `sudo` 提升权限,或切换到 root 用户。
- 问题 3:磁盘空间不足
- 使用 `df -h` 查看磁盘使用情况,并清理不必要的文件。
---
9. 结语
Linux 的命令行操作是高效管理和开发的关键。通过本文的指南,你应该已经掌握了 Linux 的常见操作命令。多加练习,你会发现自己越来越熟练!
---
附加资源
- [Linux 命令大全](https://man.linuxde.net/)
- [Linux 官方文档](https://www.kernel.org/doc/)
- [Linux 进阶教程](https://linuxjourney.com/)
---
希望这篇博客对你有所帮助!如果你有任何问题或需要进一步的指导,欢迎在评论区留言!