linux复习资料非编程
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原则定义
个人理解:
- GPL是免费开源的
- 如果使用并且修改了GPL软件,那么这个软件必须也要开源,不可用作商用
- 不可用作商用,但可以收取相应技术服务费用
3./bin、/etc、/dev、/lib目录存放内容的掌握
- bin: 该目录中存放Linux的常用命令
- etc: 该目录存放系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。(简单来说就是存放各种配置文件等!)
- dev: 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,访问这些外部设备与访问一个文件或一个目录没有区别。(说白了,就是外设,例如U盘等)
- lib: 该目录用来存放系统动态链接共享库。
4.符号链接文件(软链接)的掌握(link的使用和概念)
软链接命令格式:ln -s 源文件 目标文件
- -s:指定以软链接的形式
其实就是类似于windows下,将某个文件生成一个快捷方式而已!
注: 如果没有-s选项就表示创建的是硬链接,等同于 cp 源文件 目标文件
+同步更新文件内容
软链接详解:https://www.jianshu.com/p/dde6a01c4094
5.倒引号的作用
https://blog.csdn.net/er234ut/article/details/6660857 很短的一篇博客,理解起来很简单。因为要理解倒引号需要先知道双引号和单引号的作用。
我自己做了一个总结:
- 双引号:双引号中除了3种字符不会被当成普通字符输出以外,其他的都作为普通字符输出。这3种字符分别是
$
、/
、倒引号
- 单引号:全部字符都当成普通字符输出,但是有一种情况例外,那就是
''name''
会与$name
产生等价的效果 - 倒引号:倒引号表示命令,用于命令替换,获取命令的返回结果。例如下面两者等价:
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]:表示文件类型,d表示目录、-表示普通文件、l表示软链接、b表示设备文件、c表示字符设备文件、p表示命令管道文件、s表示sock文件与shell编程有关**(常用前4个)**
- [2,4]:拥有者对此文件的权限
- [5,7]:组用户对此文件的权限
- [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编辑器的三种工作方式
- 命令模式
- 编辑模式
- 末行模式
20.history命令
命令格式:history [选项] [参数]
常用命令参数:
- -N: 显示历史记录中最近的N个记录
- -c:清空当前历史命令
- -a:将历史命令缓冲区中命令写入历史命令文件中
- -r:将历史命令文件中的命令读入当前历史命令缓冲区
- -w:将当前历史命令缓冲区命令写入历史命令文件中
简化格式:
!! : 重复执行上一条命令
!n : 重复执行第n条命令
!-n : 重复执行倒数第n条命令
!string : 重复执行以string开头的命令
!?string? : 重复执行包含string的命令
!# : 到现在为止的所有命令
21.执行shell脚本方式有哪些?
bash < 脚本名
bash 脚本名
./脚本名
22.进程的定义
程序的一次执行过程。进程有3种基本状态:等待态、就绪态、运行态
23.bash命令补全键
送分题:tab键
24.空着
25.${pattern#name},${pattern##name},${pattern%name},${pattern%%name}
表达式的值
${pattern#name}
,从字符串开头开始匹配,删除最短的匹配${pattern##name}
,从字符串开头开始匹配,删除最长的匹配${pattern%name}
,从字符串结尾开始到字符串开头匹配,删除最短匹配${pattern%%name}
,从字符串结尾开始到字符串开头匹配,删除最长匹配
具体实例:https://blog.csdn.net/firefoxbug/article/details/7288953
26.空着
27.硬盘分区
主分区,扩展分区、逻辑分区
硬盘分区工具fidsk
用法介绍:
- p : 打印分区表
- n : 新建一个新分区
- d : 删除一个分区
- q : 退出不保存
- 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复习资料非编程相关推荐
- Linux复习资料——一篇文章学会sh脚本的编写
目录 Shell脚本官方说明 shell 编程注意事项 你的第一个脚本程序: 是否内嵌命令 识别内嵌shell命令 运行[.sh]的三种方法 1.[./] 2.[作为解释器参数来运行shell脚本] ...
- 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下 步骤二安装必备内容 步骤三.移除 ...
- Linux复习资料——一篇文章学会安装Java(免环境配置)以及tomcat服务
目录 手动安装 需求文件 配置脚本 全自动安装 完整脚本地址(包含下载地址): 测试 手动安装 需求文件 Tomcat下载地址:https://download.csdn.net/download/f ...
- Linux复习资料——CentOS7下安装MySQL5.7.22(完整版本)
目录 下载地址: CSDN下载地址 xftp上传包 解压包 批量安装: 启动mysql,并查看运行状态,显示初始密码 登录MySQL 修改密码与刷新: 外网链接 下载地址: https://downl ...
- Linux复习资料(二)、Linux基本操作
- Linux复习资料(一)、VM虚拟机安装教程
- android:layout_margintop=3dip,南昌航空大学android期末复习资料之 编程题.pdf
参考下图中界面控件的摆放位置,分别使用线性布局.相对布局和绝对布局实现用户 界面,并对比各种布局实现的复杂程度和对不同屏幕尺寸的适应能力. 线性布局: main.xml android:orienta ...
- [渝粤教育] 西南科技大学 数控机床与编程 在线考试复习资料
数控机床与编程--在线考试复习资料 一.单选题 1.非模态代码指令是指( ). A.一经在一个程序段中指定,直到出现同组的另一个代码时才失效 B.只在写有该代码的程序段中有效 C.不能独立使用的代码 ...
- Linux 操作系统常用以下哪种编译器,Linux 操作系统期末复习资料(Alpha版)
Linux 操作系统期末复习资料 >>问答题 1.请列举至少4个你知道的Linux发行版? 答:RedLinux.红旗Linux.Debain.SuSE Linux等. 2.Linux支持 ...
最新文章
- HDU 1757 A Simple Math Problem
- IOS初级:UIAlertController
- 利用java反射机制 读取配置文件 实现动态类载入以及动态类型转换
- python axis=0 axis=1的区别
- SDWebImage内部实现过程
- Abp mysql guid_.NET生成多数据库有序Guid
- python模块 - re模块使用演示样例
- HDU 1426 Sudoku Killer【DFS 数独】
- 数据结构与算法总结——背包问题与组和问题
- 将SQL Server中所有表的列信息显示出来
- json 查询 java_怎样在java中查询mysql得到如下的json格式的结果?
- 安装Android开发工具
- linux系统调用使用方法,Linux系统的使用以及系统调用的开发方法OS.ppt
- 写给 python 程序员的 OpenGL 教程
- 8086cpu标志寄存器
- Windows密码设置及破解
- 社会性动物1: 从众的原因,如何避免
- LibLand摄相头驱动 for Linux
- 程序员除了写代码,还能做哪些副业?
- opencv通过dll调用matlab函数,图片作为参数
热门文章
- NYOJ练习题 Splits the string (简单动态规划)
- LeetCode 430. Flatten a Multilevel Doubly Linked List
- js的时间函数实现一个电子表
- Delphi 7下使用VT实现树型列表结合控件
- POJ 2411 Mondriaan's Dream [经典状态压缩dp]
- AJAX代码示例(不使用AJAX控件)
- C++ unique and erase问题处理
- C# dataTable 转 IList 问题
- [Bug] .NET 2.0 的Bug —— ComboBox中不能添加Component.
- 集成学习算法之boosting、bagging和随机森林算法原理