运维笔记1

来源:互联网 发布:ubuntu server 安装 编辑:程序博客网 时间:2024/06/04 19:49

内容概述:

    一.熟悉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"关键字的命令

         




3 0