Linux 基础教程 25-命令和文件查找】的更多相关文章

which     不管是在Windows还是Linux系统中,我们都会偶尔执行一些系统命令,比如Windows常见的cmd.ping.ipconfig等,它们的位置都在%systemdrive%中.在Linux里面我们知道在终端机模式中,连续输入两次TAB就能知道当前有多少命令可以使用.我们以cat命令为例,在连接输入TAB后,会出现三个可用命令,如下图所示:     虽然我们可以直接使用这些命令,但你有没有想过这些命令的完整位置在什么地方?我们可以which命令来实现查找.     whic…
环境变量与文件查找 本节介绍环境变量的作用与用法,及几种搜索文件的方法.学会这些技巧高效地使用 Linux. 一.环境变量 1.变量 要解释环境变量,得先明白变量是什么,准确的说应该是 Shell 变量,所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中.通常变量与值是一对一的关系,可以通过表达式读取它的值赋值给其它变量,也可以直接指定数值赋值给任意变量.为了便于运算和处理,大部分的编程语言会区分变量的类型,用于分别记录数值.字符或者…
nc     nc命名netcat,直译为网络猫.在CentOS 7查看帮助的解释如下所示: ncat - Concatenate and redirect sockets 翻译过来就是可以连接和重定向Sockets.通过查询其他资料,可以看到nc命令功能确实非常多,它可以打开TCP连接,发送UDP包,监听TCP/UDP端口,进行端口扫描等等. 基本语法 nc [选项] [主机名] [端口] 常用参数如下所示: 参数 说明 -4 仅使用IPv4 -6 仅使用IPv6 -c,--sh-exec […
一.环境变量: Shell中的变量也有不同的数据类型,不用专门指定类型名,可以参与运算,有作用域限制. declare tmp 创建一个变量 可以不用专门声明,可以即用即创建 tmp=shiyanlou 变量赋值 echo $tmp 读取变量的值 Notes: 变量名不能用数字开头,且只能是英文字母,数字,下划线 Shell的环境变量作用于自身及它的子进程,环境变量可以继承. 通常有以下三种环境变量: 当前Shell进程私有用户自定义变量,如tmp Shell本身内建的变量 从自定义变量导出的环…
    xargs是execute arguments的缩写,主要作用是从标准输入中读取内容,并将此内容传递给它要协助的命令,并作为要协助命令的参数来执行. 基本语法 xargs [选项] [命令] 其常用选项如下: 选项 说明 --null ,-0 允许将NULL作为分隔符 -a file 从文件读取项而非标准输入 -d delim 指定分隔符 -p ,--interactive 交换模式,在执行命令,需要用户确认是否执行 -n max-args 用于指定每次传递多少个参数给其后面的命令 -E…
什么是history     在Linux系统日积月累的使用中,我们会输入很多命令.而在我们想重复上一个命令时,通过使用方向键向上翻就可以查看我们已经输入和使用过的命令.那大家有没有想过这个命令保存在什么地方,最大又会保存多少条记录了?今天我们就来学习history命令.     从history字面意思就可以知道该命令主要用于查看用户曾经输入和使用过的命令.使用该命令可以减少我们日常重复输入命令的次数.其常用选项如下所示: 选项 说明 -c 清除历史命令 -d offset 删除指定位置的hi…
什么是tcpdump     在Linux中输入命令man tcpdump给出的定义如下所示: tcpdump - 转储网络上的数据流 是不是感觉很懵?我们用通俗.形象.学术的表达方式来全方位描述tcpdump: 通俗的来说,tcpdump是一个抓包工具,用于抓取网络中传输的数据包 形象的来说,tcpdump如同国家海关,凡是入境和出境的货物,海关都要抽样检查,看看里面具体是什么货物 学术的来说,tcpdump是一种Sniffer(嗅探器),利用以太网的特性,通过将网络设备置于混杂模式来获取传输…
基本用法     read命令主要用于从标准输入读取内容或从文件中读取内容,并把信息保存到变量中.其常用用法如下所示: read [选项] [文件] 选项 解释 -a array 将内容读取到数值中,变量默认为数组且以空格做为分割符 -d delimiter 遇到指定的字符即停止读取 -n nchars 指定最多可以读入的字符数,即定义输入文本的长度 -r 屏蔽转义符 -p prompt 显示提示信息 -s 静默模式,在输入字符时不在终端中显示,常用于密码输入等 -t timeout 指定超时时…
    经过前面的学习,tcpdump的用法相信应该都掌握了,今天我们来学习对tcpdump输出内容的学习和了解.我们以第一个示例进行讲解如下所示: IP协议包分析 [root@localhost ~]# tcpdump -i ens5f1 -nn -X 'port 22' -c 1 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on ens5f1, link-type E…
    在上一节讲了一些tcpdump常用功能,本期我们继续学习tcpdump后续功能. 流量过滤     tcpdump不仅支持单个过滤表达式过滤,也还支持多个过滤表达式.但需要注意的是传入的过滤表达式如含有Shell通配符,需将过滤表达式放在单引号内,以预防Shell对其进行解释和通配.如果需要深入学习过滤表达式,可以使用以下命令进行查看: man pcap-filter 1.只抓取UDP数据包 [root@localhost ~]# tcpdump -i ens5f1 -c 2 'udp'…