linux期末复习

  • 1.rm命令的使用
  • 2.GPL原则定义
  • 3./bin、/etc、/dev、/lib目录存放内容的掌握
  • 4.符号链接文件(软链接)的掌握(link的使用和概念)
  • 5.倒引号的作用
  • 6.创建的新用户的目录存放位置
  • 7.ls命令的使用
  • 8.passwd命令
  • 9.通配符*的定义和使用
  • 10. ls -l的前10个字符代表的含义
  • 11.模式表达式@的使用
  • 12.mount命令和umount命令
  • 13.vi编辑器中命令模式的使用
  • 14.read命令的使用
  • 15.grep命令的使用
  • 16.输出重定向符,附加输出重定向符的使用
  • 17.vi编辑器如何保存退出
  • 18.Linux的两种版本
  • 19.vi编辑器的三种工作方式
  • 20.history命令
  • 21.执行shell脚本方式有哪些?
  • 22.进程的定义
  • 23.bash命令补全键
  • 24.空着
  • 25.`${pattern#name},${pattern##name},${pattern%name},${pattern%%name}`表达式的值
  • 26.空着
  • 27.硬盘分区
  • 28.cat命令的使用
  • 29.`$HOME`使用
  • 30.模式表达式?的使用
  • 31.diff命令和comm命令
  • 32.终止进程使用什么命令
  • 33.`$#,$?,$$,$!`符号的定义
  • 34.mv命令的使用
  • 35.su命令的使用
  • 36.压缩文件命令的使用
  • 37.文件系统检查
  • 38.Linux系统中文件系统采用什么结构
  • 39.Ctrl+C复合键的作用
  • 40.表示数组非空元素表达式是什么
  • 41.quota命令作用
  • 42.MBR的作用

1.rm命令的使用

命令格式:rm [选项] 文件…
命令功能:删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
常用命令参数:

  • -f, --force 忽略不存在的文件,从不给出提示
  • -i, --interactive 进行交互式删除
  • -r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除

押题:会使用到rm -rf 目录名,表示递归删除指定目录的文件以及文件夹,并且没有提示!

2.GPL原则定义

个人理解:

  1. GPL是免费开源的
  2. 如果使用并且修改了GPL软件,那么这个软件必须也要开源,不可用作商用
  3. 不可用作商用,但可以收取相应技术服务费用

3./bin、/etc、/dev、/lib目录存放内容的掌握

  1. bin: 该目录中存放Linux的常用命令
  2. etc: 该目录存放系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。(简单来说就是存放各种配置文件等!)
  3. dev: 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,访问这些外部设备与访问一个文件或一个目录没有区别。(说白了,就是外设,例如U盘等)
  4. lib: 该目录用来存放系统动态链接共享库。

4.符号链接文件(软链接)的掌握(link的使用和概念)

软链接命令格式:ln -s 源文件 目标文件

  • -s:指定以软链接的形式

其实就是类似于windows下,将某个文件生成一个快捷方式而已!
注: 如果没有-s选项就表示创建的是硬链接,等同于 cp 源文件 目标文件+同步更新文件内容

软链接详解:https://www.jianshu.com/p/dde6a01c4094

5.倒引号的作用

https://blog.csdn.net/er234ut/article/details/6660857 很短的一篇博客,理解起来很简单。因为要理解倒引号需要先知道双引号和单引号的作用。

我自己做了一个总结:

  1. 双引号:双引号中除了3种字符不会被当成普通字符输出以外,其他的都作为普通字符输出。这3种字符分别是$/倒引号
  2. 单引号:全部字符都当成普通字符输出,但是有一种情况例外,那就是''name''会与$name产生等价的效果
  3. 倒引号:倒引号表示命令,用于命令替换,获取命令的返回结果。例如下面两者等价:

6.创建的新用户的目录存放位置

送分题:存在/home目录下

7.ls命令的使用

命令格式:ls [选项] [目录或文件名]
常用命令参数:

  • -a:–all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件)
  • -A:–almost-all的缩写,显示所有的文件,包括隐藏文件,但不包括表示当前目录.和上级目录…这两个文件
  • -l:列出长数据串,显示出文件的属性与权限等数据信息(常用)
  • -d:–directory的缩写,仅列出目录本身,而不是列出目录里的内容列表(简单来说就是只显示目录名)
  • –color[=WHEN]:是否根据文件类型显示颜色,WHEN可以为never、always或者auto,也可以不填,直接使用ls --color

ls详解:https://blog.csdn.net/gnail_oug/article/details/70162658

8.passwd命令

命令格式:passwd [选项] 用户名
命令参数:

  • -d:删除密码
  • -l:停止账号使用
  • -S:显示密码信息
  • 不使用选项:修改密码

具体实例:https://www.runoob.com/linux/linux-comm-passwd.html

9.通配符*的定义和使用

定义:匹配任意字符的0次或多次出现
使用:ls *f*,表示列出所有含有f的文件和目录

10. ls -l的前10个字符代表的含义

root:~/ $ ls -l
drwxr-xr-x 2 shiyanlou shiyanlou 4096 6月   9  2018 Desktop

以上面为例子,前10个字符为drwxr-xr-x
分4段,以区间表示:

  1. [1,1]:表示文件类型,d表示目录、-表示普通文件、l表示软链接、b表示设备文件、c表示字符设备文件、p表示命令管道文件、s表示sock文件与shell编程有关**(常用前4个)**
  2. [2,4]:拥有者对此文件的权限
  3. [5,7]:组用户对此文件的权限
  4. [8,10]:其他用户对此文件的权限

权限详解:r代表读、w代表写、x代表可执行,-代表没有相应权限。r的值为4、w的值为2、x的值为1。

11.模式表达式@的使用

仅匹配模式表中给定一次出现的“模式”各模式之间以“|”分开,如:file@(.c |.o),匹配file.c和file.o

12.mount命令和umount命令

用来加载指定挂载,挂载可以理解为windows下的盘符。
命令格式:mount [-fnrsvw] [-t vfstype] [-o options] device dir
举个例子:假设主机上擦有一个u盘,其挂载名为/dev/sdb10
那么我们可以使用mount命令mount /dev/sdb10 /uPan,这时候系统就可以直接cd /uPan进入我们的u盘了
使用umount命令取消挂载umount /dev/sdb10或者umount /uPan都可以取消u盘这个挂载。

13.vi编辑器中命令模式的使用

常用的,它txt估计有错,例如d这个是没有意义的。

Esc:从编辑模式切换到命令模式;
x或X:删除一个字符,x删除光标后的,而X删除光标前的;
D:删除从当前光标到光标所在行尾的全部字符;
dd:删除光标行正行内容;
ndd:删除当前行及其后n-1行;
a:在当前字符后添加文本;
i:在当前字符前插入文本;
o:在当前行后面插入一空行;
O:在当前行前面插入一空行;
:wq:在命令模式下,执行存盘退出操作;
:w:在命令模式下,执行存盘操作;
:w!:在命令模式下,执行强制存盘操作;
:q:在命令模式下,执行退出vi操作;
:q!:在命令模式下,执行强制退出vi操作;
:e文件名:在命令模式下,打开并编辑指定名称的文件;
:n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;

14.read命令的使用

命令概念:read内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。
命令格式:read [选项] 变量名
常用命令参数:

  • -p:后面跟提示信息,即在输入前打印提示信息。
  • -n:后跟一个数字,定义输入文本的长度,很实用。
  • -s:安静模式,在输入字符时不再屏幕上显示,例如login时输入密码。

read详解:https://www.runoob.com/linux/linux-comm-read.html

15.grep命令的使用

这个内容比较多,直接看别人博客:https://www.cnblogs.com/end/archive/2012/02/21/2360965.html

命令格式:grep [选项] 目标文件
常用命令参数:

  • -n:显示匹配行及行号。
  • -c:只输出匹配行的计数。
  • -i:不区分大小写(只适用于单字符)。
  • -w: 只显示全字符合的列。
  • -v:显示不包含匹配文本的所有行。

16.输出重定向符,附加输出重定向符的使用

这里以ls命令为例子!
重定向命令格式:ls > 文件名,直接覆盖文件内容的操作
附加输出重定向命令格式:ls >> 文件名,以追加的形式写入文件末尾

17.vi编辑器如何保存退出

送分题:在行末模式下输入:wq

18.Linux的两种版本

内核版本和发行版本

19.vi编辑器的三种工作方式

  1. 命令模式
  2. 编辑模式
  3. 末行模式

20.history命令

命令格式:history [选项] [参数]
常用命令参数:

  • -N: 显示历史记录中最近的N个记录
  • -c:清空当前历史命令
  • -a:将历史命令缓冲区中命令写入历史命令文件中
  • -r:将历史命令文件中的命令读入当前历史命令缓冲区
  • -w:将当前历史命令缓冲区命令写入历史命令文件中

简化格式:

!!           : 重复执行上一条命令
!n          : 重复执行第n条命令
!-n         : 重复执行倒数第n条命令
!string     : 重复执行以string开头的命令
!?string?   : 重复执行包含string的命令
!#          : 到现在为止的所有命令

21.执行shell脚本方式有哪些?

  1. bash < 脚本名
  2. bash 脚本名
  3. ./脚本名

22.进程的定义

程序的一次执行过程。进程有3种基本状态:等待态、就绪态、运行态

23.bash命令补全键

送分题:tab键

24.空着

25.${pattern#name},${pattern##name},${pattern%name},${pattern%%name}表达式的值

  1. ${pattern#name},从字符串开头开始匹配,删除最短的匹配
  2. ${pattern##name},从字符串开头开始匹配,删除最长的匹配
  3. ${pattern%name},从字符串结尾开始到字符串开头匹配,删除最短匹配
  4. ${pattern%%name},从字符串结尾开始到字符串开头匹配,删除最长匹配

具体实例:https://blog.csdn.net/firefoxbug/article/details/7288953

26.空着

27.硬盘分区

主分区,扩展分区、逻辑分区

硬盘分区工具fidsk
用法介绍:

  1. p : 打印分区表
  2. n : 新建一个新分区
  3. d : 删除一个分区
  4. q : 退出不保存
  5. w : 把分区写进分区表,保存并退出

28.cat命令的使用

命令格式:cat [选项] [参数]
常用命令参数:

  • -n:由1开始对所有输出的行数编号
  • -b:和-n相似,只不过对于空白行不编号
  • -s:当遇到有连续两行以上的空白行,就代换为一行的空白行

详解:https://www.runoob.com/linux/linux-comm-cat.html

29.$HOME使用

当前登录的用户的主目录

30.模式表达式?的使用

送分题:匹配给定模式表中1次或0次出现

31.diff命令和comm命令

32.终止进程使用什么命令

kill命令
命令格式:kill [参数] [进程号]
常用命令参数:

  • -9:结束进程

33.$#,$?,$$,$!符号的定义

34.mv命令的使用

35.su命令的使用

36.压缩文件命令的使用

37.文件系统检查

送分题:fsck工具

38.Linux系统中文件系统采用什么结构

送分题:树形结构

39.Ctrl+C复合键的作用

送分题:强制终止当前终端运行程序,并且返回终端命令交互式界面

40.表示数组非空元素表达式是什么

41.quota命令作用

42.MBR的作用

linux复习资料非编程相关推荐

  1. Linux复习资料——一篇文章学会sh脚本的编写

    目录 Shell脚本官方说明 shell 编程注意事项 你的第一个脚本程序: 是否内嵌命令 识别内嵌shell命令 运行[.sh]的三种方法 1.[./] 2.[作为解释器参数来运行shell脚本] ...

  2. Linux复习资料——MySQL-client-5.6.50-1.el7.x86_64与MySQL-server-5.6.50-1.el7.x86_64包安装MySQL全过程

    下载地址:https://download.csdn.net/download/feng8403000/85020526 目录 第一步,上传到Linux的/root下 步骤二安装必备内容 步骤三.移除 ...

  3. Linux复习资料——一篇文章学会安装Java(免环境配置)以及tomcat服务

    目录 手动安装 需求文件 配置脚本 全自动安装 完整脚本地址(包含下载地址): 测试 手动安装 需求文件 Tomcat下载地址:https://download.csdn.net/download/f ...

  4. Linux复习资料——CentOS7下安装MySQL5.7.22(完整版本)

    目录 下载地址: CSDN下载地址 xftp上传包 解压包 批量安装: 启动mysql,并查看运行状态,显示初始密码 登录MySQL 修改密码与刷新: 外网链接 下载地址: https://downl ...

  5. Linux复习资料(二)、Linux基本操作

  6. Linux复习资料(一)、VM虚拟机安装教程

  7. android:layout_margintop=3dip,南昌航空大学android期末复习资料之 编程题.pdf

    参考下图中界面控件的摆放位置,分别使用线性布局.相对布局和绝对布局实现用户 界面,并对比各种布局实现的复杂程度和对不同屏幕尺寸的适应能力. 线性布局: main.xml android:orienta ...

  8. [渝粤教育] 西南科技大学 数控机床与编程 在线考试复习资料

    数控机床与编程--在线考试复习资料 一.单选题 1.非模态代码指令是指( ). A.一经在一个程序段中指定,直到出现同组的另一个代码时才失效 B.只在写有该代码的程序段中有效 C.不能独立使用的代码 ...

  9. Linux 操作系统常用以下哪种编译器,Linux 操作系统期末复习资料(Alpha版)

    Linux 操作系统期末复习资料 >>问答题 1.请列举至少4个你知道的Linux发行版? 答:RedLinux.红旗Linux.Debain.SuSE Linux等. 2.Linux支持 ...

最新文章

  1. HDU 1757 A Simple Math Problem
  2. IOS初级:UIAlertController
  3. 利用java反射机制 读取配置文件 实现动态类载入以及动态类型转换
  4. python axis=0 axis=1的区别
  5. SDWebImage内部实现过程
  6. Abp mysql guid_.NET生成多数据库有序Guid
  7. python模块 - re模块使用演示样例
  8. HDU 1426 Sudoku Killer【DFS 数独】
  9. 数据结构与算法总结——背包问题与组和问题
  10. 将SQL Server中所有表的列信息显示出来
  11. json 查询 java_怎样在java中查询mysql得到如下的json格式的结果?
  12. 安装Android开发工具
  13. linux系统调用使用方法,Linux系统的使用以及系统调用的开发方法OS.ppt
  14. 写给 python 程序员的 OpenGL 教程
  15. 8086cpu标志寄存器
  16. Windows密码设置及破解
  17. 社会性动物1: 从众的原因,如何避免
  18. LibLand摄相头驱动 for Linux
  19. 程序员除了写代码,还能做哪些副业?
  20. opencv通过dll调用matlab函数,图片作为参数

热门文章

  1. NYOJ练习题 Splits the string (简单动态规划)
  2. LeetCode 430. Flatten a Multilevel Doubly Linked List
  3. js的时间函数实现一个电子表
  4. Delphi 7下使用VT实现树型列表结合控件
  5. POJ 2411 Mondriaan's Dream [经典状态压缩dp]
  6. AJAX代码示例(不使用AJAX控件)
  7. C++ unique and erase问题处理
  8. C# dataTable 转 IList 问题
  9. [Bug] .NET 2.0 的Bug —— ComboBox中不能添加Component.
  10. 集成学习算法之boosting、bagging和随机森林算法原理