晴明的博客园 GitHub      CodePen      CodeWars     

文章分类 -  Linux

摘要:~~总算把linux部分更完了,看tui了~~ netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 有时候接收到的数据报导 阅读全文
posted @ 2017-08-10 20:13 晴明桑 阅读(792) 评论(0) 推荐(0)
摘要:ss 查看网络状态信息 ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 当服务器的socket连接数量变得非常 阅读全文
posted @ 2017-08-10 20:12 晴明桑 阅读(903) 评论(0) 推荐(0)
摘要:traceroute 追踪路由途径 追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。 通过traceroute可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可 阅读全文
posted @ 2017-08-09 19:39 晴明桑 阅读(1301) 评论(0) 推荐(0)
摘要:ifconfig 显示配置网络设备 ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。 被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登 阅读全文
posted @ 2017-08-08 19:00 晴明桑 阅读(1287) 评论(0) 推荐(0)
摘要:通过crontab 命令,可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常设合周期性的日志分析或数据备份等工作。 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与win 阅读全文
posted @ 2017-08-07 19:59 晴明桑 阅读(214) 评论(0) 推荐(0)
摘要:特殊变量 特殊变量列表 变量 | 含义 | $0 | 当前脚本的文件名 $n | 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $ | 传递给脚本或函数的参数个数。 $ | 传递给脚本或函数的所有参数。 $@ | 传递给脚本或函数的所有参数。被双 阅读全文
posted @ 2017-07-17 21:08 晴明桑 阅读(214) 评论(0) 推荐(0)
摘要:Shell 输入/输出重定向 大多数 UNIX 系统命令从终端接受输入并将所产生的输出发送回​​到终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是自己的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是自己的终端。 重定向命令列表如下: 命令 | 说明 | co 阅读全文
posted @ 2017-07-13 20:17 晴明桑 阅读(442) 评论(0) 推荐(0)
摘要:shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空, 如(以下为PHP流程控制写法): `结束循环。 使用 read 命令从 stdin 获取输入并赋值给 FILM 变量 无限循环 无限循环语法格式: 或者 或者 until 循环 until循环执行一系列命令直至条件为真时 阅读全文
posted @ 2017-07-11 20:33 晴明桑 阅读(204) 评论(0) 推荐(0)
摘要:echo Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: 可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: 这里的双引号完全可以省略: 2.显示转义字符 同样,双引号也可以省略 3.显示变量 read 命令从标准输入中读取一行,并把 阅读全文
posted @ 2017-07-10 20:03 晴明桑 阅读(367) 评论(0) 推荐(0)
摘要:Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr, 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数 阅读全文
posted @ 2017-07-06 19:26 晴明桑 阅读(170) 评论(0) 推荐(0)
摘要:变量 定义变量时,变量名不加美元符号$ 变量名的命名须遵循如下规则: 除了显式地直接赋值,还可以用语句给变量赋值,如: for file in your_name="qm" echo $your_name qm echo ${your_name} qm for skill in Ada Coffe 阅读全文
posted @ 2017-07-05 19:47 晴明桑 阅读(1154) 评论(0) 推荐(0)
摘要:Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Shell 脚本(shell script),是一种为 shell 编 阅读全文
posted @ 2017-06-30 20:25 晴明桑 阅读(1022) 评论(0) 推荐(0)
摘要:`at[参数][时间]` 在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程( 查看, 开启用 `start or restart chkconfig level 2345 atd on`)。 命令参数: at允许使用一套相当复杂的指定时间的方法。他能够接受在当天的 式的时间指定。 阅读全文
posted @ 2017-06-29 21:56 晴明桑 阅读(1613) 评论(0) 推荐(0)
摘要:wc 统计字数 wc(Word Count)统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。 命令参数: 实例 查看文件的字节数、字数、行数 只打印统计数字不打印文件名 用来 阅读全文
posted @ 2017-06-28 20:46 晴明桑 阅读(552) 评论(0) 推荐(0)
摘要:`ps[参数]` Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况, 阅读全文
posted @ 2017-06-27 21:07 晴明桑 阅读(611) 评论(0) 推荐(0)
摘要:`grep [option] pattern file` Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep在 阅读全文
posted @ 2017-06-26 20:33 晴明桑 阅读(303) 评论(0) 推荐(0)
摘要:date 时间 date 可以用来显示或设定系统的日期与时间。 命令参数 必要参数: 选择参数: 设定时间 加减 使用 实例 显示当前时间 设定时间 d参数 通过将日期作为引号括起来的参数提供,可以查明一个特定的相对日期。 显示月份和日数 %n 换行 cal 日历 用于查看日历等时间信息,如只有一个 阅读全文
posted @ 2017-06-23 20:48 晴明桑 阅读(749) 评论(0) 推荐(0)
摘要:`diff[参数][文件1或目录1][文件2或目录2]` diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。diff在命令行中打印每一个行的改动。最新版本的diff还支持二进制文件。diff程序的输出被称为补丁 (patch),因为Lin 阅读全文
posted @ 2017-06-07 20:39 晴明桑 阅读(2295) 评论(0) 推荐(0)
摘要:`ln [参数][源文件或目录][目标文件或目录]` ln是为某一个文件在另外一个位置建立一个同步的链接.当需要在不同的目录,用到相同的文件时,不需要在每一个需要的目录下都放一个必须相同的文件,只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘 阅读全文
posted @ 2017-06-06 20:16 晴明桑 阅读(250) 评论(0) 推荐(0)
摘要:`lsof [参数][文件]` lsof(list open files)是一个列出当前系统打开文件的工具。 在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。 所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台 阅读全文
posted @ 2017-05-15 18:50 晴明桑 阅读(401) 评论(0) 推荐(0)