一、Linux终端命令格式完整版参考链接:Linux常用命令完整版一、终端命令格式命令[-options][参数]说明:command:命令名,相应功能的英文单词或缩写[-options]:选项,可以用来控制命令,参数也可以省略:传递给命令的参数可以是零,一个或多个命令检查当前文件夹03cd[目录名]change目录切换文件夹04touch[文件名]touch如果文件不存在,则新建一个文件05mkdir[目录名]makedirectory新建一个目录06rm[文件名]remove删除指定文件名07clearclear清屏2.查看命令帮助信息因为一条命令有很多选项,死记硬背肯定是不够的,还得看说明书。2.1--helphelpinformationcommand--help描述:显示command命令的帮助信息。缺点:虽然可以查询命令的帮助信息,但是不提供翻页和搜索功能。2.2man手册man命令说明:查询命令的手册命令man是manual的缩写,是linux提供的手册,包含了大部分命令和功能的详细使用说明。使用man时的操作键:操作键功能空格键显示手册的下一屏,回车键一次滚动首页也必须是一行b向后滚动一屏向上滚动f向前滚动一屏向前滚动downq(quit)exit/wordsearchwordstringn(next)searchnextNsearchprevious2.文件和目录的常用命令1.查看目录内容1.1终端使用技巧1)自动补全是打出文件/目录/命令在前几个字母后,按Tab键。如果还有其他文件/目录/命令,再按tab键,系统会提示可能的命令。在使用过的命令之间来回切换如果想退出选择,不想执行当前选中的命令,可以按ctrl+c1.2ls命令说明ls是英文wordlist的缩写,作用是列出目录的内容,是用户最常使用的其中一个命令是因为需要编辑服务器上的文件,所以需要确认指定目录下是否有linux下的文件和目录。linux文件或目录名称最多可以包含256个字符。开头的文件。是隐藏文件,需要使用-a参数才能显示出来。表示当前目录..表示上级目录钻取目标:创建文件夹:mkdir-p/export/servers进入/export/servers文件夹1创建文件01.txttouch01.txt2创建隐藏文件02.txttouch.02.txt3列出非隐藏文件ls4列出非隐藏和隐藏文件ls-a1.3ls常用选项如果只使用ls命令,只能看到当前目录下的非隐藏文件。如果想增强功能,需要了解更多选项option英文含义-aall显示指定目录下的所有子目录和文件,包括隐藏文件-l以列表形式显示文件的详细信息-hhuman-readable配合-l人性化文件大小显示方式钻取目标:1切换到/usr/tmp清空内容cd/usr/tmprm-rfaaa/2创建隐藏文件和非隐藏文件目录mkdiraaa3查看当前目录内容(缺点:看不到隐藏文件)ls4查看当前目录的所有内容(隐藏和非隐藏)-a5查看目录内容的详细信息(查看文件类型、权限、大小等)缺点:文件大小没有unit)-l6简化合并查看目录内容详细信息ls-alh文件大小在计算机中的表示(科普)singletemperature英文意思byteB(字节)在计算机中用作数字单位,一般为8位二进制千K(Kibibyte)1KB=1024B,千字节(1024=2的10次方)M(Mebibyte)1MB=1024KB,兆字节GigabyteG(千兆字节)1GB=1024MB,十亿字节,千兆太T(Terabyte)1TB=1024GB,terabytes,terabytesP(Petabyte)1PB=1024PB,petabytes,petabytes1.4ls和通配符的使用准备#切换到临时目录(先用,后面解释)cd/usr/tmp#清空目录内容(先用,后面解释)rm-rf*#创建文件toucha23.txt11.txt111.txt112.txt123.txt223.txt323.txt423.txt523.txt#查看目录内容ls通配符含义*代表多少个字符?代表任意字符,且只能是一个要求1:1查看以1ls开头的文件或目录1*2查看以3.txt结尾的文件或目录ls*3.txt3查看包含3ls的文件列表*3*4查看第二个文件有2个字符ls?2*wildcard意思是[abc]匹配a,b,c中的任意一个[a-f]匹配a到f范围内的任意一个字符要求2:1查看第一个字符是1to5.以23.txt结尾的目录或文件名ls[1-5]*23.txt常用:ls-alhls-alh/列出/目录下的详细文件和目录2.切换目录2.1cdcdis英文单词changedirectory的缩写,其作用是改变当前工作目录,也是用户最常用的命令之一。注意:Linux中的所有目录和文件名都区分大小写。命令含义cddirectory切换到指定目录cd..切换到上级目录cd-可以在最后两个目录之间切换要求:1查看当前目录pwd2切换到/usr/localcd/usr/local/3切换到上级目录/usrcd..(..代表上级目录)4回到上次访问的目录cd-2.2相对路径和绝对路径2.2.1目标:通过路径2.2找到目标。2如何逐步实现:Step1:使用相对路径定位目标Step2:使用绝对路径定位目标2.2.3Step1:使用相对路径定位目标Feature:When输入带有相对路径的路径,路径前面不以“/”开头,表示相对于当前目录的位置缺点:参考work目录变化时,相对路径也需要change需求一:当前工作目录为/usr,使用相对路径切换到/usr/tmp目录需求二:当前工作目录为/root,使用相对路径切换到/usr/tmp目录Nextcd../usr/tmp/2.2.4第二步:使用绝对路径定位目标特征:输入绝对路径时,路径前面以/开头,表示具体目录位置从根目录开始优点:定位准确,不会因为工作目录的改变而改变需求1:当前工作目录为/usr,使用相对路径切换到/usr/tmp目录需求2:当前工作目录为/root,使用相对路径切换到/usr/tmp目录以/开头,表示从根目录开始的具体目录位置3.创建和删除操作3.1touch3.1.1Target通过创建文件touch命令3.1.2路径Step1:创建一个空白文件Step2:修改文件LastModificationDateofLastModification3.1.3ImplementationStep1:创建一个空白文件touch一个不存在的文件Step2:修改上次访问时间文件的touchanexistingfile3.1.4Summary通过触摸文件名创建一个文件并修改文件的最后访问时间3.2mkdir3.2.1目标:通过mkdir命令创建一个目录3.2.2路径:第一步:创建无层级关系的目录Step2:创建有层级关系的目录3.2.3执行yum-yinstalltr??eeStep1:创建无层级关系的目录mkdir目录名Step2:创建有层级关系的目录mkdir-pdirectory1/directory2/directory3Createanewdirectoryoption英文意思-pparent可以递归创建目录3.2.4总结通过mkdir-pdirectoryname命令创建目录注意:新目录的名字不能和现有的一样当前目录下的目录或文件是remove含义:删除3.3.2路径第一步:删除文件(有提示)rm111.txt第二步:删除文件(取消提示)rm-f11.txt第三步:删除目录rm第四步:rm结合通配符3.3.3实现第一步:删除文件(有提示)rm文件第二步:删除文件(取消提示)rm-f文件参数英文意思-fforce(强制)强制删除,忽略不存在的文件,不需要提示第三步:删除有内容的目录rm-rf目录参数英文含义-rrecursive(递归)递归删除目录内容,删除文件folderStep4:rm结合通配符*?\[abc][a-z]rm-rf*.txt3.3.4总结通过rm-rf文件/目录完成删除文件或目录的功能。注意:使用rm命令要小心,因为文件删除后无法恢复。rmdir删除空文件夹。04.复制和移动文件序号。命令对应英文功能。ordirectory03mvsourcefiletargetfilemove移动文件或目录或重命名4.1树(扩展名)4.2.1target通过tree命令可以将文件目录结构以树状图列出。安装:yum-yinstalltr??ee4.2.2pathfirst第一步:以树形结构显示目录下的文件和目录第二步:只显示当前目录下的目录第三步:显示指定的两级4.2.3实施准备#创建目录mkdir-p/export/aaa/bbb/ccc#创建文件touch/export/aaa/01.txt/export/aaa/02.txttouch/export/aaa/bbb/03.txt/export/aaa/bbb/04.txttouch/export/aaa/bbb/ccc/05.txt/export/aaa/bbb/ccc/06.txt默认没有安装树组件,联网时需要安装:#安装树componentyum-yinstalltr??ee#卸载树组件yum-yremovetree第一步:以树状结构显示目录下的文件和目录tree[directory]??如果指定目录,则显示指定目录的内容;如果不指定目录,则显示当前目录的内容Step2:只显示当前目录树中的目录-d[Directory]??option英文意思-dderictory(directory)只显示目录,不显示文件Step3:显示指定的两级树-Ln[Directory]??option英文含义-Llevel(level)显示几级目录4.2.4小结通过treedirectory命令,可以将文件目录结构以树状图的形式列出。4.2cp4.2.1Target通过cp实现复制,将指定的文件或目录复制到两个文件或目录中4.2.2Path第一步:备份指定的文件号第二步:将文件复制到一个目录第三步:复制文件到另一个在文件中,实现覆盖效果Step4:复制目录到指定目录4.2.3实现Step1:备份指定文件cpfile1备份文件名Step2:复制文件到目录cpfile1directory/Third步骤:将文件复制到另一个文件,实现叠加效果cpfile1file2(existing)步骤4:复制目录到指定目录cp-rdirectory1/directory2/command英文函数-rrecursive(递归)递归复制target目录的内容4.2.4总结cp命令的作用是将给定的文件或目录复制到另一个文件或目录4.3mv(move)4.3.1target可以通过mv移动文件或目录命令,也可以重命名文件或目录4.3.2Path第一步:将文件移动到另一个目录Step2:重命名第三步:将目录移动到另一个目录4.3.3实现Step1:MovetheFilemoveinanotherdirectorymvfiledirectory/step2:renamemvoldfilenamenewfilenamestep3:movedirectorytoanotherdirectorymvmoveddirectorytargetdirectory4.3.4总结mv可以用来移动文件或目录,也可以重命名文件或目录##参考链接完整版参考链接:Linux常用命令完整版
