2019-2020-1 学号20199323《Linux内核原理与分析》第一周作业

问题

终端和伪终端的区别?
终端就是物理终端;伪终端就是一个虚拟终端,比如/dev/ptypn,/dev/ttypn(n为非负整数),并且它们成对出现,你写入一端,便可以从另一端读出,类似于管道。伪终端在X window和telnet等远程登录程序中应用,为这些逻辑登录实体虚拟出一对终端;而终端就是真正的终端,比如打印机,可视终端(显示器/键盘)等等。

内容总结

Linux命令行操作快捷键

Ctrl+d 键盘输入结束或退出终端
Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a 将光标移至输入行头,相当于Home键
Ctrl+e 将光标移至输入行末,相当于End键
Ctrl+k 删除从光标所在位置到行末
Alt+Backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动
Ctrl+c 强行终止当前程序
Tab 进行命令补全

用户权限管理

打开终端用who am I或who mom likes

who常用的参数
-a 打印能打印的全部
-d 打印死掉的进程
-m 同am i,mom likes
-q 打印当前登录用户数及用户名
-u 打印当前登录用户登录信息
-r 打印运行等级

su 可以切换到用户 user,执行时需要输入目标用户的密码
udo 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码
su - 命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量

Linux目录的基本操作

touch 新建空白文件
mkdir 新建目录
cp(copy)命令复制一个文件到指定目录 cp test father/son/grandson
复制目录要成功复制目录需要加上 -r 或者 -R 参数,表示递归复制
rm(remove files or directories)命令删除一个文件
rm -f test 你如果想忽略这提示,直接删除文件,可以使用 -f 参数强制删除:
跟复制目录一样,要删除一个目录,也需要加上 -r 或 -R 参数

猜你喜欢

转载自www.cnblogs.com/w741741/p/11524950.html