1、切换目录cdchangedirectorypwd查看当前目录printworkingdirectory(打印工作目录)cd切换目录changedirectorycd切换到当前用户的家目录cd去上一次所在的目录cd去当前用户的家目录cd。去当前目录cd。。去上一级目录2、创建空目录mkdirmakedirectorymkdirmakedirectories相当于windows创建文件夹语法mkdir〔选项〕xxx(目录名)选项p即parents(长格式)递归创建(根据需要创建父目录)v显示创建的过程m创建目录并指定权限例子:比如我想创建一个xxxxxx1xxx2目录直接创建不了,用mkdirpxxxxxx1xxx2即可用tree看下有没有:rootsky,10。0。0。201:xxxtreexxxxxxxxx1xxx2在abc下创建1000个目录mkdirpabcyyy{1。。1000}rmfrabc3、treetree以树形结构显示L指定层数例如treeL1d只显示目录a显示所有文件如:〔rootlocalhost〕treeL1binusrbinbootdevetchome。。。。。。。 4、创建空文件touch 虽然不能创建目录,但可以修改目录的时间戳touch〔〕文件名touch可以加个路径就放进去了不像win点半天选项可有可无可以同时创建多个文件比win方便的多touch{1。。100}。txt等价于touch1。txt2。txt。。。。。。注意:1。创建文件,必须要创建在一个存在的目录中2。和创建目录不同的是,创建相同的文件不会报错,会覆盖原来的3。在Linux当中一切皆文件,不能建和文件名重名的目录〔rootlocalhost〕mkdir1mkdir:cannotcreatedirectory‘1’:Fileexists 5、ls显示目录下内容及属性信息ls选项文件或目录显示默认以文件名进行排序(a到z)l长格式a显示所有,包括隐藏文件t根据文件最后修改时间排序r反过来,z到aF加上文件类型指示符号(、、等)d查看目录本身i显示inodeh,humanreadable以容易理解的格式列出文件大小(例如1K234M2G)〔rootsky〕lsFbinbootdev 6、cp复制copy语法cp〔选项〕源文件的路径目标路径新的文件名(想改名的话)如cpxxx到dev下面:把xxx复制到dev下面选项:r递归复制将目录和目录下子目录和文件全部复制直接复制无法复制目录p保持文件所有属性比如如果不加p时间会修改用户和用户组会变回去i覆盖时提示arp〔rootweb01〕whichcpaliascpcpiusrbincp使用命令绝对路径可屏蔽别名。开头加反斜线也可屏蔽别名。 7、mv移动或重命名文件mv〔选项〕源文件目标文件新的文件名(想改名的话)mvt目录源文件选项:f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;i:交互询问是否覆盖(默认选项);n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户;v:显示文件或目录的移动过程;u:若目标文件已经存在,但两者相比,源文件更新,则会对目标文件进行升级;移动之后,源文件会被删除,类似剪切。如果使用不当,很可能给系统带来灾难性的后果。mv也可以移动目录。和rm、cp不同的是,mv移动目录不需要加入r选项 8、rm删除removerm〔OPTION〕。。。FILE。。。(默认会有提示确认)f,force强制删除,不提示r,R,recursive递归删除目录和其中的文件例如frtest是匹配所有,就把里面的内容删了。企业中注意1。尽量不用rm,用mv移到tmp2。用rm命令尽量先切目录再删3。不要用rmfr删文件,以防误删目录!!最多rmf删文件4。谨慎用通配符比如fr删完连命令都用不了了哈哈哈哈用也是切进去再删rmf。 9、catconcatenatefilesandprintonthestandardoutputconcatenate的缩写连接文件并输出文件内容到标准输出cat连接文件并输出文件内容到标准输出命令的基本格式如下:〔rootlocalhost〕cat〔选项〕文件名cat主要有三大功能:1。查看文件的内容(注意,cat命令适合查看不太大的文件。)比如:〔rootlocalhost〕cat1txt锄禾日当午汗滴禾下土。。。2。将多个文件合并为一个文件〔rootlocalhost〕cat文件1文件2文件3合并后输出到文件3中。3。创建并编辑新文件,〔rootlocalhost〕cat或3。txt覆盖原内容追加hahahaha按ctrld结束输入〔rootlocalhost〕cat3。txthahahaha4。用cat追加数据,按EOF结尾(EOF只是结束标识,可以换)命令格式:〔rootlocalhost〕cat1。txtEOF不用也可以的话也可以按ctrld结束输入balabalaaaa(此处输入你要追加的内容)等同于:〔rootlocalhost〕catEOF1。txt如果换成则会覆盖原来的内容〔rootlocalhost〕cat1。txtEOF选项n对输出的所有行进行编号再如:〔rootlocalhost〕echowww。baidu。com1txt〔rootlocalhost〕cat1txtwww。baidu。com〔rootlocalhost〕echowww。andrew。com2。txt〔rootlocalhost〕cat2。txtwww。andrew。com〔rootlocalhost〕cat1txt2。txt12。txt〔rootlocalhost〕cat12。txtwww。baidu。comwww。andrew。comPS:关于重定向符号,,,后面详细讲解。 10、echo命令格式:echo〔n〕〔字符串〕n不要在最后自动换行e若字符串中出现一下字符,则需特殊处理如:换行且光标移至行首a发出警告声作用:1。输什么显示什么2。将单行文本追加到文本中例子〔rootsky〕echoeiamskyiamsky〔rootsky〕echoeiamskyninamnsky cat与echo的区别1。想看一个文件的内容是什么,可以用cat,比如catetcreslov。conf,就显示出文件reslov。conf里具体的内容。2。而echo没有这样的功能,他会把echo后面的内容作为字符串显示出来,比如echohello,就显示hello;比如echoetcreslov。conf,会显示etcreslov。conf〔rootlocalhost〕cat1231txtcat追加,格式错误,cat后面是文件。应为:cat1txtEOFcat:123:Nosuchfileordirectory〔rootlocalhost〕echo床1txtecho也可以给文档追加内容〔rootlocalhost〕cat1txtwww。baidu。comiamandrewmyEnglishnamefbd床前明月光床