云计算-----第一周

打印 上一主题 下一主题

主题 792|帖子 792|积分 2376

一.VMware软件的下载安装,安装rocky,ubuntu体系,并用Shell 8远程登入

        1.VMware的安装

                1.点击安装 文件
                        

                2.不停点击下一步
                        

                3.举行网络设置
                        

                

        2.安装rocky体系

                        1.提前下载好rocky镜像文件
                        

                        2点击新建虚拟机
                               
.
                        3.选择自定义,点击下一步
                        

                        4.默认不需要修改,点击下一步
                        

                        5.选择稍后安装,点击下一步
                        

                        6.选择Linux(L)和CentOS 8 64位
                        

                        7.修改名字和存储位置,点击下一步
                        

                        8.选择2个处置惩罚器1个内核
                ​​​​​          

                        9.选择2G内存,点击下一步
                           

                        10.选择利用网络地址转换,点击下一步
                           

                        11.选择SLI LOGIC(L),点击下一步                                                       

                       12.选择SCSI(S),点击下一步
                        

                        13.选择创建虚拟磁盘,点击下一步
                        

                         14设置虚拟200G内存,选择存储为单个文件,点击下一步
                        

                        15.修改名字,点击下一步
                        

                        16.点击完成
                        

        3.安装ubuntu体系

                        1.提前下载好ubuntu镜像文件
                        

                        2点击新建虚拟机
                               
.
                        3.选择自定义,点击下一步
                        

                        4.默认不需要修改,点击下一步
                        

                        5.选择稍后安装,点击下一步
                        

                        6.选择Linux(L)和64位
                        

                        7.修改名字和存储位置,点击下一步
                        

                        8.选择2个处置惩罚器1个内核
                ​​​​​          

                        9.选择4G内存,点击下一步
                           

                        10.选择利用网络地址转换,点击下一步
                           

                        11.选择SLI LOGIC(L),点击下一步                                                       

                       12.选择SCSI(S),点击下一步
                        

                        13.选择创建虚拟磁盘,点击下一步
                        

                         14设置虚拟200G内存,选择存储为单个文件,点击下一步
                        

                        15.修改名字,点击下一步
                        

                        16.点击完成
                        


二.shell

        1.什么是shell

                     shell是Linux体系的用户界面,提供了用户与内核举行互交操纵的一种接口。它吸收                    用户输入的命令并把它送入内核去执行。shell本身是一种高级程序设计语言,提供了变                  量,函数,条件判断,循环等开发语言的功能。可以被任何用户自己开发的各种shell所                  取代。
         2.常见的各类shell

                     1.sh: Steve Bourne
                     2.bash: Bourne-Again Shell, GPL, CentOS和Ubuntu默认利用
                     3.csh: c shell, C语言风格
                     4.tcsh:
                     5.ksh: Korn Shell, AIX默认 shell
                     6.zsh: MacOS默认shell
三.linux常用基本命令用法,以及查看帮助文档的方法

        1.常用命令

                1.查看硬件信息

                                1.查看cpu信息: lscpu
                                2.查看内存大小: free
                                3.查看硬盘和分区情况: lsblk
                 2.查看体系版本信息

                                1.查看体系架构: arch
                                2.查看内核版本: uname -r
                                3.查看操纵体系发行版本: cat /etc/redhat-release
                 3.日期和时间

                                1.显示和设置体系时间: date
                                2.显示硬件时钟: clock   /   hwclock
                                3.时区: /etc/localtime
                                4.日历: cal [options] [[[day] month] year]
                 4.关机和重启

                                1.关机:shutdown -h now
                                2.重启:shutdown -r now
                                3.选项
                                shutdown---一分钟后关机    +10---分钟后关机   01:02---一点过两分关机
                                -r---一分钟后重启   -r now---如今重启   -H---一分钟后调用halt关机
                                -p---一分钟后调用poweroff关机   -c---取消关机计划
                 5.用户登录信息查看命令

                                1.显示当前登录有效用户: whoami
                                2.体系当前全部的登录会话: who
                                -u---列出当前主机全部用户的空闲时间   -s---列出当前主机全部登录用户
                                -q---登录用户统计   -b---上次体系启动时间   -a---多选项组合
                                -m---显示当前用户的详情
                                3.体系当前全部的登录会话及所做的操纵: w
                 6.文本编辑   

                                1.nano工具可以实现文本的编辑
                                2.gedit工具是图形工具
                  7.会话管理     

                             1.screen    

                                        1.利用screen可以实现会话的管理
                                        2.-s---创建新screen会话   -x---加入screen会话   -r---规复screen会话
                                          -ls---显示全部已经打开的screen会话
                             2.tmux

                                        1.一个终端复用器
                                        2.new -s---新建会话   detach---分离会话   attach -t---接入会话
                                        kill -session -t---杀死会话   switch -t---切换会话   split-window---上下分格
                                        split-window -h---左右分格
                  8.输出信息 echo                                                                            

                              1.基本用法

                                        1.可以将后面跟的字符举行输出
                                          -n---输出完成后不换行   -e---转义特定字符串   -E---不转义,原样输出
                               2.高级用法

                                    1.可以更改颜色,配景字体
        2.得到帮助

                        1.whatis&whereis

                                1.whatis利用数据库来显示命令的简短形貌,以及对应的man手册的章节
                                2.shereis可以列出命令或体系文件路径,以及其对应的man手册中的文档路径
                        2.查看命令帮助

                                1.内部命令

                                        1.help ~--------直接help
                                2.外部命令及软件帮助

                                        1.~ -h
                        3.man 命令

                                1.man是Linux体系中的帮助手册和文档
                                man[选项...] [章节...] 手册页...
                                -a---打开全部帮助   -f---显示~相关章节   -k---搜索全部与~相关的内容
                                -w---显示~的man文件路径   -aw---显示全部跟~有关的man文件路径
                                -m---显示~的内容
                        4.info命令

                                1.GNU的超文本帮助体系
                        5.命令自身提供的官方利用指南

                        6.体系及第三方应用官方文档

                        7.tlde命令

        四. linux文件体系目录结构和目录的功能

                        1.文件体系的目录结构

                                1.文件和目录被组织成一个单根倒置树结构
                                2.文件体系从根目录下开始,用"/"表示
                                3.跟文件体系(rootfs):root filesystem
                                4.尺度Linux文件体系,文件名称大小写敏感
                                5.以.开头的文件为隐蔽文件
                                6.路径分隔的/
                                7.文件名最长255个字节
                                8.包括路径在内文件名称最长4095个字节
                                9.蓝色--目录 绿色--可执行文件 赤色--压缩文件 浅蓝色--链接文件 灰色--其他                                       文件
                                10.除斜杠和NUL,全部字符都有效,但利用特别字符的目录和文件不保举使                                          用有些字符需要用引号来引用
                                11.每个文件都有两类相关数据:元数据:metadata,即属性 数据:data,文件内容
                2.目录的功能

                                /boot--引导文件存放  /bin--全部用户利用的基本命令  /sbin--管理类的基本命令
                                /lib--启动程序时程序的基本共享库文件及内核模块文件  /lib64--专用于x86_64                                  体系上的辅助共享文件存放位置  /etc--设置文件目录  /home/USERNAME--普                                  通用户家目录  /root--管理员的家目录  /media--便携式移动装备挂载点  /mnt--
                                暂时文件挂载点  /dev--装备文件及特别文件存放储存位置  /opt--第三方文件  
                                /srv--体系上运行的服务用到数据  /tmp--暂时文件储存位置  /sur--universal
                                shared, read-only data  /usr/bin--保证体系拥有完整功能而提供的应用程序
                                /usr/sbin--保证体系拥有完整功能而提供的应用程序  /usr/lib--32位利用
                                /usr/lib64--只存在64位体系  /user/include--C程序的头文件  /usr/share--
                                结构化独立的数据  /var--variable data files ,可变数据目录  /var/cache--
                                应用程序缓存数据目录  /var/lib--应用程序状态信息数据
        五.总结文件操纵常见的命令和文件夹常见操纵和命令

                        1.文件操纵命令

                                1.显示当前工作的目录

                                        pwd命令         -P---显示真实物理路径  -L---显示链接路径(默认)
                                2.绝对和相对路径

                                        1.绝对路径

                                                1.从跟目录开始,形貌完整的文件位置,可用于指定任何一个文件
                                        2.相对路径

                                                1.从当前位置开始,相对于当前工作目录的路径,可以用简短形式
                                        3.基名和目录名

                                                1.基名:basename,自取文件名不要路径
                                                2.目录名:dirname,只取路径,不要文件名
                                3.更改目录

                                        cd命令       -L---切换至链接目录(默认)  -P---切换至真实目录  ..---
                                        切换至父目录  ‘-’---切换到上一个目录  | cd ~---切换至当前用户家目录
                                        ~nusername---切换至指定用户家目录
                                           echo  $PWD/OLDPWD----当前目录/上一次目录
                                4.列出目录内容

                                        ls命令    -a---包罗隐蔽文件  -l---显示额外的信息   -R---目录递归
                                        -d---仅显示当前目录   -1---文件分行显示   -S---按大到小排序
                                        -t---按mtime排序,时间新的靠前   -u---共同-t利用,从旧开始
                                        -U---按目录存放顺序显示 -X---按文件后缀排序 -F---对不同范例附加符号
                                5.查看文件状态

                                        stat命令   一个文件分为元数据和具体内容            -t---利用简洁格式显示                                          -f---显示文件的文件体系信息    -c---利用特定格式输出
                                6.确认文件范例

                                        file命令     -b---只显示效果,不显示文件名   -f---从指定文件中获取要处置惩罚
                                        的文件名   -F---指定分割符    -L---跟随软链接
                                7.文件通配符模式

                                        可以用来匹配符合条件的多个文件,方便批量处置惩罚
                                8.创建空文件和革新时间

                                        touch命令     -a---改变atime,ctime   -m---改变mtime,ctime
                                        -h---touch链接文件   -r---修改访问时间   -d---修改指定时间和访问时间
                                        -t---time=WORD   -c---文件不存在,不创建
                                9.复制文件和目录

                                        cp命令     -i---覆盖文件   -n---跳过此文件复制   -R---递归复制   -a---保存
                                        全部属性  -s---创建链接  -p---同时复制时间等权限   -preserve---选择属性
                                        -u---源文件新,才复制   -v---显示复制过程   -b---先备份再覆盖
                                10.移动和重命名文件

                                        mv命令   -b---目录存在先备份   -n文件存在,则跳过   -i---提示是否覆盖
                                        -u---源文件新才移动   -v---显示移动过程
                                11.删除文件

                                        rm命令   -i---删除前的确认   -f---不认真直接删除   -r---递归删除
                                        -d---删除空目录   -no-preserve-root---欺凌删除根目录
                        2.文件夹命令

                                1.显示目录数

                                        tree命令   -a---显示全部   -d---只显示目录   -f---显示全部内容的完整路径
                                        -F---各自加符号   -g---显示文件属组,没找到组名,以gid取代   -u---
                                         #显示文件属主,没找到用户名,以uid取代 #显示内容权限   -p---
                                         显示内容权限   -s---显示内容大小   -i---不以层级结构显示   -n---不显示
                                        颜色   -t---显示时用修改时间排序   -r---默认显示顺序的反向规则显示
                                        -o filename---将显示的内容输出到指定文件中   -L n---将显示的内容输出
                                        到指定文件中   -D---显示内容修改时间   -c---显示色彩
                                2.创建目录

                                        mkdir命令  -m---目录权限属性   -p---如果要创建的目录父级目录不存在,
                                        则一起创建   -v---显示创建过程
                                3.删除空目录

                                        rmdir命令   -ignore-fail-on-non-empty---忽略非空错误提示   -p---连着父
                                        目录一起删除   -v---显示删除过程

        六.文件元数据相关的知识点,包罗硬链接和软连接的区别

                        1.元数据和节点表

                                1.在Linux体系中文件又分为文件元数据和具体内容两部份,一个文件元数据和
                                其具体内容数据,在磁盘分区上,是分开存放的。这种存储文件元数据的区域
                                就叫 inode,中文译作 "索引节点",每个文件都有一个inode和n(n>=1)个block
                                数据块,inode 存储文件元数据,数据块存储文件具体内容数据
                                2.每一个inode表记录对应的生存了以下信息:inode number,  文件范例,权限,属
                                   主属组 ,链接数,文件大小
 ,各时间戳,指向具体数据块的指针, 
 有关文件的
                                   其他数据
                        2.硬链接和软链接

                                1.硬链接:本质是同一个文件。不支持跨装备。inode相同。创建新的硬链
                                接,链接数会增加,删除硬链接,链接数减少。不支持文件夹。原始文件相对路
                                径是相对于当前工作目录。删除源文件是链接数减一,但链接文件的访问不受
                                影响。和源文件相同
                                2.软链接:本质不是同一个文件。支持跨装备。node不同。创建和删除,链接
                                数不会变革。支持文件夹。原始文件相对路径是相对于链接文件的相对路径。
                                但链接文件无法访问。链接文件和源文件无关
        七. 总结通配符,管道,重定向,而且连合示例,添加解释信息

                        1.管道

                                1.定义

                                        在shell 中,可以将两个或多个命令(程序|进程)连接起来,将前一个命令
                                        的输出作为后一个命令的输入;
                                2.tee命令

                                        1.将尺度输入复制到每个指定文件,并显示到尺度输出
                                        2.用法
                                                tee命令   -a---内容追加到给定的文件而非覆盖   -i---忽略中断信号   
                                                -p---对写入非管道的行为排查错误
                                3.重定向

                                        1.redirect

                                                将默认的输入,输出或错误对应的装备改变,指向新的目的
                                        2.尺度输出,错误重定向

                                                覆盖操纵符:>---STDOUT重定向到文件   2>---把STDERR重定向到
                                                文件&>---把尺度输出和错误都重定向   >&---和上面功能一样,建议
                                                利用上面方式
                                                追加操纵符:>>---追加尺度输出重定向至文件   2>>---追加尺度错误
                                                重定向至文件
                        4.tr命令

                                1.定义
                                        用于转换字符、删除字符和压缩重复的字符。它从尺度输入读取数据并将
                                        效果输出到尺度输出
                                2.利用                        
                                        -c---用SET2更换SET1中没有包罗的字符   -d---删除SET1中全部的字
                                        符,不转换   -s---压缩SET1中重复的字符,即删除重复的字符   -t---将
                                        SET1用SET2更换,SET2中不够的,就不处置惩罚               
        八.linux用户和用户组相关知识点以及常见的操纵命令,添加解释信息

                        1.用户和组

                                1.定义
                                        1.用户:Linux体系是多用户体系,可以同时存在多个用户,每个用户之
                                        间都是互相隔离的。
                                        2.用户组:Linux体系是多用户体系,可以同时存在多个用户,每个用户
                                        之间都是互相隔离的。
                                2.关系
                                        1.一个用户至少有一个组,也可以有多个组;
 
                                        2.一个组至少有0个用户,也可以有多个用户;
                                      3.用户的重要组:又称私有组,一个用户必须属于且只有一个主组,创建
                                        用户时,默认会创建与其同名的组作为主组;
                                       4.用户的附加组:又称辅助组,一个用户可以属于0个或多个附加组;
                                       5.利用组,可以对用户举行批量管理
                                3.重要设置文件
                                         1./etc/passwd:用户及其属性信息(名称、UID、主组ID等)
                 ​​​​                                         2./etc/shadow:用户暗码及其相关属性
                                       3./etc/group:组及其属性信息
                                       4./etc/gshadow:组暗码及其相关属性
                                4.命令
                                        用户创建---useradd   用户属性修改---usermod   删除用户---userdel
                                        查看用户ID---id   切换用户---su   设置暗码---passwd   修改暗码---
                                        chage   创建组---groupadd   修改组---groupmod   删除组---groupdel
                                        更改暗码---gpasswd   更改或者查看组---groupmems
        九.文件权限管理相关的知识点,包括权限位,特别权限和ACL

                        1.修改文件权限

                                chmod命令   -c---只显示更新乐成的信息 -f---不显示错误信息 -v---显示过程
                        2.特别权限

                                1.SUID:作用于二进制可执行文件上,用户将继承此程序全部者的权限
                                        SUID只对二进制可执行程序有效 ,SUID设置在目录上偶然义
                                2.SGID:作用于二进制可执行文件上,用户将继承此程序全部组的权限;
                                        默认情况下,用户创建文件时,其属组为此用户所属的主组,一旦某目录
                                        被设定了SGID,则对此目录有写权限的用户在此目录中创建的文件所属
                                        的组为此目录的属组,通常用于创建一个协作目录
                                3.STICKY:作用于目录上,此目录中的文件只能由全部者自已来删除;          
                                        具有写权限的目录通常用户可以删除该目录中的任何文件,无论该文件的
                                        权限或拥有权在目录设置       Sticky 位,只有文件的全部者或 root 可以
                                        删除该文件
                                        sticky 设置在文件上偶然义
                        3.ACL

                                1.定义
                                        ACL可以单独对指定的用户设定各不相同的权限,提供颗粒度更细的权限
                                        控制
                                2.生效顺序
                                        全部者,自定义用户,所属组,自定义组,其他人
                                3.命令
                                        -m---修改acl权限   -M---从文件读取规则   -x---删除文件acl 权限   -X---从
                                        文件读取规则   -b---删除文件全部acl权限   -k---删除默认acl规则
    
      

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天空闲话

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表