文件管理命令查看帮助信息命令如果不知道ls命令的作用,可以输入命令:ls--help;或者manls自动完成命令。如果一个词很长,可以用tab键补全。文件管理常用命令--一些最基本的常用命令1.1lsls-->列出目录内容ls-l--查看文件权限、作者、大小信息ls-lh--直观查看文件权限、作者、大小信息1.2cdcd-->入口目录path的绝对路径从根目录开始,相对路径从当前位置开始1.3mkdirmkdir-->创建目录mkdir-p--递归创建目录eg:mkdira/b/c-p回车后可以看到a目录下有b目录,b目录下有c目录1.4touchtouch-->创建一个空文件eg:toucha.text创建后,可以用cat+文件名看一下,这是一个空文件1.5cp拷贝1.5.1相对路径拷贝文件比如1.3中的目录结构,a目录下有一个b目录,a目录下有一个c目录b目录。a.text是源文件,在c目录下。现在如果要将c目录下的源文件复制到b目录下(当前位置在b目录下),可以使用复制命令:cpspacesourcefilepathcopy文件的路径,'.'表示当前路径cp./c/a.text。--》复制c目录下的a.text文件到当前目录1.5.2复制文件的绝对路径cp/home/a/b/c/a.text.cp绝对路径(从根目录开始)当前目录1.5.3copyadirectorycopyadirectoryplusadirectorypathcurrentdirectory(.)1.6mvmovefilemvfilenametomovefileThepathtowheremva.test./c/test--move将a.test文件复制到c目录下的test目录下回车重命名文件mv源文件名要更改的文件名mva.testb.test1.7rmdelete1.7.1删除文件rm的名字要删除的文件---直接回车rma.test这样会删除文件,如果怕误删或者想确认,就可以用-i,比如:rm-ia.test的时候1.7.2删除目录rm-rf目录名1.8ln连接一个连接文件软链接:不占用磁盘空间,删除原文件后,连接invalidHardlink:两个文件占用的磁盘空间是一样的,delete删除原文件后,连接还存在ln-snginx.log../比如你想把nginx.log文件连接到上层目录,如果要硬链接,可以删除-stextview命令cat1.1查看所有文本cat文件名---catnginx.log这样会打印出这个文件头的log只看文件开头headnginx.log只看文件开头,一般默认是前十行,如果只想看前五行的内容,使用-n参数head-n5nginx.logtail从后面看用法和head是一样的。less/more分页查看如果想查看文件的所有内容,如果内容很多,可以分页查看lessnginx.log。这是一个逐夜的页面视图。空格是向下翻页,b是向上翻页。文本处理命令|grep管道字符通常与grep一起使用。cat文件名|greppyhton例如:想在一个文件中搜索pyhton这个词:catnoinx.log|greppython想在哪一行显示pythoncatnginx.log|grep-npython想搜索大小写python和行号catnignx.log|grep-inpython搜索python以外的数据,catnginx.log|grepinvpythonecho>echo:类似print,会输出我们输入的内容,如:echo123>:重定向符:例如:echo123535>echo_file回车后,可以看到当前目录下多了一个echo_file文件,就是我们要输出的12355
