【linux】循序渐进学运维-mkdir

本文详细介绍了Linux中的mkdir命令,包括其功能、选项、使用示例和常见问题。mkdir用于创建目录,如递归创建和设置权限。在解决问题中,运维人员不断成长,mkdir的使用是日常运维工作中的必备技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mkdir介绍

功能:

用来创建指定的名称的目录,要求创建用户在当前目录具有权限,并且制定的目录名不能是当前目录中已有的目录。

常用选项:
-p 递归创建目录
-v 显示创建过程

-m 建立目录的同事设置目录的权限
-h 帮助信息

示例:

1. 创建文件夹
[root@zmedu ~]# mkdir zmedu
[root@zmedu ~]# ls
zmedu

2.问题? 如果创建一个文件,是否能在同一个目录创建一个相同的文件夹

答: 不能,因为linux中一切皆为文件

[r
Linux 系统运维是一个循序渐进的过程,入门阶段需要掌握基础知识、常用命令、系统结构、服务管理等内容。以下是一些习建议和资源推荐,帮助你系统地入门 Linux 运维。 ### 基础知识 1. **Linux 文件系统结构** 了解 Linux 的文件系统层次结构(Filesystem Hierarchy Standard, FHS),包括 `/bin`, `/etc`, `/home`, `/var`, `/tmp` 等目录的作用。 熟悉基本的文件和目录操作命令,如 `ls`, `cd`, `mkdir`, `rm`, `cp`, `mv`, `touch` 等[^4]。 2. **用户和权限管理** 习如何创建和管理用户、组,以及文件权限的设置。相关命令包括 `useradd`, `usermod`, `passwd`, `groupadd`, `chown`, `chmod` 等。 3. **软件包管理** 掌握常见的包管理工具,如 `yum`(适用于 CentOS/RHEL)、`apt`(适用于 Debian/Ubuntu)等,习如何安装、升级、卸载软件包。 4. **文本处理与命令行工具** 熟悉 `grep`, `awk`, `sed`, `cut`, `sort`, `uniq` 等文本处理命令,它们在日志分析和脚本编写中非常有用。 5. **Shell 脚本编程** 习编写 Shell 脚本,自动化日常任务。掌握变量、条件判断、循环、函数等基本语法结构。 ### 系统管理 1. **系统启动与服务管理** 了解 Linux 启动过程,习使用 `systemd` 管理服务,如 `systemctl start`, `stop`, `enable`, `status` 等命令。 2. **日志管理** 习查看和分析系统日志,如 `/var/log/messages`, `/var/log/syslog`, `/var/log/auth.log` 等。掌握 `rsyslog` 或 `journald` 的基本配置和使用[^3]。 3. **网络配置** 了解基本的网络配置命令,如 `ip`, `ifconfig`, `netstat`, `ss`, `ping`, `traceroute` 等,习如何配置静态 IP 地址和 DNS。 4. **磁盘与文件系统管理** 习如何查看磁盘空间(`df`, `du`),挂载和卸载文件系统(`mount`, `umount`),创建和管理 LVM 逻辑卷。 ### 习资源推荐 1. **书籍** - 《鸟哥的 Linux 私房菜》:适合初者,内容全面,讲解详细。 -Linux 命令行与 Shell 脚本编程大全》:深入讲解命令行操作和脚本编写。 -Linux 系统运维指南》:涵盖系统管理、网络配置、日志分析等内容。 2. **在线课程** - **Coursera**: 提供多门 Linux 相关课程,如《Linux Command Line Basics》。 - **Udemy**: 有《Linux for Beginners》和《Linux Administration Bootcamp》等课程。 - **B站/网易云课堂**: 中文 Linux 教程资源丰富,适合初者。 3. **实践平台** - **Vimtutor**: 习 Vim 编辑器的基础操作。 - **OverTheWire**: 提供多个 Linux 相关挑战游戏,如 Bandit、Leviathan 等,适合练习命令行技能。 - **Linux Academy**: 提供 Linux 系统管理和云计算相关的实验环境。 4. **社区与论坛** - **Stack Overflow**: 遇到问题时可以搜索或提问。 - **Reddit 的 r/linuxadmin**: 运维相关的讨论社区。 - **优快云、知乎专栏**: 中文技术社区,分享 Linux 习经验和实战案例。 ### 实践建议 1. **搭建实验环境** 使用虚拟机(如 VirtualBox、VMware)或云平台(如 AWS、阿里云)创建多个 Linux 实例,模拟真实环境进行练习。 2. **参与开源项目** 参与 GitHub 上的开源项目,习如何在实际项目中应用 Linux 技能。 3. **定期复习与总结** 每习一个模块后,进行总结和复习,确保知识点牢固掌握。 ### 示例代 以下是一个简单的 Shell 脚本示例,用于检查系统磁盘使用情况: ```bash #!/bin/bash # 获取磁盘使用情况 disk_usage=$(df -h | grep "/dev/sda1" | awk '{print $5}') # 判断磁盘使用率是否超过 80% if [ "$disk_usage" -gt 80 ]; then echo "警告:根分区使用率已超过 80%!当前使用率为 $disk_usage%" else echo "根分区使用率正常,当前使用率为 $disk_usage%" fi ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

互联网老辛

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值