目录

 

一、认识虚拟机

1、什么是虚拟机?

2、为什么要使用虚拟机?

3、如何进入虚拟机?

4、虚拟机有两种界面:图形界面和非图形界面,二者如何切换?

二、操作系统 

      1、操作系统(概念)

      2、OS结构​   

       3、常见的操作系统

       4、Linux

三、Linux常见命令以及使用

四、文件/目录的管理

1、文件/目录的创建和删除

2、文件的查看(cat less head tail)

3、文件的统计

4、关于路径的命令

5、在linux中使用帮助(重要)


一、认识虚拟机

1、什么是虚拟机?

  • 虚拟机就是安装在我们电脑操作系统的一个软件,而这个软件可以模拟我们的操作系统
  • 也就是说安装虚拟机软件之后,我们的电脑可以同时开多个不同的操作系统
  • 虚拟机也需要划分区、需要装系统、需要维护,虚拟机就像一台独立的电脑

所谓的虚拟机都是对真实环境的虚拟化,以达到便捷的目的
虚拟机目前分三种

系统虚拟机例如:VMware
程序虚拟机例如:Java虚拟机(JVM)
操作系统层虚拟化例如:Docker

2、为什么要使用虚拟机?

由于真实的linux操作系统在初学者使用时容易被损坏,因此使用虚拟机来进行学习和练习
虚拟机就是真实linux系统的模拟,如果有什么问题就reset(重置)
接下来学习如何进入虚拟机以及登陆虚拟机

3、如何进入虚拟机?

  • 在真机的shell里面用命令控制虚拟机
  • 在真实的linux桌面上打开shell命令框,输入相应的控制指令即可打开
  • rht-vmctl start desktop打开虚拟机
    rht-vmctl view desktop显示虚拟机
    rht-vmctl poweroff desktop关闭虚拟机
    rht-vmctl reset desktop重置虚拟机

4、虚拟机有两种界面:图形界面和非图形界面,二者如何切换?

(1)系统图形出现问题如何解决:

进入虚拟控制台,在linux系统中一共有五个虚拟控制台,虚拟控制台彼此独立,分别是ctrl+alt+(f2-f6)
当由虚拟控制台回到图形界面时用ctrl+alt+f1|f7,==前提是图形界面是开启的==

(2)进入虚拟控制台

主机名称login: ##在此输入超级用户名称root
密码password: ##在此输入超级用户密码westos,注意输入的密码没有任何回显
登陆成功后的界面用init命令控制
输入init 3图形关闭
输入init 5图形开启

二、操作系统 

      1、操作系统(概念)

          操作系统(operating system -> OS)也可理解成管理计算机硬件和软件的一计算机应用程序

          作用:(1)、是它将用户和计算机连接起来,给用户和应用程序提供一个接口,使其更好的管理计算机硬件;

                     (2)、管理好这些连接在操作系统上的设备,提高它们的利用率和系统吞吐。

      2、OS结构   

       3、常见的操作系统

            类Unix、Windows、Chrome OS、Mac OS。

            Linux就是类Unix的一种。

       4、Linux

             特点:一切皆是文件;每个软件都有其特定的用途;完全免费;多用户多任务;良好的界面;多平台支持。

   PS:其实平常听我们老师说的最多的就是开源,其实还没太明白开源的概念,我认为就是这个Linux上的软件,可以支持开源社区上边的大佬们优化,然后他们改进后就将其传到社区,供大家使用。我在后续中,慢慢理解吧。

 

三、Linux常见命令以及使用

   1、linux输入法的调整
Application  ----->System Tools -----> Settings ------>  Rejion&language -----> Input source ---->+ ---->Chinese ---->Pinyin
   2、在linux中如何运行命令
命令            参数            目标
ls          -s          test
ls          --size          test
注意:

  • 参数用来指定命令的某些功能,可以加也可以不加
  • 命令和参数和目标之间要用空格分开
  • 参数中“-” 表示单词的缩写,“--”表示单词的全拼
  • 在执行命令时通常遵循这些规则,特殊情况除外
  • 命令必须在行提示符之后输入,没有行提示符的输入时无效的。

   3、命令行提示符中[3]字符的含义
[kiosk@foundation0 Desktop]$
  [1][2]   [3]      [4]   [5]
  [1]kiosk:
    运行shell的用户是谁
  [2]@:
    分割符号
  [3]foundation0:
    主机短名称

  [4]Desktop:
    所在当前主机的位置
  [5]$:
    身份提示符号
    $表示普通用户
    #表示超级用户

 

四、文件/目录的管理
 

1、文件/目录的创建和删除

(1)、文件的建立
                  touch filename
注意:touch 不但可以建立文件也可以修改文件的时间戳

用   stat   命令查看文件的时间戳:
    atime:access time:文件内容被访问的时间标识
    mtime:modify time:文件内容被修改的时间标识
    ctime:change time:文件属性或文件内容被修改的时间标识
   怎么修改文件的时间戳:touch -t [世纪]年年月月天天小时小时分钟分钟,秒秒
注意:文件的时间戳也是文件的属性

(2)、文件的删除:

                   rm filename
rm -f filename  -f=force 表示强制删除不提示

(3)、目录的建立
mkdir 目录名称
                                  mkdir -p 目录1/目录2/目录3......

-p:建立递归目录时候,当上层目录不存在时自动建立
(4)、目录的删除:
                rm -rf directory  -r表示递归删除,也就是删除目录及其目录里面的内容,表示删除目录不提示

                  注意:   在命令参数使用过程中 -a -b -c =-abc =-bac = -cab #顺序不是重要的

(5)、文件的复制
                cp   源文件 目标文件
        同一个目录下 文件名不能相同 不同目录下 可以
               cp -r 源目录  目标目录
# 同一个目录下 目录名不能相同 不同目录下 可以
# 在cp的过程中 目标目录一定要存在 如果不存在 会新建一个不存在目录的名字的文件或目录
# 同一个目录下 文件和目录也不能重名

(6)、文件的移动
#同目录下 mv:重命名
mv  原文件 重命名文件
#不同目录下 mv:移动的过程
mv 原文件 目标目录

#cp是一个新建的过程 而mv是一个移动的过程

2、文件的查看(cat less head tail)

(1)、cat

cat filename  #查看文件的全部内容
cat -b filename #显示行号()

(2)、less
less file #更高级的一个“阅读器”
用法:
上|下 #逐行移动
pageup|pagedown #逐页移动
/关键字 #高亮显示关键字 n向下匹配关键字 N向上匹配关键字
q #退出

(3)、head
head filename #查看文件的前10行
head -n 3 filename #查看文件的前3行

(4)、tail
tail filename #查看文件的后10行
tail -n 3 filename #查看文件的后3行
tail -f filename   #动态监控文件后10 行的变化
# tail -f /var/log/messages 在打开一个shell 输入:logger test  

logger是一个shell命令接口,可以通过该接口使用Syslog的系统日志模块

还可以从命令行直接向系统日志文件写入一行信息。

3、文件的统计

格式:   wc   参数  文件名
wc -l   #行数
wc -w #单词数 (空格区分单词)
wc -m #字节数 +/n
wc -c  #字符数 +/n
# 数字字母 字符数=字节数
# 中文:一个字符=3个字节

4、关于路径的命令

文件的地址分为:
    相对路径:
        相对与当前系统所在目录的一个文件名称的简写,
        此名称省略了系统当前所在目录的名称
        此名称不以“/”开头
        此名称在命令执行时会自动在操作对象前加入“pwd”所显示的值
       
    绝对路径:
        绝对路径是文件在系统的真实位置
        此命令是以“/”开头的
        此命令在命执行时系统不会考虑现在所在位置的信息
(1)、显示路径
pwd
(2)、切换路径
cd 目录名称         #进入到指定目录中
cd -                      #当前目录和当前目录之前所在的目录之间的切换
cd ..                     #进入当前目录的上一级目录
cd ~                     #进入当前用户的家目录
cd ~user               #进入user家目录

关于linux的

在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。

/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。

值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。

/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。


(3)、查看
ls
ls -l #更详细的信息显示目录里面的内容
ls -l file #文件以及目录下文件的属性
ls -d dir #目录本身
ls -a dir #显示目录下的文件以及隐藏文件
ls -S dir # 查看目录里面的内容并按照内容大小排序

(4)、系统中历史的调用
history # 查看历史
!数字  #调用此行历史中执行的命令
!test  # 执行以test关键字开头的最近一条历史
ctrl + r + 关键字 #调用历史中最近一条含有此关键字的历史
history -c # 情空当前环境中的历史

5、在linux中使用帮助(重要)

a.查看命令大用途
whatis 命令

b.查看命令的用法 #有些命令没有--help
命令 --help

当非常紧急只是忘记该用哪个参数的时候,help 这种显示简单扼要的信息就特别实用,若是不太紧急的时候就可以用 man 这种详细描述的查询方式。

c.man 查看命令的说明手册
# 等同于我们的less

man 命令,它是 Manual pages 的缩写,它是 Linux 系统中在线软件文档的一种普遍的形式,其内容包括计算机程序(包括库和系统调用)、正式的标准和惯例,抽象的概念等。

man 工具是显示系统手册页中的内容,也就是一本电子版的字典,这些内容大多数都是对命令的解释信息,还有一些相关的描述,通过查看系统文档中的 man 还可以得到程序的更多相关信息和 Linux 的更多特性。

作用:通常用来获得某个命令的说明和使用方式的详细介绍。

d.infom命令

如果觉得 man 显示的信息都还不够,满足不了需求,那么可使用 info 命令来获取帮助。

info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。

man 和 info 就像两个集合,它们有一个交集部分,但与 man 相比,info 工具可显示更完整的 GNU 工具信息。 

Logo

更多推荐