首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ubuntu经常使用的命令摘要

G等人们经常使用的磁盘空间单位显示 2.du命令 # du -h src 显示src文件夹中各个文件(或者文件)所占用的磁盘空间 # du -hs /usr 显示usr文件夹中全部文件的总大小...左边的命令应该须要标准输入 < 右边仅仅能是文件 2、管道触发两个子进程运行”|”两边的程序;而重定向是在一个进程内运行 41.tar命令 tar命令具有打包、解包、压缩和解压缩4种功能,其经常使用的压缩...tar命令有5个经常使用的选项: (1)”c”:表示创建,用来生成文件包。 (2)”x”:表示提取。从文件包中提取文件。.../将文件解压到文件夹下 #tar xjf dirA.tar.bz2 -C //将文件解压到文件夹下 42.diff和patch命令 diff命令经常使用来比較文件和文件夹...diff命令经常使用的选项例如以下: (1)”-u”:表示在比較结果中输出上下文中一些同样的行,这有利于人工定位。 (2)”-r”:表示递归比較各个子文件夹下的文件。

90620

Nmap 经常使用的场景及用法

Nmap 是业界最为强大的端口扫描探测软件,支持的扫描场景丰富,本文列举十五个最常使用的场景及参数组合。...5、从文件中读取目标列表 对于目标过多的情况下,存在 IP 、域名时,如何使用 nmap 一条命令扫描所有资产?...7、不使用 DNS 反向解析 有的时候不需要针对 IP 地址进行反解析,因为多一步就要多一些时间消耗,禁用 DNS 反解析可以提升扫描速度,使用方式增加 -n 参数即可: nmap -p 53 -n 114.114.114.114...10、指定 TCP/UDP 协议扫描 TCP 扫描使用 -sT 参数,UDP 扫描使用 -sU,端口服务有不同的协议,比如 53 端口 DNS 协议就是 UDP 协议,简单测试一下: nmap -sT...11、利用脚本检查 CVE 漏洞 nmap 除了本身的端口扫描之外,还带有脚本引擎,用于扩展 Nmap 的能力,使用参数 --script 指定需要执行的脚本,检测 CVE 漏洞的脚本名为 vuln,使用下面的命令测试

1.1K20

Linux经常使用命令大全「建议收藏」

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本号 dmidecode -q 显示硬件系统部件 –...在磁盘上运行測试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用...cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本号 cat /proc/net/dev 显示网络适配器及统计 cat /proc...t /home/public 设置一个文件的 STIKY 位 – 仅仅同意合法全部人删除文件 chmod o-t /home/public 禁用一个文件夹的 STIKY 位 文件的特殊属性 – 使用...使用你自己的软件仓库为你解决全部依赖关系 yum update package_name.rpm 更新当前系统中全部安装的rpm包 yum update package_name 更新一个rpm

93420

Vim 基本配置和经常使用的命令

所以,熟练掌握一下 vim 的基本使用还是非常有必要的。 vim 是在 vi 基础上加非常多新特征发展而来。gvim 则给 vim 加上了图形前端。...$,@,%,#,- " 带有例如以下符号的单词不要被换行切割 set noexpandtab " 不用空格取代Tab (makefile是会经经常使用..." 不发出警告声 "解码 set fenc=utf-8 set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 vim 的经常使用命令...反向移 Ctrl+d # 向下滚动半屏 Ctrl+u # 向上滚动半屏 Ctrl+f # 向下滚动半屏 Ctrl+b # 向上滚动半屏 % # 跳转到配对的括号 (经常使用...删除 d # 删除选中 (删除内容到了缓冲区能够被粘贴,相当于剪切) d->delete x # 删除当前字符 3x # 删除当前光标向后三个字符 (vim 经经常使用

1.1K20

算法面试经常需要你手写的三个排序算法(Python语言)

归并排序 1.1 算法步骤 申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列; 设定两个指针,最初位置分别为两个已经排序序列的起始位置; 比较两个指针所指向的元素,选择相对小的元素放入到合并空间...快速排序 2.1 算法步骤 从数列中挑出一个元素,称为 “基准”(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。...堆排序 3.1 算法步骤 创建一个堆 H[0……n-1]; 把堆首(最大值)和堆尾互换; 把堆的尺寸缩小 1,并调用 shift_down(0),目的是把新的数组顶端数据调整到相应位置; 重复步骤 2

60830

MySQL 最经常使用的一千行

经常使用tinyint(1)表示布尔型。-- b....使用 in 或 not in 完毕查询 exists 和 not exists 条件 假设子查询返回数据。则返回1或0。经常使用于推断条件。...行构造符通经常使用于与对能返回两个或两个以上列的子查询进行比較。 -- 特殊运算符 != all() 相当于 not in = some() 相当于 in。...- 视图能够使用select语句查询到的列名,也能够自己指定对应的列名。 - 能够指定视图运行的算法,通过ALGORITHM指定。...一个存储过程通经常使用于完毕一段业务逻辑。比如报名。交班费,订单入库等。而一个函数通常专注与某个功能,视为其它程序服务的,须要在其它语句中调用函数才干够,而存储过程不能被其它调用。

1.4K10

Android程序员经常遇到的算法问题,七大常用的算法

Android 常用算法 1.插入排序算法 插入排序的基本思想是在遍历数组的过程中,假设在序号 i 之前的元素即 [0..i-1] 都已经排好序,本趟需要找到 i 对应的元素 x 的正确位置 k ,并且在寻找这个位置...+ 1] = array[j]; } array[j + 1] = temp; } return array; } 2.选择排序算法...[miniPost]; arr[miniPost] = temp; } } return arr; } 3.冒泡排序算法..., int b) { int temp; temp = arr[a]; arr[a] = arr[b]; arr[b] = temp; } 5.合并排序算法...此时的数组已经基本上快排好序了,所以需要移动的元素会很小很小,解决了插入排序在处理大规模数组时较多移动次数的问题, 希尔排序是插入排序的改进版,在数据量大的时候对效率的提升帮助很大,数据量小的时候建议直接使用插入排序就好了

51010
领券