Web渗透和杂项学习概况(第一周)5.13
Linux文件操作和目录操作的命令工作目录切换类命令工作目录用于当前在系统中所处的位置pwd命令主要用于显示或查看当前所在的目录路径cd命令主要用于切换工作目录cd -快速切换回上一次所在的工作目录相当于在最近两个目录间来回切换cd ~或cd直接切换到当前用户的家目录ls命令用于显示目录中的文件信息文本文件查看类命令cat命令用于查看纯文本文件(内容较少的)more命令用于分页查看纯文本文件(内容较多的)less命令用于分页查看纯文本文件(内容较多的)less命令与more命令区别(less命令只允许用户向前或向后浏览文件more命令只能向前浏览)head命令用于查看纯文本文档的前面部分内容tail命令用于查看纯文本文档的后面部分内容 (tail命令最强悍的功能是可以持续刷新一个文件的内容当想要实时查看日志文件时这特别有用此时的命令格式为“tail -f 文件名”)wc命令用于统计指定文本的行数、字数、字节数参数作用-l(小写L)只显示行数-w只显示单词树-c只显示字节数grep命令用于在文件中搜索匹配特定模式的行(非常强大的文本搜索工具)参数作用-n显示匹配行的行号-i忽略大小写-r递归搜索目录内的所有文件目录操作类命令mkdir命令用于创建空白的目录参数作用-p递归创建出具有嵌套叠层关系的问价目录-m创建目录时直接设置权限rmdir命令用于删除空白的目录参数作用-p递归删除具有嵌套叠层关系的文件目录rm -r递归删除(删除目录及其内容时必须用非常危险谨慎操作)rm -f强制删除忽略不存在的文件不提示确认rm -rf是著名的毁灭性命令务必小心文件操作类命令touch命令用于创建空文件或设置文件的时间参数作用-a仅修改“读取时间”(atime)-m仅修改修改时间(mtime)-d同时修改atime与mtimecp命令用于复制文件或目录参数作用-p保留原始文件的属性-d若对象为链接文件则保留该连接文件的属性-r递归持续复制(用于目录)-i若目标文件存在则询问是否覆盖-f,--force强行复制文件或目录不论目标文件或目录是否已存在-a相当于-pdr(p\d\r为上述参数)mv命令用于剪切文件或将文件重命名在同一文件系统内通常只是重命名目录页非常快跨设备时会实际复制删除cp和mvcp -u/mv -u仅在源文件比目标文件新或目标文件不存在时才执行复制/移动(用于增量备份)rm命令用于删除文件或目录diff命令用于比较多个文本文件的差异dd命令用于按照指定大小和个数的数据块来复制文件或转换文件 (特殊文件/dev/zero(这个文件不会占用系统存储空间但却可以提供无穷无尽的数据因此可以使用它作为dd命令的输入文件来生成一个指定大小的文件))参数作用if输入的文件名称of输出的文件名称bs设置每个“块”的大小count设置要复制“块”的个数ln命令用于创建链接文件参数作用-s创建符号链接(如果不带-s参数则默认创建硬链接)-f强制创建文件或目录的链接-i覆盖前先询问-v显示创建链接的过程硬链接(不带-s)相当于文件的多个入口删除源文件不影响硬链接但不能跨文件系统也不能链接目录符号链接(带-s)相当于快捷方式可跨文件系统、可链接目录但原文件删除后链接会失效(红色闪烁)tree:(可能需要安装)以树形结构显示目录内容比ls -R更直观tree -L 2:只显示两层深度文件查找类命令find功能强大的实时搜索find /home -name *.txt #按名字找txt文件find /var/log -size 10M #找大于10MB的文件find . -type f -mtime -7 #最近7天内修改过的文件locate:基于数据库的快速搜索比find快但数据可能不是新的。执行updatedb可更新数据库一句话总结重点类别最常用命令核心技巧看路径pwd确认你在哪切目录cd -回上一个目录列文件ls -la看所有文件详情看小文件cat配合nl显示行号看大文件less比more好用可上下翻页看头尾head/tail -f实时监控日志统计wc -l数行数创建目录mkdir -p一次创建多级创建文件touch也用来更新时间戳复制cp -a保留所有属性递归删除rm -rf极度危险用前确认生成指定大小文件dd结合/dev/zero链接ln -s创建软链接快捷方式