![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux命令
u013982161
这个作者很懒,什么都没留下…
展开
-
Linux RPM命令
1. 命令概述 rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。2. 语法格式rpm(选项)(参数)3. 选项-a:查询所有套件;转载 2016-02-28 17:33:57 · 310 阅读 · 0 评论 -
启动挂载
刚刚上面说了许多,那么可不可以在启动的时候就将我要的文件系统都挂好呢?这样我就不需要每次进入 Linux 系统都还要在挂载一次呀!当然可以啰!那就直接到 /etc/fstab 里面去修修就行啰!不过,在开始说明前,这里要先跟大家说一说系统挂载的一些限制: 根目录 / 是必须挂载的﹐而且一定要先于其它 mount point 被挂载进来。 其它 mount point 必须为已创建的转载 2016-09-05 20:29:29 · 208 阅读 · 0 评论 -
Linux 内核启动流程
启动流程一览既然启动是很严肃的一件事,那我们就来了解一下整个启动的过程吧!好让大家比较容易发现启动过程里面可能会发生问题的地方,以及出现问题后的解决之道!不过,由於启动的过程中,那个启动管理程序 (Boot Loader) 使用的软件可能不一样,例如目前各大 Linux distributions 的主流为 grub,但早期 Linux 默认是使用 LILO 。但无论如何,我们总是得要了解整个转载 2016-09-24 15:01:22 · 205 阅读 · 0 评论 -
Centos启动流程
启动流程概览1. 在硬件驱动成功后,Kernel 会主动呼叫 init 程序,而 init 会取得 run-level 资讯;2. init 运行/etc/rc.d/rc.sysinit 文件来准备软件运行的作业环境 (如网络、时区等);3. init 运行 run-level 的各个服务之启动(script 方式);4. init 运行/e转载 2016-09-24 15:32:24 · 343 阅读 · 0 评论 -
Linux CPU实时监控mpstat命令详解
简介mpstat是MultiprocessorStatistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而类似工具vmstat只能查看系统整体cpu情况。 语法m转载 2016-09-24 15:45:55 · 2416 阅读 · 0 评论 -
Linux网络流量实时监控ifstat iftop命令详解
ifstat介绍ifstat工具是个网络接口监测工具,比较简单看网络流量 实例默认使用#ifstat eth0 eth1 KB/s in KB/s out KB/s in KB/s out 0.07 0.20 0.00 0.00 0.07 0.15转载 2016-09-24 16:17:00 · 5387 阅读 · 0 评论 -
Linux lsof命令详解
简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应转载 2016-09-24 16:30:42 · 182 阅读 · 0 评论 -
Shell下的作业管理
作业管理举例来说,我们在登陆 bash 后,想要一边复制文件、一边进行数据搜寻、一边进行编译,还可以一边进行 vi 程序撰写!当然我们可以重复登陆那六个文字介面的终端机环境中,不过,能不能在一个 bash 内达成?当然可以啊!就是使用 job control 啦! 进行工作管理的行为中,其实每个工作都是目前 bash 的子程序,亦即彼此之间是有相关性的。我们无法以 job contro转载 2016-09-24 16:51:03 · 343 阅读 · 0 评论 -
进程的运行顺序
关於程序的运行顺序我们知道 Linux 是多人多工的环境,由 top 的输出结果我们也发现,系统同时间有非常多的程序在运行中,只是绝大部分的程序都在休眠 (sleeping) 状态而已。想一想,如果所有的程序同时被唤醒,那么 CPU 应该要先处理那个程序呢?也就是说,那个程序被运行的优先序比较高?这就得要考虑到程序的优先运行序 (Priority) 与 CPU 排程罗! CPU 排程与转载 2016-09-24 17:07:43 · 1707 阅读 · 0 评论 -
常用的程序管理命令
psps参数[root@www ~]# ps aux [root@www ~]# ps -lA [root@www ~]# ps axjf 选项与参数:-A :所有的 process 均显示出来,与 -e 具有同样的效用;-a :不与 terminal 有关的所有 process;-u :有效使用者(effective user) 相关的 process转载 2016-09-24 17:30:46 · 630 阅读 · 0 评论 -
Linux进程内存分析pmap命令
名称: pmap - report memory map of a process(查看进程的内存映像信息)用法 pmap [ -x | -d ] [ -q ] pids... pmap -V选项含义 -x extended Show the extended format. 显示扩展格式 -d de转载 2016-09-24 22:32:11 · 17768 阅读 · 0 评论 -
Linux进程实时IO监控iotop命令详解
介绍Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦. iotop 是一个用来监视磁盘 I/O 使用状况的 top 类工具。iotop 具有与 top 相似的 UI,其中包括 PID、用户、I/O、进程等相关信息。 实例直接运行就好 iotop输出如下通过输出转载 2016-09-24 22:38:01 · 599 阅读 · 0 评论 -
Linux 运行进程实时监控pidstat命令详解
简介pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 实例讲解默认参数执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:linux:转载 2016-09-24 22:53:28 · 2052 阅读 · 0 评论 -
Linux strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 输出参数含义root@ubuntu:/usr# strace cat转载 2016-09-25 10:38:40 · 181 阅读 · 0 评论 -
Linux内核学习笔记: uid之ruid,euid,suid
看UNIX相关的书时经常能遇到这几个概念,但一直没有好好去理清这几个概念,以致对这几个概念一直一知半解。今天好好区分了一下这几个概念并总结如下。说白了这几个UID引出都是为了系统的权限管理。下面分别用RUID, EUID,SUID来表示实际用户ID,有效用户ID,设置用户ID。另外用户ID是个整型数,为了说明方便真接使用了用户名来代表不同的UID。先解释一下这几个ID的作用:RUID,转载 2016-09-25 10:46:53 · 1778 阅读 · 0 评论 -
Linux的chattr与lsattr命令详解
有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命转载 2016-09-25 10:56:26 · 238 阅读 · 0 评论 -
Linux yum 命令
yum( Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum转载 2016-09-25 11:32:11 · 166 阅读 · 0 评论 -
Linux shutdown 命令详解
功能说明系统关机指令。 语法shutdown [-efFhknr][-t 秒数][时间][警告信息] 补充说明shutdown指令可以关闭所 有程序,并依用户的需要,进行重新开机或关机的动作。 参数-c 当执行"shutdown -h11:50"指令时,只要按+键就可以中断关机的指令。-f 重新启动时不执行fsck。-F 重新启动时执行fsck转载 2016-09-25 18:40:27 · 2070 阅读 · 0 评论 -
linux grep命令详解
简介grep (global search regular expression(RE)and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支转载 2016-08-13 18:49:34 · 241 阅读 · 0 评论 -
linux awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alf转载 2016-08-13 18:35:58 · 172 阅读 · 0 评论 -
Linux sudo 命令详解
1. sudo命令概述 sudo命令用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。2. 语法 sudo(选项)(参数)3. 选项-b:在后台执行指转载 2016-02-28 16:47:18 · 1878 阅读 · 0 评论 -
Linux如何查找大文件和大目录
1. 如何查找大文件 其实很多时候,你需要了解当前系统下有哪些大文件,比如文件大小超过100M或1G(阀值视具体情况而定)。那么如何把这些大文件搜索出来呢?例如我要搜索当前目录下,超过800M大小的文件[root@getlnx01 u03]# pwd/u03[root@getlnx01 u03]# find . -type f -size +800M./flash_转载 2016-02-28 18:30:49 · 547 阅读 · 0 评论 -
Linux vmstat命令详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。 一般vms转载 2016-08-28 13:57:50 · 296 阅读 · 0 评论 -
Linux w命令和uptime命令查看系统负载
在Linux系统中查询系统CPU和内存的负载(使用率)时,我们通常习惯于使用top、atop或者ps,这篇文章将要给大家介绍如何使用w命令和uptime命令来查看系统的负载情况,对于uptime命令,相信大家比较熟悉了,它主要是用来查询系统最近一次启动后运行了多长时间,而w命令则相对就冷门一些了,下面就详细介绍如何使用这两个命令: 1. w命令 [root@linuxidc ~]#转载 2016-08-28 14:38:02 · 824 阅读 · 0 评论 -
linux sort,uniq,cut,wc命令详解
sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。 sort语法 [root@www ~]# sort [-fbMnrtuk] [file orstdin] 选项与参数:-f :忽略大小写的差异,例如A 与 a 视为编码相同;-b转载 2016-08-27 22:07:42 · 419 阅读 · 0 评论 -
CentOS---网络配置详解
一、配置文件详解 在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下: /etc/host.conf 配置域名服务客户端的控制文件/etc/hosts 完成主机名映射为IP地址的功能/etc/resolv.conf 域名服务客户端的配置文件,用于指定域名服务器的位置/etc/转载 2016-09-10 14:01:25 · 821 阅读 · 0 评论 -
crontab实用手册
前言crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过crond这个工转载 2016-09-11 15:40:20 · 191 阅读 · 0 评论 -
Linux netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员(Multicast Memberships) 等等。 输出信息含义执行netstat后,其输出结果为 Active Internet connections (w/o servers)Proto Recv-Q转载 2016-09-11 14:48:56 · 222 阅读 · 0 评论 -
Linux free命令
解释一下Linux上free命令的输出。下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 15402628 FO[3][2] = 12033012 free的输出一共有四行,第四行为交换区的信息,分别是交换的总量(total),使用量(use转载 2016-09-11 15:56:50 · 190 阅读 · 0 评论 -
linux rysnc命令详解
介绍rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。 常用场景无密码同步服务端配置文件:转载 2016-09-11 14:56:58 · 1453 阅读 · 0 评论 -
磁盘的分区、格式化、挂载
磁盘的分区、格式化、挂载对于一个系统管理者( root )而言,磁盘的的管理是相当重要的一环,尤其近来硬盘已经渐渐的被当成是消耗品了 ..... 如果我们想要在系统里面新增一颗硬盘时,应该有哪些动作需要做的呢: 对磁盘进行分区,以创建可用的 partition ;对该 partition 进行格式化( format ),以创建系统可用的 filesystem;在 Linux 系转载 2016-09-04 20:09:15 · 627 阅读 · 0 评论 -
磁盘与目录的容量
磁盘与目录的容量现在我们知道磁盘的整体数据是在 superblock 区块中,但是每个各别文件的容量则在 inode 当中记载的。那在文字接口底下该如何叫出这几个数据呢?底下就让我们来谈一谈这两个命令: df:列出文件系统的整体磁盘使用量;du:评估文件系统的磁盘使用量(常用在推估目录所占容量) df [root@www ~]# df [-ahikHTm] [目录或转载 2016-09-04 20:15:51 · 390 阅读 · 0 评论 -
硬链接与软链接
前言在 Linux 底下的连结档有两种,一种是类似 Windows 的快捷方式功能的文件,可以让你快速的链接到目标文件(或目录),这种是软链接;另一种则是透过文件系统的 inode 连结来产生新档名,而不是产生新文件!这种称为硬链接 (hard link)。这两种玩意儿是完全不一样的东西呢!现在就分别来谈谈。 Hard Link (实体链接, 硬式连结或实际连结)在前一小节当中,我转载 2016-09-04 19:52:17 · 526 阅读 · 0 评论 -
EXT2 文件系统
认识 EXT2 文件系统Linux最传统的磁盘文件系统(filesystem)使用的是EXT2这个啦!所以要了解文件系统就得要由认识EXT2开始!而文件系统是创建在硬盘上面的,因此我们得了解硬盘的物理组成才行,所以底下只会很快的复习这两部份,重点在于inode, block还有superblock等文件系统的基本部分喔! 硬盘组成与分割首先说明一下磁盘的物理组成,整颗磁盘的组成主要转载 2016-09-04 19:37:53 · 251 阅读 · 0 评论 -
linux sed命令详解
简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed使转载 2016-08-13 18:23:40 · 276 阅读 · 0 评论 -
iptables详解
一、前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。 目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的转载 2017-06-24 12:20:25 · 244 阅读 · 0 评论