自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (1)
  • 收藏
  • 关注

原创 10.11-Linux网络相关

用 ifconfig 命令查看网卡 IP前面我们用过 ip addr 这个命令来查看系统的 IP 地址。其实在 CentOS7 之前,我们使用最多的就是 ifconfig ,它类似于 Windows 的 ipconfig 命令,后面不加任何选项和参数时,只打印当前网卡 IP 的相关信息(如子网掩码、网卡等)在 Windows 下设置 IP 非常简单,然后在命令窗口下如何设置呢?这就需要修改配置文...

2019-11-25 17:26:43 357

原创 10.10-Linux下抓包

有时也许想看一下某个网卡上都有哪些数据包,尤其是当你初步判定服务器上有流量攻击时,使用抓包工具来抓取数据包就可以知道有哪些 IP 在攻击了。tcpdump 工具[root@evan-01 ~]# tcpdump-bash: tcpdump: command not found[root@evan-01 ~]# yum install -y tcpdump...

2019-11-22 17:33:52 925

原创 10.9-查看网络状态

netstat -lnp 查看监听端口[root@evan-01 ~]# netstat -lnp上面一部分是 tcp/ip ,下面一部分是监听的 socket(unix开头的行)。netstat 命令用来打印网络连接状况、系统所开放端口、路由表等信息。最常用的两种方法是 netstat -lnp (打印当前系统启动哪些端口)和 netstat -an(打印网络连接状况),他们非常有用,一定...

2019-11-21 11:34:10 346

原创 10.8-ps命令

系统管理员一定要知道你所管理的系统都有哪些进程在运行,在 Windows 下只要打开任务管理器即可查看。那么在 linux 下如何查看呢?其实使用前面介绍的 top 命令就可以,但是查看起来没有 ps 命令方便,它是专门显示系统进程的命令。用 ps 命令查看系统进程ps aux 列出系统下所有进程检查进程[root@evan-01 ~]# ps aux | grep nginxroo...

2019-11-21 11:22:51 302

原创 10.7-free命令

free 命令[root@evan-01 ~]# free total used free shared buff/cache availableMem: 1008152 121508 745308 6916 141336 725648Swap: ...

2019-11-21 11:16:37 193 1

原创 10.6-监控io性能

磁盘状态命令iostat[root@evan-01 ~]# iostatLinux 3.10.0-693.el7.x86_64 (evan-01) 11/20/2019 _x86_64_ (1 CPU)avg-cpu: %user %nice %system %iowait %steal %idle 0.07 0.00 ...

2019-11-20 14:27:02 159

原创 10.5-nload命令

用 nload 命令查看网卡流量sar 虽然可以查看网卡流量,但是不够直观,还有一个更好的工具,那就是 nload。系统没有默认安装它,安装方法如下:[root@evan-01 ~]# nload-bash: nload: command not found[root@evan-01 ~]# yum install -y epel-release ; yum install -y nloa...

2019-11-20 14:16:19 899

原创 10.4-sar命令

用 sar 命令监控系统状态sar 命令很强大,它可以监控系统几乎所有资源状态,比如平均负载、网卡流量、磁盘状态、内存使用等。与其他系统状态监控工具不同,它可以打印历史信息,可以显示当天从零点开始到当前时刻的系统状态信息。如果你的系统没有安装这个命令,请使用 yum install -y sysstat 安装。初次使用 sar 命令会报错,那是因为 sar 工具还没有生成相应的数据库文件(无需实...

2019-11-20 14:12:21 331

原创 10.3-top命令

用 top 命令显示进程所占的系统资源默认按cpu占用从大到小排序[root@evan-01 ~]# toptop 命令用于动态监控进程所占的系统资源,每隔 3 秒变一次。它的特点是把占用系统资源(CPU、内存、磁盘 I/O等)最高的进程放到最前面。上例中,top 命令打印了很多信息,包括系统负载(loadaverage)、进程数(Tasks)、CPU 使用情况、内存使用情况以及变换分区使...

2019-11-20 11:32:43 507

原创 10.2-vmstat命令

命令 w 查看的是系统整体上的负载,通过看那个数值可以知道当前系统有没有压力。但它无法判断具体是哪里(CPU、内存、磁盘等)有压力,所以就用到了 vmstat。 vmstat 命令打印结果共分为 6 部分:procs、memory、swap、io、system 和 cpu。请重点关注下 r、b、si、so、bi、bo 这几列信息vmstat 命令[root@evan-01 ~]# vmsta...

2019-10-30 11:00:13 205

原创 10.1-使用w查看系统负载

众所周知,生病了需要去医院看病,大夫会问哪里不舒服,然后通过观察和自己的经验,大体上就能判断我们得的什么病。linux 不会说话,它不会主动告诉我们哪里出现了问题,需要我们自己去观察。那么如何评估系统运行状态是否良好呢?下面就来一一介绍。使用 w 命令查看当前系统的负载[root@evan-01 ~]# w 10:45:48 up 0 min, 1 user, load average...

2019-10-30 10:51:06 295

原创 9.7-awk命令(下)

条件操作符< 小于[root@evan-01 awk]# awk -F ':' '$3<$4' test.txtadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinmail:x:8:12:mail:/var/spool/mail:/sbin/nologingames:x:12...

2019-10-28 16:35:59 130

原创 9.6-awk命令(上)

awk 也是流式编辑器,针对文档中的行来操作,一行一行地执行。 awk 兼具 sed 的所有功能,而且更加强大。 awk 工具其实是很复杂的,对于初学者来说,只要能处理日常管理工作中的问题即可准备[root@evan-01 sed]# mkdir awk[root@evan-01 sed]# cd awk[root@evan-01 awk]# cp /etc/passwd test.tx...

2019-10-28 15:41:46 103

原创 9.5-sed命令(下)

打印包含某个字符串的行,不分大小[root@evan-01 sed]# sed -n '/bus/'Ip test.txtdbus:x:81:81:System message bus:/:/sbin/nologin[root@evan-01 sed]#现在行里面有大写又有小写不好看出来编辑下 test.txt[root@evan-01 sed]# vi test.txt手动添加...

2019-10-28 11:01:49 269

原创 9.4-sed命令(上)

其实 grep 工具的功能还不够强大,它实现的只是查找功能,而不能把查找的内容替换。以前用 vim 操作文档的时候,可以查找也可以替换,但是仅限于在文本内部操作,而不能输出到屏幕上。 sed 工具以及后面要介绍的 awk 工具就能把替换的文本输出到屏幕上,而且还有其他更丰富的功能。 sed 和 awk 都是流式编辑器,是针对文档的行来操作的。操作前的准备[root@evan-01 ~]# m...

2019-10-28 10:29:18 113

原创 9.3-grep命令(下)

'r.o' 过滤出任意一个字符和重复字符. 表示任意一个字符。'r.o' 表示把 r 和 o 之间有一个任意字符的行过滤出来。[root@evan-01 grep]# grep 'r.o' passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin[root@evan-01 grep]...

2019-10-23 17:16:16 215

原创 9.2-grep命令(中)

-n 'root' 过滤出带有某个关键词的行,并输出行号[root@evan-01 grep]# grep -n 'root' passwd1:root:x:0:0:root:/root:/bin/bash10:operator:x:11:0:operator:/root:/sbin/nologin[root@evan-01 grep]# -nv 'nologin' 过滤出不带有某个...

2019-10-22 11:08:19 591

原创 9.1-正则介绍及grep命令(上)

什么是正则?正则就是一串有规律的字符串掌握好正则对于编写 shell 脚本有很大帮助各种编程语言中都有正则,原理都是一样的我们要学习的有 grep/egrep、sed、awkgrep 工具的使用之前也多次用到过 grep 命令,可见它的重要性。该命令的格式为:grep[-cinvABC] ‘word’ filename选项含义-c显示行数,表示打印符合要求的行...

2019-10-22 10:40:35 242 1

原创 8.13-shell特殊符号($、;、~、&、>、>>、2>、2>>、&>、 [ ]、 &&、||)

特殊符号 $符号 $ 可以用作变量前面的标识符,还可以和 !结合起来使用。

2019-10-21 10:29:42 833

原创 8.12-tee_tr_split命令

asas

2019-10-17 18:01:54 265

原创 8.11-sort_wc_uniq命令

tee 命令tee 命令后面跟文件名,其作用类似于重定向 > ,但它比重定向多一个功能,即把文件写入后面所跟的文件时,还显示在屏幕上。该命令常用于管道符 | 后之前接触过重定向 >[root@evan-01 ~]# echo '666' > a.txt[root@evan-01 ~]# cat a.txt666[root@evan-01 ~]# 可以把内容写入到 ...

2019-10-17 18:01:12 122

原创 8.10-shell特殊符(*、?、#、\、|)及cut命令

在学习 linux 过程中,也许已经接触过某个特殊符号,例如: * ,它是一个通配符,代表零个或者多个字符或数字。下面我们就介绍下常用的特殊符号。* 代表零个或者多个任意字符[root@evan-01 ~]# ls11.txt 3.txt a.txt test test2.txt.bak txtdir1.txt an...

2019-10-17 17:40:24 382

原创 8.9-环境变量配置文件

系统环境变量配置文件/etc/profile这个文件预设了几个重要的变量,例如:PATH 、USER 、LOGNAME 、MALL 、 INPUTRC 、HOSTNAME 、HISTSIZE 、umask 等/etc/bashrc这个文件主要预设 umask 以及 PS1。这个 PS1 就是我们在输入命令时前面的那串字符。例如:[root@evan-01 ~]#,我们不妨看下 PS1 的值...

2019-10-16 15:55:04 121

原创 8.8-shell变量(下) export设置全局变量 、unset 取消全局变量、pstree查看系统进程

export 设置全局变量export 命令就是声明下这个变量,这个变量只在这个 shell 的子 shell 中生效,反之在子 shell 中定义的变量,在父 shell 中不生效在evan-01(1)下查看查看当前在哪个终端下[root@evan-01 ~]# w 15:16:54 up 11 min, 1 user, load average: 0.00, 0.04, 0.0...

2019-10-16 15:30:57 2364

原创 8.7-shell变量(上) 自定义变量、变量名规则、变量的累加

前面也接触过环境变量 PATH ,它是 shell 预设的一个变量。通常, shell 预设的变量都是大写的。变量就是使用一个较简单的字符串来代替某些具有特殊意义的设定及数据。就拿 PATH 来讲,这个 PATH 就代替了所有常用命令的绝对路径的设定。有了 PATH 这个变量,我们在运行某个命令时,就不再需要输入全局路径,直接输入命令名即可。你可使用 echo 命令显示变量的值PATH 、HO...

2019-09-26 17:34:41 1246

原创 8.6-管道符和作业控制

之前用过管道符 |,它用于将前一个指令的输出作为后一个指定的输入| 管道符[root@evan-01 ~]# cat 1.txt1.txt2.txt[root@evan-01 ~]# cat 1.txt | wc -l2[root@evan-01 ~]# 作业控制当运行进程时,你可以使它暂停(Ctrl+Z组合键)然后使用 fg(foreground 的简写)命令恢复它,或是...

2019-09-26 16:28:57 114

原创 8.5-输入输出重定向

输入重定向用于改变命令的输入,输出重定向用于改变命令的输出。输出重定向更为常用,它经常用于将命令的结果输入到文件中,而不是屏幕上。输入重定向的命令是 < ,输出重定向的命令是 > 。另外还有错误重定向命令 2> 以及追加重定向命令 >>> 输出重定向把输出的内容重定向文件里,会覆盖之前原有内容[root@evan-01 ~]# cat 1.txt 12...

2019-09-26 15:25:36 110

原创 8.4-通配符

在 bash 下,可以使用 * 来匹配零个或多个字符,用 ? 匹配一个字符* 号*.txt 查看当前目录下的所有 .txt 后缀的文件[root@evan-01 ~]# ls11.txt anaconda-ks.cfg ojbk.txt test2 test2.txt.bak test3.txt.bak1.txt anaconda-ks.cf...

2019-09-20 15:35:04 104

原创 8.3-命令补全和alias别名

按 tab 键可以帮我们补全一个命令、一个路径或者一个文件名。连续按两次 tab 键,系统则会把所有的命令或者文件名都列出来命令补全输入ls后按两下 tab,会把 ls 开头的都列出来[root@evan-01 ~]# lsls lsattr lsblk lscpu lsinitrd lsipc lslocks lslogins lsm...

2019-09-19 16:51:22 246

原创 8.2-history命令历史

我们执行过的命令 Linux 都会记录,预设可以记录 1000 条历史命令。这些命令保存在用户的家目录的 .bash_history 文件中。但需要注意的是,只有当用户正常退出当前 shell 时,在当前 shell 中运行的命令才会保存至 .bash_history 文件中查看 history[root@evan-01 ~]# ls /root/.bash_history[root@ev...

2019-09-12 15:47:42 377

原创 8.1-shell介绍

什么是shell?shell 是一个命令解释器,提供用户和机器之间的交互支持特定语法,比如逻辑判断、循环每个用户都可以有自己特定的 shellCentOS7 默认 shell 为 bash(Bourne Agin Shell)还有 zsh、ksh 等...

2019-09-12 15:15:08 198

原创 7.8-源码包安装

下载源码包统一把源码包都放到 /usr/local/src/ 这个目录下。方便自己和其他管理员维护Apache下载地址2.2源码包:https://ftp.bit.nl/apache/httpd-2.2.29.tar.gz最新地址请访问:http://r.aminglinux.com/[root@evan-01 tmp]# cd /usr/local/src/[root@evan-0...

2019-09-09 17:21:39 152

原创 7.7-yum下载rpm包

安装扩展源查看下,当前有7个[root@evan-01 yum.repos.d]# lsbak CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repoCentOS7-Base-163.repo CentOS-Debuginfo.repo CentOS-Media.repo ...

2019-09-09 15:47:35 227

原创 7.6-yum更换国内源

自带源里面的资源网址都是国外的,肯定不如国内的稳定删除 dvd.repo[root@evan-01 ~]# cd /etc/yum.repos.d[root@evan-01 yum.repos.d]# lltotal 4drwxr-xr-x. 2 root root 187 Sep 9 14:45 bak-rw-r--r--. 1 root root 64 Sep 9 14:4...

2019-09-09 15:08:38 1841

原创 7.5-yum搭建本地仓库

有时候,linux 系统不能联网,此时当然就不能很便捷的使用联网的 yum 源了,这时就需要我们自己在 linux 系统下使用光盘制作的 yum 源,具体操作步骤如下挂载光盘(这一步在之前“7.2-rpm包介绍”操作过了)[root@evan-01 ~]# mount /dev/cdrom /mnt/mount: /dev/sr0 is write-protected, mounting ...

2019-09-09 14:55:02 200

原创 7.4-yum工具用法

yum 比 rpm 更加方便。yum 工具最大的优势在于可以联网去下载所需要的 rpm 包,然后自动安装。如果要安装的 rpm 包有依赖关系,yum 工具会帮我们依次安装所有相关的 rpm 包列出所有可用的 rpm 安装包[root@evan-01 ~]# yum list ...(省略很多内容)zenity.x86_64 ...

2019-09-09 14:36:15 162

原创 7.3-rpm工具用法

rpm 包选项含义-i表示安装-v表示可视化-h表示显示安装进度rpm包安装[root@evan-01 ~]# cd /mnt/Packages/[root@evan-01 Packages]# ll...(省略很多内容)-rw-rw-r--. 2 root root 266160 Nov 21 2016 zip-3.0-11.el7...

2019-09-04 17:03:13 111

原创 7.2-rpm包介绍

如果你的虚拟机光驱中还有系统安装盘镜像,就可以通过执行如下命令把光驱挂载到 /mnt 目录下。先检查下 vmware 右下角的小光驱图标是否点亮,如果没有,点击一下,再点击“连接”就可以点亮它。当挂载光驱后,会在 /mnt/Packages 目录下看到很多后缀 .rpm 的文件,这些文件就是 rpm 包设置光驱并挂载连接光驱挂载[root@evan-01 ~]# df -hFilesy...

2019-09-04 16:40:10 170

原创 7.1-安装软件包的三种方法

Windows 系统下安装软件很简单,双击后缀 .exe 的文件,根据提示单击“下一步”按钮即可。然而在 Linux系统下安装软件就没那么容易了,因为不是图形界面。所以要学会如何在 Linux 下安装软件。前面多次用到 yum 命令,它是 Red Hat 所特有的安装 RPM 程序包的工具。使用 RPM 工具安装某一个程序包时,有可能会因为该程序包依赖另一个程序包而无法安装;而使用 yum 工具...

2019-09-04 16:24:43 209

原创 6.7-打包并压缩

tar 命令非常好用的一个功能就是可以在打包时直接压缩,支持 gzip 压缩、bzip2 压缩和 xz 压缩打包的同时使用 gzip 压缩使用 -z 选项,可以压缩成 gzip 格式的文件[root@evan-01 evan1]# lltotal 410420-rw-r--r--. 1 root root 209715200 Aug 21 14:30 big2.txt-rw-r--r...

2019-09-04 16:11:43 84

javascript书写方式

javascript书写方式

2015-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除