今天正式带大家学习Linux常用的基本命令和应用案例。目录和文件的基本操作1.pwd说明:pwd命令用于显示用户当前的工作目录。用法:pwd[options]...选项:-P显示链接的真实路径。[root@qllln-test]#pwd/root/ln-test[root@qllln-test]#pwd-P/root/test#/root/ln-test是/root/test的链接文件夹,查询是如下:[root@qllln-test]#ll-h/root/ln-testlrwxrwxrwx.1rootroot4Feb817:55/root/ln-test->test2。cd说明:cd命令用于切换当前工作路径。用法:cd..切换路径到当前目录的上一级cd-返回上一级路径cd切换目录到当前用户的家目录[root@qllopt]#cd/root/test#切换路径到/root/test[root@qlltest]#cd..#将路径切换到当前目录的上层目录[root@qll~]#cd-#回到之前的路径到/root/test目录[root@qlltest]#cd#切换目录到当前用户的主目录3.ls说明:该命令的作用是显示目录和文件信息。用法:ls[option]...[file/directory]??选项:-a显示所有,包括隐藏的文件和目录。-d显示有关目录本身的信息,而不是目录中的文件。-h人性化的显示容量信息。-l长格式列出文档详细信息。-i显示每个文件的索引节点号。-S按文件大小排序-u显示上次访问文件或目录的时间。[root@qll~]#ls#显示当前目录下的子文件和目录名[root@qll~]#ls/usr#显示/usr目录下的子文件和目录名[root@qll~]#ls-a#查询所有信息,包括隐藏文件和目录信息[root@qll~]#ls-l#查询文件和目录详细信息[root@qll~]#ls-lh#人性化显示容量信息[root@qll~]#ls-lu/etc/passwd#查看/etc/passwd的最后访问时间4.触摸说明:创建或修改文件时间。[root@qll~]#touchtest.txt如果test.txt不存在,会创建一个。如果已经存在,则所有更新文件的时间都将是当前系统时间。5.mkdir说明:建立目录。Usage:mkdir[options]...[directory]...options:-p创建多级目录。[root@qll~]#mkdirdata[root@qll~]#mkdir-p/home/123/4566。cp说明:复制文件和目录。用法:cp[options]sourcedestination选项:-r递归复制目录及其子目录中的所有目录。-a复制时保留源文档的所有属性(包括权限、时间等)。[root@qll~]#cp/etc/passwd/opt#将passwd文件复制到/opt目录[root@qll~]#cp/etc/passwd/opt/passwd.bat#将passwd文件复制到/optdirectory并重命名为passwd.bat[root@qll~]#cp-r/var/log/tmp/#将/var/log目录复制到/tmp目录下7.rm说明:删除文件或目录。Usage:rm[options]...files...Options:-f不提示,强制删除。-r递归删除,删除目录及目录下的所有内容。[root@qll~]#rmtest.txt#删除文件test.txt[root@qll~]#rm-rf/tmp/data#不提示删除目录8.mv描述:移动(重命名)文件或目录.[root@qll~]#mvred.txtred2.txt#将red.txt重命名为red2.txt[root@qll~]#mvred2.txt/tmp/#将red2.txt移动到/tmp目录下9.find说明:搜索对于文件或目录用法:find[命令选项][路径][表达式选项]选项:-name按文件名查找-iname按文件名查找,不区分大小写-mtime按修改时间查找-groupby按组用户搜索按用户大小搜索按容量类型搜索按文件类型、文件(f)、目录(d)、设备(b、c)、链接(l)等搜索-exec对找到的文件执行特定命令-aand-oor[root@qll~]#find-name"pa.txt"#在当前目录下找到名为"pa.txt"的文件[root@qll~]#find-iname"Pa.txt"#不区分大小写搜索文件"Pa.txt"[root@qll~]#find/etc-name"*.deny"#查找/etc中所有以.deny结尾的文件directoryDocuments[root@qll~]#find/-mtime-1#查找电脑中1天内修改过的所有文件[root@qll~]#find/-mtime+3#查找所有修改过的文件电脑中3天前的文件[root@qll~]#find/-mtime2#查找电脑中2天前一天修改过的文件[root@qll~]#find/-groupqll#查找所有文件中属于qll组的电脑[root@qll~]#find/-userqll#查找电脑中qll用户拥有的文件[root@qll~]#find/opt-size+50M#查找大于50M的文件/opt目录[root@qll~]#find/-size+500M-execls-lh{}\;#计算搜索大于500M的文件后,列出the文件详细信息[root@qll~]#find/-size+1M-a-typef#查找电脑中所有大于1M且文件类型为文件的文件10.du说明:计算容量一个文件或目录。Usage:du[options]...[fileordirectory]...Options:-h人性化显示容量信息-s只显示总容量[root@qll~]#du-h/etc#人性化显示/etc容量信息目录及子目录[root@qll~]#du-sh/etc#/etc目录容量信息人性化展示本文转载请联系OpenSourceLinux♂。
