Linux 命令之 cp 简介cp 命令,主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能。 语法1234567891011cp [选项] 源文件 目标文件选项: -a:相当于 -d、-p、-r 选项的集合; -d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接; -i:询问,如果目标文件已经存在,则会询问是否覆盖; -l: 2021-07-05 Linux #Linux
Linux 命令之 curl 简介在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。 语法1234567891011121314151617181920curl [option] [url]常见参数: -A/--user-agent <string> 设置用户代 2021-07-05 Linux #Linux
Linux 命令之 cut 简介cut 是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,而不是对整篇信息进行分析的。 语法123456789cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file] -b 以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -n 取消分割多字节字 2021-07-05 Linux #Linux
Linux 命令之 echo 简介Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出 语法1234567891011121314151617181920212223242526echo [-neE] [ARG ...]描述: 在标准输出上显示由单个空格字符分隔并后跟换行符的 ARG。选项: -n:不加换行符。 -e:启用对后续反斜杠转义。 -E:明确禁止反斜杠转义。e 2021-07-05 Linux #Linux
Linux 命令之 export 简介Linux export 命令用于设置或显示环境变量。 在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。 语法123456export [-fnp][变量名称]=[变量设置值]参数说明: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不 2021-07-05 Linux #Linux
Linux 命令之 sort 简介sort 将文件进行排序,并将排序结果标准输出。sort 命令既可以从特定的文件,也可以从stdin中获取输入。 语法12345678910111213141516171819sort [选项] [参数]选项: -b:忽略每行前面开始出的空格字符; -c:检查文件是否已经按照顺序排序; -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符; -f:排序时,将小写 2021-07-05 Linux #Linux
Linux 命令之 tar 简介Linux tar(英文全拼:tape archive)命令用于备份文件。 tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。 语法1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636 2021-07-05 Linux #Linux
Linux 命令之 tcpdump 简介tcpdump 是一款 Linux 平台的抓包工具。它可以抓取涵盖整个 TCP/IP 协议族的数据包,支持针对网络层、协议、主机、端口的过滤,并提供 and、or、not 等逻辑语句来过滤无用的信息.。 安装1yum install tcpdump 语法123456789101112131415161718192021222324252627Usage: tcpdump [-aA 2021-07-05 Linux #Linux
Linux 命令之 ulimit 简介ulimit 是一种 Linux 系统的内建功能,它具有一套参数集,用于为由它生成的 shell 进程及其所创进程的资源使用限制。 ulimit 是临时限制,作用于通过使用其命令登录的 shell 会话,在会话终止时便结束限制,并不影响于其他 shell 会话。 若想实现长期的固定限制,ulimit 命令语句又可以被添加到由登录 shell 读取的配置文件中,作用于特定的 shell 用户。 2021-07-05 Linux #Linux
Linux 命令之 umask 简介在 linux 系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,那么这个权限是怎么来的呢?这就是 umask 干的事情。 umask 设置了用户创建文件的默认权限,它与 chmod 的效果刚好相反,umask 设置的是权限“补码”,而 chmod 设置的是文件权限码。一般在 /etc/profile、/etc/bashrc、$[HOME]/.bash_pro 2021-07-05 Linux #Linux
Linux 命令之 uniq 简介uniq 命令用于报告或忽略文件中的重复行,一般与 sort 命令结合使用。 语法12345678910111213uniq [选项] [参数]选项: -c或--count:在每列旁边显示该行重复出现的次数; -d或--repeated:仅显示重复出现的行列; -f<栏位>或--skip-fields=<栏位>:忽略比较指定的栏位; -s< 2021-07-05 Linux #Linux
Linux 命令之 wc 简介wc 命令用于计算字数。利用 wc 我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为”-“,则 wc 指令会从标准输入设备读取数据。 语法12345678wc [-clw][--help][--version][文件...]选项 -c或--bytes或--chars 统计字节数。 -l或--lines 统计行数。 -w或--words 统计 2021-07-05 Linux #Linux
Linux 命令之 which whereis locate find 0、概述 which:在PATH变量指定的路径中,搜索与指定名字匹配的 系统命令的位置,并且返回第一个搜索结果。 whereis:搜索与指定名字匹配的 二进制文件、源文件和帮助手册文件所在的路径。二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。在数据库中查询。 locate:locate 会给出所有与*filename* 相匹配的文件的路径 2021-07-05 Linux #Linux
Linux 命令之三剑客 awk grep、sed、awk 被称为 linux 中的”三剑客”。 grep:更适合单纯的查找或匹配文本。 sed:更适合编辑匹配到的文本。 awk:更适合格式化文本,对文本进行较复杂格式处理。 简介除了 sed 命令,Linux 系统中还有一个功能更加强大的文本数据处理工具,就是 awk。它诞生于 20 世纪 70 年代末期,这也许是它影响了众多 Linux 用户的原因之一。 和 sed 命 2021-07-05 Linux #Linux
Linux 命令之三剑客 grep grep、sed、awk 被称为 linux 中的”三剑客”。 grep:更适合单纯的查找或匹配文本。 sed:更适合编辑匹配到的文本。 awk:更适合格式化文本,对文本进行较复杂格式处理。 简介Linux 系统中 grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本或标准输出中匹配的行,并把匹配的行打印出来。grep 全称是 Global Regular Expression 2021-07-05 Linux #Linux
Linux 命令之三剑客 sed grep、sed、awk 被称为 linux 中的”三剑客”。 grep:更适合单纯的查找或匹配文本。 sed:更适合编辑匹配到的文本。 awk:更适合格式化文本,对文本进行较复杂格式处理。 简介sed 是一个“交互式的”面向字符流的编辑器,它被认为是面向字符流的,这是因为输入流通过程序将输出直接送到标准输出端。输入一般来自文件,但也可可以直接来自键盘。输出在默认情况下是在终端的屏幕上,但是也 2021-07-05 Linux #Linux
Linux 查看文件命令之 head tail headhead 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。 语法123456789head [option] [file] 默认打印前十行到标准输出,如果是多个文件,会依次打印每个文件的内容,并在每个文件开始之前先打印文件名来分隔每个文件 -c [-]NUM:打印每个文件的前num个字节。 如果有 ' 2021-07-05 Linux #Linux
Linux 查看文件命令之 less more less 分页显示文件内容less 和 cat 最大的区别是:less 命令会分一页一页地显示文件内容,cat 会一次性全部显示。 less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。 语法1234567891011121314151617181920212223242526272829less [参数] 文件参数: -b <缓冲区大小&g 2021-07-05 Linux #Linux
Linux 查看系统是 CentOS 还是 ubuntu lsb_release -a 命令可以列出你的Linux系统是哪个Linux发行版,它还可以列出具体是第几个版本。 ubuntu 有这个命令。 centos 没有这个命令。 cat /etc/redhat-release && cat /etc/lsb-release radhat或centos会有 /etc/redhat-release 这个文件。 ubuntu 会与/ 2021-07-05 Linux #Linux
Linux 状态命令之 sar 简介sar(System Activity Reporter 系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘 I/O、CPU 效率、内存使用状况、进程活动及 IPC 有关的活动等。 我们可以使用 sar 命令来获得整个系统性能的报告。这有助于我们定位系统性能的瓶颈,并且有助于我们找出 2021-07-05 Linux #Linux