提示:学习操作系统课程,需要用到Linux操作系统,故就常用的shell命令及Linux操作系统环境做些复习
后来发现学习网络攻防也要用Linux来着。
一、系统的注册与注销
1. 登录系统
2.虚拟终端
终端与shell的关系
终端(termimal),提供了一个命令的输入输出环境,在Linux下使用组合键Ctrl+Alt+T打开的就是终端。
shell是一个命令行解释器,是linux内核的一个外壳,负责外界与linux内核的交互。shell接收用户或者其他应用程序的命令, 然后将这些命令转化成内核能理解的语言并传给内核, 内核执行命令完成后将结果返回给用户或者应用程序。当你打开一个terminal时,操作系统会将terminal和shell关联起来,当我们在terminal中输入命令后,shell就负责解释命令。
终端的分类
终端其实就是一种输入输出设备,相对于计算机主机而言属于外设,本身并不提供运算处理功能。
终端按照功能可以分为输入终端与输出终端;
按照与主机的距离分为本地终端和远程终端;
按照与主机的连接方式分成物理终端和虚拟终端。
通过物理设备直接连接的的终端叫做物理终端,附加在物理终端之上,用软件方式虚拟实现的叫做虚拟终端。
终端的分类
我们进入Linux终端进行一些命令的执行,这里的终端相当于window下的cmd。
Linux除了有图形化界面外,还有纯命令行界面,这些纯命令行界面被称作Virtual Terminal(虚拟终端)。
为何要使用虚拟终端
当图形界面因为内部异常等原因崩溃了的时候,我们还可以切换到虚拟终端继续执行操作。例如,当tty1 登录后,出现死机时,可切换到tty2 Ctrl + Alt + F2)
,利用另一个用户登录。最早的 Unix 终端是 ASR-33 电传打字机。而电传打字机(Teletype/Teletypewriter) 的英文缩写就是 tty,即 tty 这个名称的来源。。
利用root用户登录,ps -aux | grep program_name查询到刚才的那个让系统死机的进程,然后kill pid掉即可。
这时系统就会恢复正常,可通过service program_name start再次启动这个进程。
如何启动虚拟终端
切换回图形界面
注销账号
要注销当前账号,或换一账号重新登录系统有多种方法,可以使用 exit 或
logout,也可以同时键入 Ctrl+D。
关机
关闭系统或重新启动系统,可以使用命令halt、reboot或shutdown命令,也可以
同时使如 Ctrl+Alt+Del 键。
二、Linux命令
1. find
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端。
find path -option [ -print ] [ -exec -ok command ] {} \;
在命令列上第一个 -
之前的部份为 path
,之后的是 expression
。如果 path 是空字串则使用目前路径。
- -option常用的:
-name<查询方式> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名所有文件
-size<文件大小> 按照指定的文件大小查找文件。
- -name的检索——通配符
通配符名 | 通配符作用 |
---|---|
* | 匹配任意字符串 |
? | 匹配任意单个字符 |
[] | 匹配[]内字符 |
! | 匹配非!后的字符串中的每一个字符,一般配合[]使用 |