配色: 字号:
Debian应用-1.3类 Unix 工作环境基础
2021-08-06 | 阅:  转:  |  分享 
  
1.3类Unix工作环境基础1.3.1shell环境基础软件包POSIXshell说明bashYesBash:GNUBourn
eAgainSHell(事实上的标准)tcshNoTENEXCShell:一个?Berkeleycsh?的增强版本d
ashYesDebian?AlmquistShell,擅长shell脚本zshYesZshell:有许多增强的标准sh
ellmkshYesKornshell?的一个版本cshNoOpenBSD?CShell,?Berkeleycsh?的一个版
本sashYes有内置命令的?Stand-aloneshell?(并不意味着标准的"/bin/sh")kshYesKorns
hell的真正的AT&T版本rcNoAT&TPlan9?rcshell?的一个实现poshYesPolicy-compl
iantOrdinarySHell策略兼容的普通shell(pdksh?派生)注意:POSIX是“便携式操作系统接口”的首
字母缩写;1.3.2常用的快捷方式快捷键描述Ctrl-U删除光标前到行首的字符Ctrl-H删除光标前的一个字符Ctrl-D终止输
入(如果你在使用shell,则退出shell)Ctrl-C终止一个正在运行的程序Ctrl-Z通过将程序移动到后台来暂停程序Ctrl
-S停止屏幕输出Ctrl-Q激活屏幕输出Ctrl-Alt-Del重启/关闭系统,参见inittab(5)Left-Alt-key(
或Windows-key)Emacs和相似UI的元键(meta-key)Up-arrow开始在bash中的命令历史搜索Ctrl-R
开始在bash中的增量命令历史搜索Tab在?bash?命令行中补全文件名Ctrl-V?Tab在?bash?命令行中输出?Tab?而
不是进行补全1.3.3常用的命令pwd显示当前/工作目录的名称whoami显示当前的用户名id显示当前用户的身份(名称、uid、
gid和相关组)file<文件名/目录名>显示“<文件名/目录名>”文件的文件类型进入根目录type-pme>显示“”命令的文件所处位置也可以不加参数“-p”,来查看;apropos查找
与“”有关的命令,即模糊查询与关键字相关的命令whatis用一行解释“andname>”命令,即精确查看命令,并显示该命令的含义等。man-a显示“me>”命令的解释(Unix风格),即详细的解析某个命令及显示所有的参数注意:命令解析的界面有可能很长,可以使用“q”命令退出当前
的环境ls显示目录内容(不包含以.点号开头的文件和目录)ls-a显示目录内容(包含所有文件和目录)ls-A显示目录内容(包
含几乎所有文件和目录,除了“..”和“.”)ls-la显示所有的目录内容,并包含详细的信息ls-lai显示所有的目录内容,并包
含inode和详细的信息mkdir<文件名>在当前目录中建立新目录“<文件名>”rmdir<文件名>删除当前目录中的“<文件名
>”目录(1)创建文件夹或文件(2)删除不为空的文件夹a-1(3)解决办法:先删除文件夹中的文件或子文件夹,在删除(4)连续删除多
个空文件夹,并查看删除后的情况(5)rmdir命令中“-p”参数的应用删除子文件夹(空)同时删除父文件夹(空)在b-2文件夹下创建
子文件夹(空)cd<文件名>切换到当前目录下或变量“$CDPATH”中的“<文件名>”目录cd/切换到根目录cd切换到当前用户
的家目录cd/<文件名>切换到绝对路径为“/<文件名>”的目录cd..切换到上一级目录cd~<文件名>切换到用户“<文件名>
”的家目录cd-切换到之前的目录查看当前所在的目录进入绝对目录进入根目录切换到当前用户的主目录(注意cd后有个空格)cp<文件
名>将一个现有文件“<文件名>”复制到一个新文件“”(1)相对位置拷贝前提:文件“l-1”和目录“ll”要提
前创建;功能:将当前目录下的文件“l-1”拷贝到当前目录下的文件夹“ll”中;(2)绝对位置拷贝前提:目录“abc-2”要提前创建
;功能:将当前目录下的文件“l-1”拷贝到“home/abc-2”目录中;rm删除文件“
”(1)创建文件夹和文件(2)删除单个文件或文件夹(空)(3)带参数删除ll文件夹及子文件夹、文件mv<文件名>将一
个现有文件“<文件名>”重命名成“”(“”必须不存在)注意:若是在同一个目录下使用mv命令,则起到重命名的作用
;注意:ll是文件夹;l.txt是文件;mv<文件名>将一个现有文件“<文件名>”移动到新的位置“/<文件
名>”(必须存在“”目录)注意:使用mv命令移动文件夹或文件后,该文件或文件夹在原有文件夹中已经不存在了;mv<文件名
>/移动一个现有文件“<文件名>”到新位置并重命名为“/”(必须存在“bar”目录,且不
存在“bar>/文件”)top全屏显示进程信息,输入“q”退出psaux|pager显示所有正在运行的进程的信息(
BSD风格)ps-ef|pager显示所有正在运行的进程的信息(Unixsystem-V风格)psaxf|pager
显示所有正在运行的进程的信息(ASCII风格)kill<1234>杀死ID为“<1234>”的进程gzip<文件名>使用Le
mpel-Ziv编码(LZ77)将“<文件名>”压缩为“<文件名>.gz”gunzip<文件名>.gz将“<文件名>.gz”解
压为“<文件名>”bzip2<文件名>使用Burrows-Wheeter块排序压缩算法和Huffman编码将“<文件名>
”压缩为“<文件名>.bz2”(压缩效果比gzip更好)bunzip2<文件名>.bz2将“<文件名>.bz2”解压为“<文件名
>”xz<文件名>使用Lempel-Ziv-Markov链算法将“<文件名>”压缩为“<文件名>.xz”(压缩效果比bzip
2更好)unxz<文件名>.xz将“<文件名>.xz”解压为“<文件名>”tar-xvf<文件名>.tar从“<文件名>.t
ar”档案中提取文件tar-xvzf<文件名>.tar.gz从被gzip压缩过的“<文件名>.tar.gz”档案中提取文件ta
r-xvjf<文件名>.tar.bz2从“<文件名>.tar.bz2”档案中提取文件tar-xvJf<文件名>.tar.x
z从“<文件名>.tar.xz”档案中提取文件tar-cvf<文件名>.tar/将目录“/”中的内容打包
到“<文件名>.tar”档案中tar-cvzf<文件名>.tar.gz/将目录“/”中的内容打包并压缩成“<文件名>.tar.gz”文件tar-cvjf<文件名>.tar.bz2/将目录“/”中的内容打包到“<文件名>.tar.bz2”档案中tar-cvJf<文件名>.tar.xz/将目录”/“中的内容打包到”<文件名>.tar.xz“档案中
献花(0)
+1
(本文系Teacher_Lin...原创)