武汉15期-骆元 发表于 2022-4-20 19:48:16

第三天Linux学习

linux操作系统当中的指令:

为什么要学习linux系统?
        我们公司当中的服务器一般部署在linux系统当中.所以
        需要了解linux系统当中的操作指令.
       
posix:他是一个可以移植性的操作接口.因为早期linux系统开发
了大量的功能,导致功能和系统不兼容,这个posix接口主要是来
解决新功能和系统的兼容性问题.


linux的主流版本:
ubantu:
        1.优美的可视化界面
        2.稳定的发布周期(每隔多长时间我会发行一版本)
        3.丰富的文档说明.

red hata:
        1.虚拟云:可以利用网络空间技术,将一台服务器分成
        多个服务器,每个服务器都有自己独立ip
       
        2.存储>也是将所有的内容存储在网络空间层.
       
        3.中间件技术:中间件相当于代理商.
       
centos:
        1.比较稳定,作为服务器系统系统的首选.
       
1.安装任何工具的时候,不要用中文路径.(引用中文路径会导致
你的程序无法使用)
2.所有安装的内容统一放在D盘.


vm:虚拟机:相当于一个虚拟电脑,可以安装不同的操作系统.
        linux/centos, windows mac
       
        vm虚拟机,不用的时候记住,关闭虚拟机,
        我的计算机-->Centos 64 --->右键 --->关机,
       
       
        vm虚拟机快照功能:又叫做还原点.
        例:当我虚拟出现故障的时候,我可以将系统恢复到拍摄快照
        的时间点.

linux系统的操作指令:
       
        $
        linux:当前操作linux系统的用户
        localhost:代表本地服务
        Desktop:当前用户所在位置(路径),在desktop桌面
        $:代表普通用户的权限
       
        通过指令操作linux系统,linux严格区分大小命令.
        $ su root
        Password:
        #
       
        su命令:切换用户的指令 root代表超级用户所有权限
        都有
        切换用户输入密码:密文输入输入完成之后按enter
        切换用户
        # su linux
        $
       
        linux 查看ip命令: ifconfig
        # ifconfig
        eth0Link encap:EthernetHWaddr 00:0C:29:F9:45:95
    inet addr:192.168.101.128Bcast:192.168.101.255Mask:255.255.255.0
        addr:192.168.101.128显示的师ip地址
       
        通过查到的linux ip地址 我可以使用客户端工具xshell
        链接访问linux操作系统.
       
        第一步:
        将查询到的ip地址填写在xshell工具的命令行当中
        Xshell:\> ssh 192.168.101.128
        第二步:
                输入链接账号
        第三步:
                输入链接密码
       
        工作当中:我们是不可能直接在服务器本地进行操作的访问
        这个时候就有xshell 远程访问工具,通过公司的给服务器账
        号密码,通过xshell 进行远程连接访问
       
        xshell工具是客户端工具,可以实现远程与服务器建立链接
        操作服务器当中的内容.
       
        #
        ~:代表root用户的家目录.里面存放的是root用户的配置文件
       
linux进入的命令:cd
        / 代表最开始的目录:linux 的主目录.
        # cd /
        #
       
        注意:后期所有的操作都是在linux系统的/(根目录)目录
        下面操作

linux 系统下面的文件目录介绍:
        root目录:root用户的家目录,主要存放root用户信息的文件       
        home:普通用户的家目录,主要存放普通用户信息文件
        bin:存放linux系统当中常用命令
        dev:device设备单词的缩写,存放linux的外部设备的目录
        etc:存放系统的所有配置文件,和管理工作
        lib:存放系统当中基本的共享链接,类似于我们windows
        dll文件
       
        d 代表目录
        - 代表文件
        r-xr-xr-x:代表用户的权限操作
        root root:第一个root 代表这个目录属于谁 输入root用户
                          第二个root 代表的是用户组,代表这个文件是
                          属于那个组的
        4096:代表文件的大小
        Apr 20 05:11: 文件的时间
        bin:代表文件的名称
        dr-xr-xr-x.   2 root root4096 Apr 20 05:11 bin
        dr-xr-xr-x.   5 root root1024 Apr 20 04:02 boot
        drwxr-xr-x.18 root root3940 Apr 20 04:04 dev
        drwxr-xr-x. 102 root root4096 Apr 20 05:11 etc
        drwxr-xr-x.   3 root root4096 Apr 20 04:03 home
        dr-xr-xr-x.10 root root4096 Apr 20 03:59 lib
       
linux系统当中查看文件的命令:
        ll:        显示当前目录下面的所有文件以及目录(包含所有文件
        以及目录的详细信息)
       
        ls:显示目录名称与文件名称(不会显示文件/目录的详细信息)
       
        ls -a:显示当前目录下面的所有文件目录(不会显示详细信息,
        但是它可以显示隐藏文件,以及隐藏目录)
       
        ls -l:显示当前目录下面的所有文件以及目录(包含所有文件
        以及目录的详细信息)
       
        ls -rtl:显示当前目录下面的所有文件以及目录(包含所有文件
        以及目录的详细信息,并且按照时间进行排序.)

linux系统进入以及返回的操作指令:
进入的指令:
        # cd etc
        #
        cd 进入的命令---显示我当前的所在位置
       
        直接根据目录的路径进入指定的目录
        # cd etc/xml
        #
       
返回的指令:       
        # cd ..
        #
        cd .. 返回上一级 cd ../.. 返回上上级位置
        cd / 返回 linux 最开始的目录
       
查看当前位置的绝对路径:
        pwd:查看当前位置的绝对路径
        ping:查看当前的网络详情
       
       
linux系统创建文件的命令:
        touch:创建文件.
        touch wuhan16.txt wuhan17.txt wuhan18.txt
        通过创建多个文件.
        当前所在的位置路径进行创建文件。
       
        如何在指定的路径下方创建文件.
        我现在想在root目录去创建一个文件
        但是我当前位置实在linux系统的根目录.
       
        touch /root/wuhanduoceuoshi.txt
        cd root 查看是否创建成功
       
linux创建目录的方法:
        mkdir : 在本层级创建一个目录
        mkdir : 创建多个目录用空格隔开       
       
        我当前想创建一个aa目录 这个aa目录下面还要创建bb目录
        bb目录下面还需要创建一个cc目录?
        创建层级目录:
        mkdir -p aa/bb/cc
       
        在指定的目录下创建一个目录
        # mkdir /aa/wuhan
       
Linux系统当中删除的操作指令:
        rm: 提示进行删除,需要用户手动确认
        rm 删除操作只能针对文件进行删除,不能针对目录
        # rm wuhan18.txt
        rm: remove regular empty file `wuhan18.txt'? yes
       
        # rm wuhan15.txt
        rm: remove regular empty file `wuhan15.txt'? no

        回复yes 是删除 ,no保留
       
       
        rm -i:提示进行删除,需要用户手动确认
        rm 删除操作只能针对文件进行删除,不能针对目录
       
       
        rmdir:强制删除目录:只能针对目录进行删除,不会
        删除文件.
       
        想要同时一种方法进行删除文件和目录
        rm -r:可以删除文件可以删除目录,都是提示确认进行
        删除.
        删除文件
        # rm -r wuhan15.txt
        rm: remove regular empty file `wuhan15.txt'? yes
        删除目录
        # rm -r wuhan15
        rm: remove directory `wuhan15'? yes
        删除层级目录:
        # rm -r aa
        rm: descend into directory `aa'? yes
        rm: remove directory `aa/wuhan'? yes
        rm: descend into directory `aa/bb'? yes
        rm: remove directory `aa/bb/cc'? yes
       
       
        我当前想要删除指定目录下面的文件或者目录?
        我当前在/目录 我想要删除aa下面的wuhan目录以及
        wuhan.txt
        通过rm -r 只能删除目录删除文件
        # rm -r /aa/wuhan
        rm: remove directory `aa/wuhan'? yes
       
        rm -r /aa/wuhan.txt
        rm: remove regular empty file `/aa/wuhan.txt'? yes
       
       
        强制删除:不会有任何提示
        rm -rf 直接文件/目录名:
       
        这个命令不要在根目录操作:
        操作的时候创建一个目录进行操作:
        创建wuhan 进入到wuhan目录进行操作
       
        rm -rf * :删除当前目录下面的所有内容(慎用)
        * 通配符: 匹配所有内容
页: [1]
查看完整版本: 第三天Linux学习