CentOS Linux Shell命令实例大全
需积分: 50 165 浏览量
更新于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系统。
2015-08-24 上传
2014-07-19 上传
2013-07-09 上传
2013-05-14 上传
2017-05-12 上传
2020-02-25 上传
2020-02-19 上传
2008-02-01 上传
云寻觅
- 粉丝: 361
- 资源: 22