美文网首页
Linux第一天上午

Linux第一天上午

作者: 宝宝跟你们拼啦 | 来源:发表于2019-08-06 21:51 被阅读0次

    1、安装Linux环境

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

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

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

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

    2、Linux的目录结构介绍

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

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

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

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

    几个重要的目录:

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

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

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

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

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

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

    浅蓝色表示是链接文件。

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

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

    当为[ d ]则是目录

    当为[ - ]则是文件;

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

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

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

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

     (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第一天上午

          本文链接:https://www.haomeiwen.com/subject/mioydctx.html