Linux常用命令速查:全面掌握文件操作与系统管理

需积分: 3 1 下载量 15 浏览量 更新于2024-09-09 1 收藏 31KB DOCX 举报
Linux是一种开源操作系统,以其稳定性和灵活性著称。本文将详细介绍Linux中的一些常用命令,帮助用户有效地管理和操作文件系统,监控系统状态,以及进行基本的网络管理。 1. **文件和目录管理** - `ls`:显示当前目录下的文件和目录,默认只列出非隐藏文件。加上 `-l` 参数可以查看详细信息,包括权限、所有者、大小等。 - `ls -a`:列出所有文件(包括隐藏文件)。 - `mkdir [-p] 目录名`:创建新目录,`-p` 选项会递归创建多级目录。 - `cd`:改变当前工作目录。 - `touch 文件名`:创建新文件或更新现有文件的时间戳。 - `echo "内容" > 文件名`:创建并写入文件内容。 2. **文件操作** - `cat 文件名`:查看文件内容。 - `cp 源文件 目标文件`:复制文件,`cp -r` 用于复制目录。 - `mv 源文件 目标文件`:移动或重命名文件或目录。 - `rm [-rf | -f] 文件名`:删除文件,`-r` 删除目录及其内容,`-f` 强制删除,无视警告。 3. **文件搜索与统计** - `find 路径 -name "模式"`:在文件系统中查找文件。 - `wc [-lwcwcv] 文件名`:统计文本文件的行数、字数、字符数。 4. **文本处理与搜索** - `grep "搜索字符串" 文件名`:在文件中查找特定字符串。 5. **目录管理** - `rmdir 目录名`:删除空目录。 - `tree [选项] 目录名`:以树状结构展示目录内容,需先安装tree工具。 6. **环境信息获取** - `pwd`:显示当前工作目录。 - `ln [选项] 源文件 目标文件`:创建链接文件。 - `more / less 文件名`:分页浏览文件内容。 - `head / tail 文件名`:查看文件头部或尾部内容。 - `ctrl + alt + F1`:进入命令行全屏模式,用于系统管理任务。 7. **系统管理与监控** - `stat 文件名`:显示文件详细信息。 - `who / whoami`:分别查看在线用户列表和当前用户。 - `hostname`:显示主机名。 - `uname -a`:查看系统基本信息。 - `top`:实时查看系统中占用资源最多的进程。 - `ps -aux`:查看进程状态。 - `du [-h] 目录名`:查看目录大小,`-h` 显示带单位的结果。 - `df [-h]`:查看磁盘空间使用情况,`-h` 显示带单位的结果。 8. **网络管理** - `ifconfig`:查看网络接口配置信息。 - `ping 网址`:测试网络连通性。 - `netstat`:显示网络连接和监听状态。 9. **命令帮助** - `man 命令名`:查阅命令手册。 - `alias`:创建别名,简化命令输入。 - `unalias`:取消别名。 10. **文件打包与压缩** - `gzip`、`bzip2`:用于压缩文件。 - `tar`:打包文件,`-c` 创建归档,`-x` 解压,`-z`、`-j` 表示使用gzip或bzip2压缩。 - 示例:`tar czvf archive.tar.gz directory/` 压缩目录。 11. **系统控制** - `shutdown`:关机或重启,例如 `shutdown -r now` 用于重启。 通过熟练掌握这些Linux命令,用户可以高效地进行文件操作、系统管理、网络维护以及数据备份等工作。同时,不断熟悉和学习新命令有助于提高生产力和问题解决能力。