运维笔记1

内容概述:

    一.熟悉redhat的图形界面--在图形界面下进行语言切换,输入法转换等操作。

    二.熟悉rht vmctl虚拟机--开启虚拟机,显示虚拟机,关闭虚拟机器等。

    三.熟悉命令行下的基本操作--基础命令,快捷键。


正文:

    一.图形界面

   (1) 语言的调整

    Applications----->system tools---->settings ----->Region & language --->language ;打开命令行---> reboot

    (tips:第二次开机后会提醒你是否要将桌面的一些目录明修改成中文,最好选择不要,首先因为这样其实修改了路径的名字会导致一些未知的问题,其次中文在本地控制台上或者远程登录时会显示为乱码,所以。。。好好学英语吧)

    (2)工作界面切换

        ctrl+alt+上|下

    二.虚拟机

   (1)虚拟机管理命令

      rht-vmctl start desktop            #####虚拟机开启命令

      rht-vmctl view desktop            #####虚拟机可视化命令

     rht-vmctl poweroff desktop      #####虚拟机关闭命令

      rht-vmctl reset desktop           #####虚拟机重置命令(虚拟机被重置后自动处于开启状态)

   三.命令行下基本操作(*)

    (1)命令行提示符号

      [kiosk@foundation0 Desktop]$

         1   2         3             4      5

      1部分代表打开shell的用户,2代表分割符号,3代表主机名称,4代表工作目录名称,5身份提示符号,#代表超级用户,$表示普通用户

      tips: linux中都是可以修改的,上面这个命令行提示符号也是可以修改的,在一个叫做PS1的环境变量中存着,所以修改这个变量即可更改

      命令行提示符,正常情况下  PS1=[\u@\h \w]\$,其中\u代表当前用户,\h代表短主机名,\w代表短路径名。\$代表提示符。

     (2)切换用户命令   su

       1)su username  将当前用户切换为username用户,但是不初始化HOME,SHELL,USER,LOGNAME,PATH等变量(实质是登录式shell与非登录式shell

            的区别,后面进行详细讨论)。

       2)su - username 相当于su -l | --login username  ,初始化HOME,SHELL,USER,LOGNAME,PATH等变量。

       3)su -c | --command=COMMAND 在切换用户执行COMMAND命令

       *)高级用户切换到低级用户不需要密码,低级用户切换到高级或者平级用户的切换需要密码。

     (3)虚拟控制台
         1)为什么linux有虚拟控制台呢?

             Linux是一个真正的多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为 Linux和UNIX一样,提供了虚拟控制台的访问方  式,允许用户在同一时间从控制台进行多次登录。当我们的图形界面卡住了,在windows下我们可能就束手无策了,但要是在linux下可以按Ctrl+Alt+F(2~6)进入虚拟控制             台,将图形界面杀死,在启动就可以了。

         2)虚拟控制台啥样子?

         图(1)

         图(1)中第一行是系统的版本,第二行是内核版本以及cpu的类型或者说cpu的架构,第三行是登陆用户的名称输入,第四行是密码。

        3)关于虚拟控制台的来历

            在那个个人电脑还不流行的时代,大型机是那个时代的主旋律,往往一台大型机需要多个用户使用,每个用户所使用操作的设备,就叫做Termial——终端,终端使          用通信电缆与电脑主机连接,甚至可以通过电信网络(电话、电报线路等等)连接另一个城市的电脑。Termial这个词是不是很熟悉,他就是我们在图形界面          使用的伪终端。而虚拟控制台是属于虚拟控制台类的,简写为tty,是Teletypewriter的缩写,也就是打字机。

     (4)linux命令的执行

          1)命令的格式

             命令 参数 目标

           命令参数一般前面会加“-”或者“--”,加“-”的是单词的所写,加“--”的是单词的全拼。

      (5)命令的帮助

            1)whatis命令      ###可以查看命令的功能和man -f效果等效。

            2)每个命都会有个帮助参数,用来查看命令的使用方式就是--help。

            3)在查看--help时候常会看到下图这样的字段

                            图(2)

                    其中第一个字段是命令 ,第二个"[]"的意思是可选的意思,“...”代表可以有很多这样的参数,有时候会看到“<>”代表内容在执行过程中必须添加。

           (6)系统的关机,重启

               重启

               reboot | init 6 | shutdown -r now

               关机

               poweroff | init 0 | shutdown -h now

               这里提到的init 0 | 6命令,就要说一下运行级别。linux有七个运行级别:

               运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
       运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
       运行级别2:多用户状态(没有NFS)
       运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
       运行级别4:系统未使用,保留
       运行级别5:X11控制台,登陆后进入图形GUI模式
       运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

               查看系统当前运行级别的命令   runlevel。

           (7)linux一些简单的命令

                1)watch -n 1 COMMAND      ####每1秒执行一次命令,按Ctrl+c退出。

                2)date命令,用于查看时间或者设置时间。

                

                由上图可以知道设置时间的一般格式为月日小时分钟必须填写,但是年份选填,世纪选填,秒也选填。

-d +xday -xday         ####查看前x天或者后的时间。

                +%? 按照设定的格式输出

                +%H是24小时制的小时,+%I是12小时制的小时,%J一年中的第几天。+%m是月,+%M是分钟,+%s是从1970年1月1日00:00:00到现在过去了多少秒

                +%S是当前分钟的秒,+%Y是年,+%D是当月的天数。

            3)file文件名字      ###查看文件类型

           4)文件的查看

                cat 显示文件的内容。

                head 显示文件的前几行。

                head -n 5 显示前五行的内容。

               tail 显示后五行的内容。

               tail -n 5 显示文件的后五行。

            5)wc统计文件容量信息
                      -l  行数
                     -w  字数

                    -c  字节数

                    -m 字符数

                     -L   最长行的有效字符数

             6)tab键

                在系统中table键可以自动补齐存在的命令,文件名称和某些命令的参数。

            7)history历史调用

                history -c 清除当前环境的历史命令

                ! 数字       执行history列出来的第多少行命令

                ! 字母 执行最近一条以这个字母开头的命令

                ctrl+R+关键字     执行最近一条含有这个关键字的命令

                上下键                逐行调用命令

            8) linux中的快捷键

                ctrl+左右       一个单词一个单词移动

                ctrl+a        移动到行首

                        +e        移动到行尾

                        +u         光标所在位置删除到行首

                        +k         光标所在位置删除到行首

                        +shift + t 在现有shell中打开一个table 

                        +shift + pageup | pagedown切换table

             9)新学到的没了解过的命令

                timedatectl 可以显示所在时区

                touch         一般用来创建文件,也可以用来修改时间戳

习题:

1.用student用户登陆系统图形界面
2.打开一个bash

单击右键-->open in terminal
3.修改student的密码,把密码更新成"T3st1ngtlme"(主机字母和数字)

如果是root用户

echo "T3st1ngtlme" | passwd --stdin student
4.显示当前系统时间

date
5.显示当前系统时间,显示格式为:"小时:分钟:秒 AM/PM"(AM/PM为上下午标识)

date +%H:+%M:+%S+%P
6.显示“/usr/bin/clean-binary-files”的文件类型

file /usr/bin/clean-binary-files

7.统计“/usr/bin/clean-binary-files”的文件大小

wc -c /usr/bin/clean-binary-files
8.用快捷方式在shell中调用已经执行过的第4条命令

!4
9.用快捷方式执行最近一条含有"date"关键字的命令

         




### 回答1: Python运维笔记md文档是一个以Markdown格式编写的文档,用于记录Python运维工作中的经验、问题和解决方案。 在该文档中,可以记录各种Python运维相关的内容,比如常见的运维任务、常用的Python库和工具、部署和维护技巧等等。通过整理和记录这些信息,可以方便自己和他人查阅和参考,提高工作效率和技术水平。 该文档可以分为不同的章节和目录,以便组织和查找信息。每个章节可以包含多个子章节,每个子章节可以包含多个文档段落。每个文档段落可以包含标题、正文、代码示例等内容。 在Python运维笔记md文档中,可以记录一些常见的运维任务,比如集群管理、日志处理、性能优化等。对于每个任务,可以记录该任务的目标、实现方法、相关代码和注意事项等。这样,在遇到类似的任务时,可以很快地查阅相关信息,缩短解决问题的时间。 此外,Python运维笔记md文档还可以记录一些常用的Python库和工具,比如Fabric、Ansible、Docker等。对于每个库或工具,可以记录其主要功能、安装配置方法、使用示例等。这样,在实际工作中,可以根据需要选择合适的库和工具,提高工作效率。 总之,Python运维笔记md文档是一个记录Python运维工作经验和解决方案的重要工具。通过不断地整理和更新这个文档,可以提高自己的技术水平,也可以为他人提供有价值的参考资料。 ### 回答2: Python运维笔记MD文档是一种记录和整理与Python运维相关资料和经验的文件格式。MD是指Markdown,一种轻量级标记语言,可用于快速编写格式化的文档。 Python运维笔记MD文档通常包含以下内容: 1. 环境搭建:记录如何安装Python解释器、依赖包和开发环境,以及如何配置开发环境和调试工具等。 2. 常用命令和技巧:记录Python运维常用的命令和技巧,包括文件操作、目录管理、进程控制、日志查看等。通过整理这些命令和技巧,可以帮助Python运维人员更加高效地进行工作。 3. 脚本开发:记录Python脚本的开发经验和技巧,包括如何编写高效的代码、处理异常、读写文件、数据库操作、网络编程等。这部分内容可以提供Python运维人员开发工具和脚本的参考和指导。 4. 故障排除和优化:记录Python运维中常见的故障排除和性能优化方法,包括如何定位和解决内存泄漏、死锁、性能瓶颈等问题。这部分内容可以提供Python运维人员在故障处理和性能优化方面的指导和支持。 5. 监控和告警:记录Python运维中常用的监控和告警工具,包括如何配置监控项、设置告警规则、收集指标数据等。这部分内容可以帮助Python运维人员建立可靠的监控和告警系统,及时发现和解决问题。 通过Python运维笔记MD文档的整理和使用,可以帮助Python运维人员更好地管理和维护Python环境和应用程序,提高工作效率和质量。它不仅是个人学习和积累的重要工具,也可以作为团队交流和协作的参考资料,促进知识共享和团队合作。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值