网络安全课程笔记-5-Linux-下

网络安全课程笔记-5-Linux-下 Kali操作系统1. 通配符符号指代命令示例*任意字符ls *.txt?单个字符ls 1.txt[ ]匹配范围中的比如[0-9][a-z]ls [1-35-7].txt 列出1到3和5到7的txt文件2. Linux 查找命令2.1 根据名字查找# 根据名字查找命令这里如果要用通配符指定文件名则文件名必须要有引号find[路径]-name[完整文件名]# 举例find.-name*.txt# 在当前目录及其子目录下级联查找txt文件find.-namea*.txt# 在当前目录及其子目录下级联查找以a开头的txt文件find.-name*[7-9].txt# 在当前目录及其子目录下级联查找文件名以数字78或9结尾的txt文件2.2 根据类型查找# 根据类型查找文件find[路径]-type[文件类型标号]# 举例find.-typef# 在当前目录及其子目录下级联查找所有非目录文件包含隐藏文件find.-typed# 在当前目录及其子目录下级联查找所有目录 包含隐藏目录常见文件类型标号解释f普通文件d目录2.3 根据大小查找# 查找等于文件大小的文件这里的等于不只是严格等于而是按照单位块向上取整即ceil(文件字节数 / 单位)find[路径]-size[文件大小]# 查找严格大于文件大小的文件find[路径]-size[文件大小]# 查找严格小于文件大小的文件find[路径]-size-[文件大小]举例# 级联查找当前目录下大小在(9k,10k]之间的文件find.-size10k# 级联查找当前目录下严格大于100M的文件find.-size100M# 级联查找当前目录下严格小于20G的文件find.-size-20G常用文件单位单位含义大小cbytes (字节)111wword222bytesbblock512512512byteskKiB102410241024bytesMMiB102421024^210242bytesGGiB102431024^310243bytes3. Linux 打包和压缩命令打包多个文件变成一个文件——减少文件数量压缩缩小一个文件的体积——减少文件体积Linux下常用的压缩格式主要有三类.zip 跨平台通用.gzLinux/Unix 常见.tar.gz / .tgz最常用的打包压缩格式常用选项解释c创建压缩包 (create)x解压缩 (extract)v显示执行过程 (verbose)f指定文件名 (file)z使用 gzip 压缩 (gzip)3.1 仅打包命令为了可读性一般压缩并打包为 .tar 结尾的文件# 用 tar 仅打包打包完源文件还在tar-cvf[输出的压缩文件全名][被打包文件或目录1][被打包文件或目录2][被打包文件或目录3]# 用 tar 解包tar-xvf[打包文件]-C[解压目录]举例# 将当前目录下的 aaa.txt 文件、dir_1 文件夹以及 bbb.ini 文件打包为当前目录下的 file.tartar-cvffile.tar aaa.txt dir_1 bbb.ini# 解包 file.tar 到当前目录下的 dir_2 目录中tar-xvffile.tar-Cdir_23.2 仅压缩命令 gzip 与 gunzip 只能压缩单个文件不支持目录为了可读性一般压缩为 .tar 结尾的文件# 仅压缩文件。压缩后的文件会变成原来的文件名后加上.gz 的后缀源文件会被删除gzip[文件名1][文件名2][文件名3]# 仅解压缩文件。压缩后去掉 .gz 后缀源压缩文件会被删除gunzip[.gz文件1][.gz文件2][.gz文件3]# 如果要强行指定压缩或者解压缩的文件名可以用如下重定向命令或标准输入输出命令gzip/gunzip-c[文件全名][压缩文件全名]# 压缩文件不强制后缀名且保留源文件gzip/gunzip-stdout[文件全名][压缩文件全名]# 压缩文件不强制后缀名且保留源文件举例# 压缩文件 file.txt 为 file.txt.gzgzipfile.txt# 解压缩文件 file.txt.gz 为 file.txtgunzip file.txt.gz3.3 压缩并打包和命令zip 命令压缩并打包 为了可读性一般压缩并打包为 .zip 结尾的文件# 压缩并打包这里对目录的压缩和打包只是空目录默认保留源文件zip[压缩文件全名][被压缩文件或目录1][被压缩文件或目录2][被压缩文件或目录3]# 级联压缩并打包目录及其内部文件zip-r[压缩文件全名][被压缩目录]# 加密压缩并打包。执行后会给提示输入密码zip-e[压缩文件全名][被压缩文件或目录1][被压缩文件或目录2][被压缩文件或目录3]# 拆包并解压缩到当前目录默认保留源压缩文件unzip[压缩文件全名]# 拆包并解压缩到指定目录unzip[压缩文件全名]-d[解压目录]# 查看压缩包内容不解压unzip-l[压缩文件全名]tar命令压缩并打包需要加 -z 选项为了可读性一般压缩并打包为 .tar.gz 结尾的文件# 用 tar 压缩并打包tar-czvf[输出的压缩文件全名][被打包文件或目录1][被打包文件或目录2][被打包文件或目录3]# 用 tar 解包并解压缩tar-xzvf[打包文件]-C[解压目录]3. Linux 快速查看文件内容或者快速输入内容3.1 cat 命令查看或者创建并输入文件内容不适合查看 GB 级大文件# 查看内容cat[文件名]# 查看合并后的多个文件内容cat[文件名1][文件名2][文件名3]# 查看带行号的内容cat-n[文件名]# 创建新文件并些内容cat[新文件名][文件内容....]Ctrl D 结束并保存3.2 查看大文件命令more / less 命令more 命令more[文件全名]# 打开文件后回车一行一行翻 空格键 一页一页翻 q 键或 CTRL c退出less 命令比 more 命令更强大可以上下滚动搜索内容不一次加载所以效率高less[文件全名]# 打开文件后回车一行一行翻 空格键 一页一页翻 q 键或 CTRL c退出 /[关键字]搜索 n: 向下搜索下一个 N向上搜索上一个 G跳转到文件末尾3.3 查看前或后部分内容head / tail 命令# 查看文件前10行head[文件全名]# 查看给定前几行数的文件head-n[行数][文件全名]# 查看文件后10行tail[文件全名]# 查看给定后几行数的文件tail-n[行数][文件全名]# 实时显示文件变化tail-f[文件全名]