Linux第一天上午

1、安装Linux环境

    首先安装一下VMware,这个是运行linux必须环境,建议安装在除c盘外的其他硬盘

    其次解压CentOs压缩文件,解压到D盘根目录下,不要在任何的子文件夹下

    最后在D盘会生成一个CentOs文件夹,修改CentOs7.vmx文件

Linux第一天上午_第1张图片

到此,整个环境就已经安装好了,直接点开VMware,开启CentOs即可使用,账号密码neusoft

2、Linux的目录结构介绍

    Linux与Windows系统不同,Windows系统有盘符的概念,而Linux系统并没有,所有的文件都以一个子目录挂载在根目录节点上,根目录使用“/”表示,

    Linux目录分为工作目录与用户主目录两个:

    1、用户主目录是增加用户时建立起来的,每个用户都有自己的主目录,不同用户的主目录一般互不相同,用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。用户可以通过一个“~”字符来引用自己的主目录。(cd ~)

    2、工作目录是(cd /)进入到Linux的工作目录

Linux第一天上午_第2张图片

几个重要的目录:

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

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

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

3、文件与目录操作相关命令

使用ls命令后,会发现某个目录下有非常多的可执行文件压缩文件等,这些代表什么呢?

蓝色表示是目录。     绿色表示是可执行文件。 褐色表示是压缩文件。红底白字表示失效的符号链接。

浅蓝色表示是链接文件。

(1):Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组

Linux第一天上午_第3张图片

实例中:比如Desktop第一个属性用d表示,"d"在Linux中代表该文件是一个目录文件。在Linux中第一个字符代表这个文件是目录、文件或链接文件等等

当为[ d ]则是目录

当为[ - ]则是文件;

若是[ l ]则表示为链接文档(link file);

若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);

若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。每个文件的属性由左边第一部分的10个字符来确定(如下图)

Linux第一天上午_第4张图片
Linux第一天上午_第5张图片

 (2),目录操作命令

目录操作之前,需要了解相对路径与绝对路径,这对于linux的目录操作是很有必要的

绝对路径:由根目录 / 写起,例如: /usr/share/doc 这个目录

相对路径:不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法

(3)处理目录的常用命令

1、ls命令,列出目录

    可选的参数(a,d,l)   ls -al(连同异常目录一起显示)        ls -dl(仅列出目录本身,而不是列出目录内内容)

2、cd命令:切换目录(用来变换工作目录的命令)

    cd 相对路径或绝对路径

3、pwd命令:显示目前所在目录

4、mkdir命令:创建新目录         mkdir [-mp] 目录名称

    可选参数:m:配置文件的权限,直接配置

                      p:帮助你直接把所需要的目录(包含上一级目录)递归创建起来

    eg:在用户目录下创建目录demo(mkdir  demo即可)

            在用户目录下创建递归目录(mkdir  test1/test2/test3)?报错?加上“-p”试试

                    mkdir -p test1/test2/test3就可以创建成功

            在用户目录下创建权限为rwx--x--x的目录(mkdir -m 711 test即可)

5、rmdir(删除空目录)    rmdor  目录名

            如果目录不为空则使用rm命令来删除非空目录

            mkdir -p  test1/test2/test3创建一个非空的目录,使用rm -r test1来删除

6、cp命令(复制文件或目录)(cp -r 原目录 目标目录)

    eg:在用户目录下创建两个目录aa  bb,将aa目录下的aa.txt赋值到bb目录下并更改文件名为demo,txt

    cp -r aa/aa.txt bb/demo.txt

-a:通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。

-f:覆盖已经存在的目标文件而不给出提示。

-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。

-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

-l:不复制文件,只是生成链接文件。

7、rm命令(移除文件或目录)(rm [-fir] 文件或目录)

-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;

-i :互动模式,在删除前会询问使用者是否动作

-r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!

8、mv (移动文件与目录,或修改名称)mv [-fiu] source destination

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

-u :若目标文件已经存在,且 source 比较新,才会升级 (update)

    eg:用户目录创建两个目录aa,bb,在aa目录下创建一个文件touch aa.txt

            将aa.txt移动到bb目录下,mv aa/aa.txt bb

            将aa.txt移动到bb目录下并重新命名为demo.txt   mv aa/aa.txt bb/demo.txt

(4)Linux文件内容查看

    1、由第一行开始显示文件内容,语法:cat [-AbEnTv]

         -A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;

        -b :列出行号,仅针对非空白行做行号显示,空白行不标行号!

        -E :将结尾的断行字节 $ 显示出来;

        -n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;

        -T :将 [tab] 按键以 ^I 显示出来;

        -v :列出一些看不出来的特殊字符

        eg:在用户目录下新建一个目录,目录下新建一个文件,输入一些内容(cat [xx] 文件名)查看

    2、tac(从文件的最后一行开始显示,正好与cat相反)

    3、more一页一页翻动 语法:more 文件名

        eg:查看demo.txt文件,,,,more demo.txt,,,

                空白键 (space):代表向下翻一页;

                Enter         :代表向下翻『一行』;

                q             :代表立刻离开 more ,不再显示该文件内容。

                b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。

    4、head取出文件前面几行 语法:head [-n number] 文件

    5、tail取出文件后面几行  语法:tail [-n number] 文件

(5)Linux的VIM编辑器操作

    1、什么是VIM?VIm是从Vi编辑器发展出来的一个文本编辑器,代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,现在大部分程序员已经都使用VIM,比较好

    2、VIM的三种模式:命令模式,输入模式,底线命令模式

        命令模式:刚刚启动VIM,就进入了命令模式,在此状态下敲击键盘动作会被当做命令,不是输入字符

                           常用的几个命令:

                                    1、“i”:切换到输入模式,以输入字符。

                                    2:、“x”:删除当前光标所在处的字符。

                                    3、“:”:切换到底线命令模式,以在最底一行输入命令。

        输入模式:在命令模式下按下i就进入了输入模式。在输入模式中,可以使用以下按键:与正常情况差不多                            了,HOME/END(移动光标到行首、行尾),Page Up,Page Down上下翻页

        底线命令模式:在命令模式下按下:(英文冒号)就进入了底线命令模式。底线命令模式可以输入单个或多                                   个字符的命令,通常最常用的就是保存退出(:wq)

        


   

            

你可能感兴趣的:(Linux第一天上午)