【Linux基础操作】在日常的系统管理和开发工作中,Linux 操作系统因其稳定性、灵活性和强大的命令行功能而被广泛使用。掌握 Linux 的基础操作是进入该系统的“第一课”。以下是对 Linux 基础操作的总结,结合常用命令与功能进行归纳。
一、常见命令总结
命令 | 功能说明 | 示例 |
`ls` | 列出目录内容 | `ls -l /home` |
`cd` | 切换当前目录 | `cd /var/log` |
`pwd` | 显示当前工作目录 | `pwd` |
`mkdir` | 创建新目录 | `mkdir new_folder` |
`rmdir` | 删除空目录 | `rmdir empty_dir` |
`rm` | 删除文件或目录 | `rm file.txt` |
`cp` | 复制文件或目录 | `cp file1.txt file2.txt` |
`mv` | 移动或重命名文件 | `mv old_name.txt new_name.txt` |
`cat` | 查看文件内容 | `cat file.txt` |
`more` / `less` | 分页查看文件内容 | `less large_file.txt` |
`grep` | 在文件中搜索文本 | `grep "error" log.txt` |
`find` | 查找文件或目录 | `find /home -name ".txt"` |
`chmod` | 修改文件权限 | `chmod 755 script.sh` |
`chown` | 修改文件所有者 | `chown user:group file.txt` |
`sudo` | 以管理员身份执行命令 | `sudo apt update` |
`man` | 查看命令帮助文档 | `man ls` |
二、文件与目录管理
- 文件权限:Linux 中每个文件都有三种权限(读、写、执行),分别对应所有者、所属组和其他用户。
- 目录结构:Linux 文件系统采用树状结构,根目录为 `/`,常见的子目录包括:
- `/bin`:可执行程序
- `/etc`:配置文件
- `/home`:用户主目录
- `/tmp`:临时文件
- `/var`:日志、邮件等动态数据
三、用户与权限管理
- 用户管理:
- 添加用户:`useradd username`
- 设置密码:`passwd username`
- 删除用户:`userdel username`
- 权限管理:
- 使用 `chmod` 修改权限,例如:`chmod 755 filename`
- 使用 `chown` 更改文件所有者:`chown user:group filename`
四、进程管理
- 查看进程:`ps aux`
- 终止进程:`kill PID` 或 `kill -9 PID`
- 后台运行程序:`nohup command &`
- 实时监控进程:`top` 或 `htop`
五、软件安装与更新
- Debian/Ubuntu 系统:
- 更新软件包列表:`sudo apt update`
- 安装软件:`sudo apt install package_name`
- 卸载软件:`sudo apt remove package_name`
- Red Hat/CentOS 系统:
- 更新软件包:`sudo yum update`
- 安装软件:`sudo yum install package_name`
- 卸载软件:`sudo yum remove package_name`
六、网络配置
- 查看 IP 地址:`ifconfig` 或 `ip a`
- 测试网络连通性:`ping www.example.com`
- 查看路由表:`route -n`
- 修改网络配置:编辑 `/etc/network/interfaces` 或使用 `nmcli` 工具
七、Shell 脚本基础
- 创建脚本:使用 `nano script.sh`
- 添加执行权限:`chmod +x script.sh`
- 运行脚本:`./script.sh`
总结
Linux 基础操作是每一位系统管理员或开发者必须掌握的内容。通过熟悉常用命令、文件管理、权限控制、进程管理和网络配置,可以更高效地使用 Linux 系统。同时,了解 Shell 脚本能够进一步提升自动化处理能力。希望本文能为初学者提供一个清晰的学习路径和参考指南。