【Python使用】嘿马python运维开发全体系教程第4篇:四、Linux基本命令(上)【附代码文档】

举报
程序员一诺python 发表于 2025/08/09 20:23:34 2025/08/09
【摘要】 Linux概述涵盖Unix操作系统发展史和Linux发展史。网络设定包括手动设定和DHCP自动获取。系统基本优化包含永久关闭SELinux、防火墙管理(临时启动关闭)、运行级别设定(命令行模式)、SSH端口号修改。SSH服务涵盖SSH介绍、客户端远程连接(基于口令安全验证)、sshd配置文件修改、远程传输命令。Linux基本命令包括目录操作、文件操作、复制剪切、压缩解压缩。系统

教程全知识点简介:Linux概述涵盖Unix操作系统发展史和Linux发展史。网络设定包括手动设定和DHCP自动获取。系统基本优化包含永久关闭SELinux、防火墙管理(临时启动关闭)、运行级别设定(命令行模式)、SSH端口号修改。SSH服务涵盖SSH介绍、客户端远程连接(基于口令安全验证)、sshd配置文件修改、远程传输命令。Linux基本命令包括目录操作、文件操作、复制剪切、压缩解压缩。系统管理包含备份操作系统(快照、克隆及其区别)、远程连接工具(MobaXterm)。vim编辑器涵盖编辑器三种模式(命令模式、末行模式、编辑模式)、模式切换、文件打开方式、常用命令、实用功能(配置显示行号、异常退出)。用户与组管理包括用户管理(创建用户、设置密码、修改用户信息)、权限管理(权限概述、身份介绍、所有者和所属组管理、chown命令)。软件管理涵盖RPM包管理(软件包常用命令、案例)、yum软件管理、源码包管理(安装步骤)。计划任务包含at一次性计划任务(at语法、案例)、cron周期性计划任务(cron介绍、crontab命令)。Apache服务包括Apache概述安装(介绍、快速入门、基本概念)、apache配置详解(配置文件说明、配置项详解)、虚拟主机配置(基于ip)、rewrite重写、apache日志切割(日志分割两种方式)。日志管理涵盖rsyslog服务。

👉👉👉   https://gitee.com/yinuo112/Backend/blob/master/Python/嘿马python运维开发全体系教程/note.md

图片无法加载

图片无法加载

四、Linux基本命令(上)

1、目录操作

创建目录

命令:mkdir(make directory, 创建目录)

作用:创建目录

语法:# mkdir 路径(需要包含文件夹名称)

用法一:创建目录

用法二:递归创建目录

语法:# mkdir -p 路径(需要包含目录名称)

作用:创建多层不存在的路径

用法三:同时创建多个目录

语法:# mkdir [-p] 路径1 路径2 ...

删除目录

命令:rmdir

作用:删除空目录

语法:# rmdir 路径 (需要包含目录名称)

用法一:删除空目录

用法二:同时删除多个空目录

用法三:递归删除空目录

语法:# rmdir -p 路径

作用:首先删除子目录,删除成功后,删除上级目录,直至结束

2、文件操作

创建文件

命令:touch

语法:# touch 文件路径【文件路径2 文件路径3 ...】

用法一:创建reade.txt文件

方法二:同时创建多个文件

删除文件/文件夹

命令: rm

作用:删除文件或者文件夹

语法:rm [-rf] 文件或文件夹

选项:

-r:递归删除

-f:强制删除,不提示任何信息。操作前要慎重!

用法一:删除readme.txt 文件

用法二:递归删除目录

用法三:强制删除文件或目录

3、复制剪切

复制操作

命令:cp (copy, 复制操作)

作用:复制文件/文件夹到指定位置

语法:# cp [-r] 被复制的文档路径 文档被复制到的路径

选项:

-r:recursion,递归,表示将文件夹中所有的下属文件、文件夹都复制。复制文件夹-r必须加

示例代码1:复制/root/readme.txt 到 /tmp目录下

示例代码2:复制/root/nginx目录到/tmp目录下

剪切操作

命令:mv (move, 移动,剪切)

作用:剪切移动,重命名

语法:# mv 需要移动的文档路径 需要保存的位置路径

mv与cp的区别:
mv与cp的命令不一样,mv不管是针对文件还是文件夹都不需要加-r选项
在移动的过程中文档名称是不变的,变得是路径

示例代码:

重命名操作

在linux中重命名的命令也是mv,语法和移动语法一样。区别在于重命名一般是路径不变,名称改变。
也可以移动的时候重命名

案例:移动并且重命名

4、压缩解压缩

对于一些大文件,不管是发送邮件附件,还是保存都会占用很大的空间。这个时候我们就需要对文件进行压缩

gzip

压缩:

特点:压缩速度快,压缩率低,cpu开销比较低

语法一:gzip 需要压缩的文件

含义:压缩单个文件

语法二:gzip file1 file2 …

含义: 同时压缩多个文件

解压:

语法一:gunzip file1.gz

语法二:gzip -d file1.gz

bzip2

压缩速度慢,压缩率高,cpu开销大

压缩:

语法:bzip2 需要压缩的文件

解压

语法:bzip2 -d 需要解压的文件

xz

压缩率高,解压速度快,压缩时间较长,cpu消耗相对较大

压缩:

语法:xz 需要压缩的文件

解压:

语法一:unxz 需要解压的文件

*语法二:xz -d 需要解压的文件

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。