【linux常用命令】在日常的系统管理和开发工作中,Linux 操作系统因其稳定性和灵活性而被广泛使用。掌握一些常用的 Linux 命令,能够极大提升工作效率。以下是一些在实际操作中经常用到的 Linux 命令及其简要说明。
一、文件与目录操作
1. ls
用于列出目录中的文件和子目录。
示例:`ls -l` 以详细格式显示文件信息。
2. cd
切换当前工作目录。
示例:`cd /home/user` 进入用户目录。
3. pwd
显示当前所在的工作路径。
4. mkdir
创建新目录。
示例:`mkdir new_folder` 创建名为 new_folder 的目录。
5. rm
删除文件或目录。
示例:`rm file.txt` 删除文件;`rm -r folder` 删除目录及内容。
6. cp
复制文件或目录。
示例:`cp file.txt backup/` 将文件复制到备份目录。
7. mv
移动文件或重命名文件。
示例:`mv file.txt new_name.txt` 重命名文件。
8. touch
创建一个空文件或更新文件的时间戳。
二、文本处理
1. cat
查看文件内容,或合并多个文件。
示例:`cat file.txt` 显示文件内容。
2. grep
在文件中搜索特定字符串。
示例:`grep "error" log.txt` 查找日志文件中的错误信息。
3. less
分页查看大文件内容。
示例:`less large_file.txt` 逐行查看。
4. head 和 tail
`head` 查看文件开头部分,`tail` 查看结尾部分。
示例:`tail -n 10 file.txt` 显示最后 10 行。
三、系统信息与进程管理
1. top
实时查看系统资源占用情况,包括 CPU 和内存使用。
2. ps
查看当前运行的进程状态。
示例:`ps -a` 显示所有进程。
3. kill
终止某个进程。
示例:`kill 1234` 结束进程 ID 为 1234 的程序。
4. df
查看磁盘空间使用情况。
示例:`df -h` 以易读格式显示磁盘信息。
5. free
查看系统内存和交换空间的使用情况。
四、网络相关命令
1. ping
测试网络连通性。
示例:`ping www.google.com` 检查目标主机是否可达。
2. ifconfig 或 ip a
查看或配置网络接口信息。
3. netstat
显示网络连接、路由表等信息。
示例:`netstat -tuln` 查看监听端口。
4. curl 或 wget
下载文件或访问网页。
示例:`curl https://example.com` 获取网页内容。
五、权限与用户管理
1. chmod
修改文件或目录的权限。
示例:`chmod 755 script.sh` 设置脚本可执行权限。
2. chown
修改文件或目录的所有者。
示例:`chown user:group file.txt` 更改文件所有者和所属组。
3. su
切换到其他用户(如 root)进行操作。
4. sudo
以管理员身份执行命令。
示例:`sudo apt update` 更新软件包列表。
六、软件安装与管理
1. apt(适用于 Debian/Ubuntu 系统)
用于安装、更新、删除软件包。
示例:`sudo apt install package_name` 安装软件。
2. yum(适用于 CentOS/RHEL 系统)
类似于 apt,用于 RPM 包管理。
3. dnf(适用于较新的 Fedora 系统)
是 yum 的替代工具,功能更强大。
总结
Linux 提供了丰富的命令行工具,掌握这些常用命令可以大大提高工作效率。虽然图形界面越来越普及,但在服务器管理和自动化任务中,命令行仍然是不可或缺的工具。建议初学者从基础命令入手,逐步深入,熟练掌握后将能更加高效地操作 Linux 系统。


