![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 70
death_kada
这个作者很懒,什么都没留下…
展开
-
su,sudo
一.su1.su是最简单的身份切换命令,使用方法:su [-lm] [-c command] [username]2.参数-:单纯使用“-”,代表使用login-shell的变量文件读取方式来登录系统;-l:与“-”类似,但后面需要加欲切换的用户账号,也是login-shell的方式;-m:与-p一样,表示使用目前的环境变量,而不读取新用户的配置文件;-c:仅执原创 2015-06-19 15:23:41 · 406 阅读 · 0 评论 -
bash shell脚本常用功能
转自:http://blog.sina.com.cn/s/blog_803458bd0101egd3.html目录:第一章 简介 $ 表示普通用户 #!/bin/bash ~/.bashrc ~/.bash_history第二章 终端打印 1,echo输出 2, printf输出第三章 变量和环境变量 env命令 查看当前终端的转载 2015-07-20 16:25:52 · 834 阅读 · 0 评论 -
getopt getopts
一.getopt1.使用getopt optstring options parametersoptstring定义了命令行有效的选项字母,还定义了哪些选项字需要参数,需要参数的选项后面加:即可;如果指定了一个不在optstring中的选项,默认情况下,getopt命令会产生一条错误消息,如果想要忽略,可以加上-q选项;getopt ab:cd -a -b te原创 2015-07-20 09:56:57 · 612 阅读 · 0 评论 -
ps
一.ps1.查看系统所有的进程:ps aux实例及解释[root@localhost ~]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.0 2892 708 ? Ss Apr08 11:22原创 2015-09-01 20:30:06 · 361 阅读 · 0 评论 -
top
一.top1.使用:top -hv | -bcHisS -d delay -n iterations -p pid [, pid ...]2.常用选项及参数-d:指定时间(单位秒),表示几秒更新一次,默认为5s;-n:后跟数字,指定更新次数;-b:以批次的方式执行top;-p:指定PID,监测该进程;3.top交互式命令?:显示在top当中可以输入的原创 2015-09-01 21:25:52 · 895 阅读 · 0 评论 -
/proc/*
一.内存中的数据都是写入到/proc/这个目录下的,该目录只存在于内存中,不占用外存,以文件系统的方式为访问系统内核数据的操作提供接口;二./proc/N/*1.N代表进程PID,主机的各个进程PID都是以目录的类型存在于/proc/下;2./proc/N/cmdline:该进程启动的命令;3./proc/N/environ:这个进程的环境变量内容;4./proc/N/原创 2015-09-01 15:52:03 · 520 阅读 · 0 评论 -
lsof
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打转载 2015-09-01 22:53:02 · 265 阅读 · 0 评论 -
mpstat
mpstat 另一个用于获取 CPU 相关统计信息的有用的命令是 mpstat。下面是一个示例输出: # mpstat -P ALL 5 2 Linux 2.6.9-67.ELsmp (oraclerac1) 12/20/2008 10:42:38 PM CPU %user %nice %system %iowait %irq转载 2015-09-01 22:37:40 · 320 阅读 · 0 评论 -
压缩及打包--gzip,bzip2,tar
一.常见的压缩文件1.*.Z:compress程序压缩的文件;2.*.gz:gzip程序压缩的文件;3.*.bz2:bzip2程序压缩的文件;4.*.tar:tar程序打包的数据,没有经过压缩;5.*.tar.gz(*.tgz):tar程序打包的文件,其中经过gzip程序压缩;6.*.tar.bz2:tar程序打包的文件,其中经过bzip2程序压缩;二.gzip原创 2015-09-01 19:51:13 · 985 阅读 · 0 评论 -
iostat
iostatiostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式:iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ] ]1)iostat的 简单使用i转载 2015-09-01 22:41:09 · 304 阅读 · 0 评论 -
重定向,文件描述符
一.标准文件描述符1.linux用文件描述符来标识每个文件对象,文件描述符是一个非负整数,可以唯一地标识会话中打开的文件,每个过程一次最多可以有9个文件描述符;2.0=>STDIN=>标准输入;1=>STDOUT=>标准输出;2=>STDERR=>标准错误;3.STDIN:STDIN文件描述符代表shell的标准输入,对终端界面来说,标准输入是键盘,在使用输入重定向时(4.STDO原创 2015-07-20 13:35:52 · 845 阅读 · 0 评论 -
curl
一.概述curl是利用URL语法在命令行方式下工作的开源文件传输工具。支持文件的上传和下载;二.使用curl [options] [URL...]常用选项与参数-a/--append:在上传时使用,附加到目标文件,而不是重写,如果文件不存在,将会新建;-A/--user-agent : 设置用户代理发送给服务器;-d/--data :以HTTP原创 2015-07-05 15:43:24 · 515 阅读 · 0 评论 -
PAM模块
一.概述1.PAM可以说是一套应用程序编程接口(API),它提供了一连串的验证机制,只要用户将验证阶段的需求告知PAM后,PAM就能回报用户验证的结果(成功或失败);2.PAM用来进行验证的数据称为模块;二.使用1.比如执行passwd这支程序时:1)用户通过/usr/bin/passwd这支程序,并输入密码;2)passwd调用PAM模块进行验证;3)PAM模原创 2015-06-21 17:54:45 · 1361 阅读 · 0 评论 -
grep
一.作用grep是一个很常用的命令,它可以进行字符串数据的比较,然后符合用户需求的字符串打印出来,在查找字符串的时候,是以行为单位来进行数据选取的。配合正则表达式可以完成强大的字符串查找功能。二.使用方法grep [OPTIONS] PATTERN [FILE...]三.常用参数1.-c:输出匹配行的计数;2.-n:输出匹配行及它的行号;3.-i:不区分大小写;4.原创 2015-06-05 17:55:35 · 408 阅读 · 0 评论 -
变量处理
一.变量内容的删除及替换变量设置方式说明${var#strings}从左往右删除最短匹配的内容${var##strings}从左往右删除最长匹配的内容${var%strings}从右往左删除最短匹配的内容${var%%strings}从右往左删除最长匹配的内容${var/old/new}将第一个原创 2015-06-16 16:35:59 · 866 阅读 · 0 评论 -
telnet,ftp,lfpt
一.telnettelnet不但可以直接连接到服务器上,还可以用来连接BBS;1.使用telnet [host|IP [port]]2.telnet使用的是明文传输,所以存在安全隐患;3.telnet安装:yum install telnet二.ftp1.使用:ftp [host|IP [port]]2.原创 2015-06-19 21:01:28 · 901 阅读 · 0 评论 -
数据处理工具
一.printf:格式化输出1.使用:printf '打印格式' 实际内容2.常用特殊格式:1)\n:换行符;2)\r:回车;3)\t:水平制表符;4)\v:垂直制表符;5)\b:退格;6)%ns:输出n个字符;7)%ni;输出n个整数字数;8)%N.nf :总共输出N个浮点字符,小数点后保留n位;3.例子:[原创 2015-06-16 13:33:40 · 430 阅读 · 0 评论 -
正则表达式
一.概念正则表达式是处理字符串的方法,它是以行为单位来进行字符串的处理行为,它是通过一些特殊符号的辅助,可以让用户轻易达到查找,删除,替换某特定字符串的处理程序。二.正则表达式和通配符的区别1.正则表达式是一种字符串处理的标示方式;2.通配符是bash接口的一个功能。三..特殊符号[:alnum:]:代表英文大小写字符及数字,即0-9,A-Z,a-z;[:alpha原创 2015-06-05 18:35:52 · 690 阅读 · 0 评论 -
sed
一.概述1.sed本身就是一个管道命令,可以分析standard input的,而且sed可以将数据进行替换,删除,新增,选取特定行等的功能。二.使用1.sed [-nefr] [动作] sed 参数:-n:安静模式,只有经过sed特殊处理的才会被列出来;-e:在同一行执行多条命令;-f:将sed的动作写在一个文件中,-f file_name可以执行fil原创 2015-06-16 15:11:44 · 553 阅读 · 0 评论 -
字符处理命令
一.管道命令:将上一个命令的输出作为下一个命令的输入1.”|“:仅能处理上一个命令传来的正确信息,即standard output的信息,对于standard error并没有直接处理的能力;2.在管道符后接的第一个数据必定是命令,而且必须支持能够接收standard output的数据;二.cut:将同一行的数据进行分解,获取数据1.使用:cut原创 2015-06-16 14:11:38 · 461 阅读 · 0 评论 -
expect
一.概述expect可以实现自动和交互式任务进行通信。二.常用使用方法1.#!/usr/bin/expect 指定使用的shell;2.set timeout 10 设置超时时间为10s,如果设置为-1,则表示永不超时3.spawn com原创 2015-06-17 11:33:23 · 620 阅读 · 0 评论 -
awk
一.概述1.awk是一种强大的文本处理工具,是Linux和Unix环境中现有的功能最强大的数据处理引擎之一;2.awk提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至内置的变量和函数;3.允许创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表等功能;二.基本用法1.普通模式awk '/pat原创 2015-06-09 12:54:14 · 468 阅读 · 0 评论 -
vmstat
一.vmstat1.功能:动态了解系统系统资源的运行,可以检测CPU/内存/磁盘输入输出状态等;2.使用1)CPU/内存等信息:vmstat [-a] [延迟 [检测次数]]2)内存相关:vmstat [-fs]3)设置显示数据的单位:vmstat [-S 单位]4)与磁盘相关:vmstat [-d]5)与磁盘相关:vmstat [-p 分区]3.参原创 2015-09-01 22:35:45 · 636 阅读 · 0 评论