寒假作业

1、自己动手安装Centos7.6操作系统。

2、常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。

                   slackware:

                            suse

                                     opensuse

                   debian:

                            ubuntu

                                     mint

                   redhat:

                            rhel:redhat enterprise linux

                                     每18个月发行一个新版本

                            CentOS:兼容rhel的格式

                            fedora:每6个月发行一个新版本

                   ArchLinux

                   Gentoo

                   LFS:Linux From scratch

3、描述linux目录结构以及目录结构命名规定

         当前目录或工作目录

                   主目录,家目录:HOME

                   根目录:root:/root

                    普通用户:/home/USERNAME

                     ~:用户的主目录


4、Linux帮助都有哪几种,如何使用?

         外部命令:都有一个可执行程序,位于文件系统某目录下;

                   which,whereis

                   shell程序搜寻可执行程序文件的路径定义在PATH环境变量中;

                            #echo $PATH

                            注意:自左至右

         格式:COMMAND [OPTIONS...] [ARGUMENTS...]

         内部命令:

                   #help COMMAND

         外部命令:

                   (1)# COMMAND --help

                            #COMMAND -h

                   (2)使用手册(manual)

                            #man COMMAND

                   (3)信息页

                            #info COMMAND

                   (4)程序自身的帮助文档

                            README

                            INSTALL

                            ChangeLog

                   (5)程序官方文档

                            官方站点:Documentation

                   (6)发行版的官方文档

                   (7)Google


         内部命令帮助获取:

                   #help COMMAND

                            hash命令:

                                     shell搜寻到的外部命令的路径结果会缓存至kv(key-value)存储中;

                            history命令:

                                     作用是什么?相关的环境变量是什么?有用的选项?

                                     管理命令历史;

                                               登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history

                                               登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时“追加”至命令历史文件中;


                                        history:

                                                -a:追加本次会话新执行的命令历史列表至历史文件中;

                                                 -d:删除历史中指定的命令;

                                                  -c:清空命令历史;

                                     快捷操作:

                                               !#:调用历史中第#条命令;

                                               !string:调用历史中最近一个以string开头的命令;

                                               !!:上一条命令


         外部命令帮助获取:

                   man COMMAND

                            手册页:/usr/share/man

                                     man1... man8

                                               man1:用户命令

                                               man2:系统调用

                                               man3:C库调用

                                               man4:设备文件及特殊文件

                                               man5:配置文件格式

                                               man6:游戏

                                               man7:杂项

                                               man8:管理类的命令

                            man命令的配置文件:/etc/man.config

                                     MANPATH/PATH/TO/SOMEWHERE:指明新的手册文件搜索位置

                                     #man -M /PATH/TO/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手册页并显示之;

                            man命令的操作方法:

                                     Space,^V, ^f, ^F:向文件尾翻屏;

                                     b,^B:向文件首部翻屏;

                                     d,^D:向文件尾部翻半屏;

                                     u,^U:向文件首部翻半屏;

                                     RETURN,^N, e, ^E or j or ^J:向文件尾部翻一行;

                                     yor ^Y or ^P or k or ^K:向文件首部翻一行;

                                     q:退出;

                                     #:跳转至第#行;

                                     1G:回到文件首部

                                     G:翻至文件尾部


5、常用的用户以及文件管理命令有哪些,并演示命令以及用法。

         Linux用户:Username/UID

                   管理员:root, 0

                   普通用户:1-65535

                            系统用户:1-499,1-999

                                     对守护进程获取资源进行权限分配;

                            登录用户:500+,1000+

                                     交互式登录;

         Linux组:Groupname/GID

                   管理员组:root, 0

                   普通组:

                            系统组:1-499,1-999

                            普通组:500+,1000+

         Linux安全上下文:

                   运行中的程序:进程(process)

                            以进程发起者的身份运行:

                                     root:cat

                                     tom:cat

                            进程所能够访问的所有资源的权限取决于进程的发起者的身份;

         Linux组的类别:

                   用户的基本组(主组):

                            组名同用户名,且仅包含一个用户:私有组

                   用户的附加组(额外组):

         Linux用户和组相关的配置文件:

                   /etc/passwd:用户及其属性信息(名称、UID、基本组ID等等);

                   /etc/group:组及其属性信息;

                   /etc/shadow:用户密码及其相关属性;

                   /etc/gshadow:组密码及其相关属性;


         cp,mv, rm

         复制命令:cp

                   cp[OPTION]... [-T] SOURCE DEST

                   cp [OPTION]... SOURCE... DIRECTORY

                   cp [OPTION]... -t DIRECTORY SOURCE...

                   cp SRC DEST

        常用选项:

                     -i:交互式

                    -r,-R:递归复制目录及内部的所有内容;

                   -a:归档,相当于-dR --preserv=all

                   -d:--no-dereference --preserv=links

                   --preserv[=ATTR_LIST]

                            mode:权限

                            ownership:属主属组

                     -p:--preserv=mode,ownership,timestamp

                    -v:--verbose 显示过程

                    -f:--force 强制

        mv: move,移动文件

                   mv [OPTION]... [-T] SOURCE DEST

                  mv [OPTION]... SOURCE... DIRECTORY

                  mv [OPTION]... -t DIRECTORY SOURCE...

        常用选项:

                  -i:交互式

                  -f:强制

        rm: remove,删除

                rm[OPTION]... FILE...

         常用选项:

                  -i:交互式

                  -f:强制删除

                  -r:递归


6、总结umask用法,以及umask和文件权限的关系

         文件或目录创建时的遮罩码:umask

         FILE:666-umask

                   Note:如果某类的用户的权限减得的结果中存在x权限,则将其权限+1

         DIR:777-umask      

         umask:查看

         umask#:设定


7、创建用户gentoo,附加组为bin和root,并设置默认shell为/bin/csh,注释信息为 "Gentoo Distribution"

        useradd gentoo -G bin,root -s /bin/csh-c "Gentoo Distribution"


8、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z

        mkdir -vp/tmp/{a1/{a,b},a2}

         mkdir -v/tmp/{x,q}_{y,z}


9、总结vim模式、常见快捷命令用法,并演示快捷命令用法

vim:模式化的编辑

                            基本模式:

                                     编辑模式,命令模式

                                     输入模式

                                     末行模式:

                                               内置的命令行接口

                            模式转换:

                                     编辑模式 -->输入模式

                                               i:insert,在光标所在处输入;

                                               a:append,在光标所在处后面输入;

                                               o:在当前光标所在行的下方打开一个新行;

                                               I:在当前光标所在行的行首输入;

                                               A:在当前光标所在行的行尾输入;

                                               O:在当前光标所在行的上方打开一个新行;

                                     输入模式 -->编辑模式

                                               ESC

                                     编辑模式 -->末行模式

                                               :

                                     末行模式 -->编辑模式

                                               ESC


10、编写一个脚本接收二个数字,实现任何二个数字之和。

    #!/bin/bash

        echo -n "Enter your number1"

            read number1

        echo -n "Enter your number2" 

            read number2

    if [ -z "$(echo $number1 |sed 's#[0-9]##g')"]&&[ -z "$(echo $number2 |sed 's#[0-9]##g')"]

    then

        sum=`expr $number1 + $number2`

        echo $sum

    else

           echo "no"

    fi

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容

  • 1、自己动手安装Centos7.6操作系统。 2、常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。...
    可乐加冰_1496阅读 292评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,688评论 0 10
  • 1.描述计算机的组成及其功能 (一)计算机的组成 1.CPU 2.CPU风扇 3.BIOS 4.内存 5.硬盘 6...
    whamai阅读 1,424评论 0 1
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,341评论 0 5
  • 这几天,“向死而生”这个词一直在我脑海盘旋。 人生已过大半,按照生命脆弱的逻辑,每一天能够醒来看见太阳,是不是就...
    海阔天空_02d7阅读 226评论 3 3