CentOS Linux Shell命令实例大全

需积分: 50 31 下载量 66 浏览量 更新于2024-09-10 4 收藏 224KB TXT 举报
"这是一本全面的CentOS (Linux) Shell命令实例手册,涵盖了各种常用的Shell命令、语法、环境配置、MySQL、JDK、Hadoop、HDFS、Keepalive、文件操作、软件安装、系统管理、权限控制、服务管理、网络配置、磁盘管理等多个方面的实例。此手册由黄智制作,更新于2019年3月1日,旨在帮助用户更好地理解和运用Linux系统的Shell命令。" 在Linux系统中,Shell是用户与操作系统交互的重要工具,而CentOS作为一款广泛使用的Linux发行版,其Shell命令的掌握至关重要。以下是一些基本的和高级的Shell命令示例: 1. **文件和目录操作**: - `ls -rtl`: 按时间倒序列出所有目录和文件。 - `touch file`: 创建一个新的空白文件。 - `rm -rf dirname`: 不提示地删除非空目录,`-r`表示递归,`-f`表示强制删除。 - `dos2unix` 和 `unix2dos`: 进行不同文本格式的转换,分别将Windows文本转换为Linux文本,反之亦然。 2. **文本处理**: - `md5sum`: 查看文件的MD5哈希值,用于文件完整性检查。 - `ln source_file new_file`: 创建硬链接,文件在系统中只有一个物理副本。 - `ln -s source_file new_file`: 创建符号链接,指向目标文件的路径。 - `readlink -f /data`: 查看符号链接的实际路径。 3. **查看文件内容**: - `cat file | nl | less`: 显示文件内容,带行号,使用`less`进行上下翻页,`q`退出。 - `head`: 查看文件开头内容。 - `head -c 10M`: 截取文件中前10MB的内容。 - `split -C 10M`: 将大文件按10MB大小分割。 - `tail -f file`: 监视文件尾部的变化。 - `tail -F file`: 监视文件变化,即使文件被移动仍能继续跟踪。 4. **文件属性和权限**: - `umask`: 设置默认文件权限。 - `chattr +i /etc/passwd`: 使文件不可修改,`-i`取消锁定。 - `-R` 用于递归应用命令,如在文件夹及其子文件夹中执行操作。 5. **其他实用命令**: - `locate aaa`: 快速搜索包含"aaa"的文件。 - `wc -l file`: 统计文件的行数。 - `cp filename{,.bak}`: 快速备份文件。 - `renames 'source' 'newfile'`: 使用正则表达式重命名文件。 - `watch -d -n1 'df; ls -FlAt /path'`: 实时监控指定目录下的文件改动。 此外,手册还包含了更多关于MySQL、JDK、Hadoop、HDFS、Keepalive等特定领域的命令实例,为系统管理员和开发者提供了丰富的参考资料。通过熟练掌握这些命令,用户能够高效地管理和维护Linux系统。