Linux && Shell
lansesl2008
这个作者很懒,什么都没留下…
展开
-
wget的初识
小白最开始用的这个命令是:wget -T 5 -t 1 http://10.137.42.158:9876/myhome.jsp 这里-T 代表超时时间 -t 代表获取的次数限制,这里被限制为1次,只获取一次获取成功时的回文是:--2013-10-29 17:54:43-- http://10.137.42.158:9876/myhome.jspC原创 2013-10-29 10:56:18 · 637 阅读 · 0 评论 -
软链接和硬链接
软链接:又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。 链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文件甚至可以循环链接自己。类似于编程语言中的递归。 软连接的格式是ln -s 目标文件名 链接名 在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作,但删除链原创 2013-11-04 20:09:09 · 719 阅读 · 0 评论 -
[Linux] 使用iostat分析IO性能
对于I/O-bond类型的进程,我们经常用iostat工具查看进程IO请求下发的数量、系统处理IO请求的耗时,进而分析进程与操作系统的交互过程中IO方面是否存在瓶颈。下面通过iostat命令使用实例,说明使用iostat查看IO请求下发情况、系统IO处理能力的方法,以及命令执行结果中各字段的含义。1.不加选项执行iostat我们先来看直接执行iostat的输转载 2014-01-03 16:46:01 · 816 阅读 · 0 评论 -
mknod用法以及主次设备号
mknod 用途 创建特殊文件。 mknod Name { b | c } Major Minor 创建 FIFO(已命名的管道) mknod Name { p } 描述 mknod 命令建立一个目录项和一个特殊文件的对应索引节点。第一个参数是 Name 项设备的名称。选择一个描述性的设备名称。mknod 命令有两种形式,它们有不同的标志转载 2013-12-23 20:00:02 · 758 阅读 · 0 评论 -
Find命令总汇
linux 查找目录或文件转载:http://hi.baidu.com/corylus/blog/item/911f1a0871817ad962d98686.html---------------------------------------------------------------------------------------------------------------转载 2013-12-24 20:30:22 · 640 阅读 · 0 评论 -
linux的root用户是否能Telnet
小白今天在Suse上试了一下root用户登上Telnet文件,结论如下:前提:telnet服务已经开启,23号端口正在监听,如下:linux101:/etc/pam.d # lsof -i:23COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMExinetd 5433 root 5u IPv4 1179315原创 2013-12-26 17:24:51 · 841 阅读 · 0 评论 -
查看linux可用内存
$ free -m total used free shared buffers cachedMem: 1002 769 232 0 62 421-/+ buffers/cache: 286转载 2013-12-27 16:02:55 · 783 阅读 · 0 评论 -
e297: write error in swap file
小白今天再进行sftp连接linux服务器:linux101时,总是连不上,因为sftp是基于ssh协议的,于是去看了一下/root/.ssh下面的文件,一个一个的vi的过程中,发现vi know_hosts报了一个错:e297: write error in swap file上网搜了一下问题所在,原因在于磁盘空间不够,于是执行命令:linux101:~/.ssh # df -hF原创 2014-01-17 14:15:21 · 22242 阅读 · 0 评论 -
建立信任关系失败
17、关于ssh信任关系--每台主机指定不同的私钥文件当主机与10.11.70.25创建了信任关系后,每次ssh远程登陆10.11.70.25时都要求输入密码,如下:linux:/etc/ssh/# ssh 10.11.70.25Authorized users only. All activity may be monitored and reported.Password:原创 2014-02-20 17:31:10 · 18534 阅读 · 0 评论 -
vi 的常用快捷命令
1. 进入输入状态的命令a 从光标所在位置后面开始追加文字;A 从光标所在行最后面的地方开始追加文字;i 从光标所在位置前面开始插入文字;I从光标所在行的行首开始插入文字;o在光标所在行下新增一行;O在光标所在行上方新增一行;2. 删除命令x删除光标所在字符;dw删除光标所在整个单词;dd删除光标所在的行;ndd删除从当前行开始的n行的内容(说明n为整数原创 2014-03-03 11:24:09 · 863 阅读 · 0 评论 -
实用linux小命令
清空文件:1. > foobar2. cp /dev/null foobar3. :>foobar原创 2014-02-25 11:09:38 · 654 阅读 · 0 评论 -
shell 中的数组基本用法
1. 数组声明: declare -a array #声明declare是一个数组2. 数组定义: 方式一:array=(zero one two three) 方式二:array=([0]=zero [1]=one [2]=two [3]=three)、3. 数组读取: linux101:/home/wsj # array=(zero one tw原创 2014-02-17 15:57:05 · 1289 阅读 · 0 评论 -
shell中的求幂
小白今天突然想用shell来求一下2的32次幂,一时竟想不出求解办法,上网搜了一下,操作之后,发现很简单,如下:oracle@linux101:~> echo "2**32" | bc -l # 由此可得,bc并不支持幂的求法(standard_in) 1: syntax error法一:oracle@linux101:~> let "2**32"oracle@lin原创 2014-03-27 10:00:31 · 11626 阅读 · 3 评论 -
Linux运维常用命令
1 删除0字节文件find-type f -size 0 -exec rm -rf {} \;2 查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nr3 按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4 打印说cache里的URL转载 2013-12-13 09:13:52 · 799 阅读 · 0 评论 -
ssh错误:REMOTE HOST IDENTIFICATION HAS CHANGED
小白今天用ssh命令进行远程服务器跳转的时候,出现了一个报错:linux101:/home/wsj # ssh [email protected]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!原创 2013-12-12 14:33:40 · 1361 阅读 · 0 评论 -
shell脚本的一些注意事项---这是一个大神啊
ssh user@server bash ssh到远程服务器执行一个脚本,此命令可以避免将脚本上传到远程服务器ssh user@host cat /path/to/remotefile | diff /path/to/localfile -比较远程文件和本地文件的差异vim scp://username@host//path/to/somefilevi一个远程文件转载 2013-10-30 17:07:06 · 919 阅读 · 0 评论 -
shell中的浮点计算
两种方法:1. bc命令2. awk命令 一: bc命令原创 2013-11-01 15:49:59 · 822 阅读 · 0 评论 -
关于/dev/null 2>&1
小白今天执行了一个命令,出现了如下报错:linux101:~ # eth_alias.sh | grep Fabric | awk '{print $1}'-bash: eth_alias.sh: command not foundYou have new mail in /var/spool/mail/root小白开始看他不顺眼,报错就报错,可不可以不显示出来,只显示正确的结果呢,于是想原创 2013-11-18 16:26:07 · 1104 阅读 · 0 评论 -
5个有趣且能提高效率的超酷Unix操作
小白今天看到一篇很好很有用的文章:原文链接:http://nathanleclaire.com/blog/2013/10/27/5-cool-unix-hacks-for-fun-and-productivity/在我的工作中,我总是在寻求能提高生产力,和让开发更有趣的方法。当你在bash上飞快输入一系列的命令,你知道你的朋友会花两倍的时间来做这一些列操作,没有什么比这个让转载 2013-11-17 21:00:25 · 807 阅读 · 0 评论 -
crontab的基本用法
任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分原创 2013-11-04 21:20:51 · 1158 阅读 · 0 评论 -
linux shell中的条件判断语句
shell 判断语句 流程控制 "if" 表达式 如果条件为真则执行then后面的部分: if ....; then .... elif ....; then .... else .... fi 大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等… 通常用" [ ] "来表示条件测试。注意这里的空格很重原创 2013-11-04 16:02:04 · 2768 阅读 · 0 评论 -
硬链接和软连接的区别
硬链接和软连接的区别:要说明这个问题,先说明下liunx下文件和目录的本质。事实上,在liunx上,目录也是文件的一种,它是储存了一张表的文件。例如有一个叫程序的文件夹,里面有两个文件1和2.在那张目录表内。它的内容是这样的名称 节点1 3382 228那么什么是节点呢?c语言我们都学过,我们简单地把节点号理解成一个数组的下标,把内存看成一个大数组,每个文件都可以看成一转载 2013-11-04 20:04:52 · 664 阅读 · 0 评论 -
fuser命令详解
源地址:http://blog.csdn.net/jb19900111/article/details/16334893fuser [功能] fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息. [描述] fuser显示使用指定文件或者文件系统的进程ID.默认情况下每个文件名后面跟一个字母表示访问类型。转载 2013-11-19 13:50:52 · 1130 阅读 · 0 评论 -
curl详解
用途说明curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,curlpp是libcurl的一个C++封装,这几个东西可以用在抓取网页、网络转载 2013-11-08 16:24:28 · 49132 阅读 · 0 评论 -
创建双机的vg和lv
创建:1. 查看有哪些pv(物理卷)pvscan | grep pv_oracle_name 2. 创建pv(物理卷)(sleep 2; echo y) | pvcreate -ff pv_oracle_name3. 查看卷组vgvgscan | grep vg_oracle_name4. 创建vg(卷组)在pv(物理卷)上vgcreate -s 4G原创 2013-11-11 15:33:54 · 1845 阅读 · 0 评论 -
Linux操作系统下/etc/hosts文件配置方法
1、关于/etc/host,主机名和IP配置文件 Hosts - The static table lookup for host name(主机名查询静态表) hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下,文件名为“hosts”(不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc转载 2013-11-13 13:47:45 · 1258 阅读 · 0 评论 -
sshd_config配置 详解
最近,一直再捣鼓LNMP已经Shell脚本方面、以及自动化方面的东西,整理一下发在这里。# 1. 关于 SSH Server 的整体设定,包含使用的 port 啦,以及使用的密码演算方式Port 22 # SSH 预设使用 22 这个 port,您也可以使用多的 port ! # 亦即重复使用 port 这个设定项目即可!Pr转载 2013-11-14 10:17:12 · 21957 阅读 · 1 评论 -
awk内置变量
awk是个优秀文本处理工具,可以说是一门程序设计语言。下面是awk内置变量。一、内置变量表属性说明$0当前记录(作为单个变量)$1~$n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符 默认是空格NF当前记录中的字段个数,就是有多少列N转载 2013-11-20 18:43:10 · 808 阅读 · 0 评论 -
Linux终端输出有颜色
终端出输出颜色format(格式):\033[ ; m …… \033[0m \033[字背景颜色;字体颜色m字符串\033[0mshell:echo "\033[40;32m字符串\033[0m" program:#include ; printf("\033[31m hello,world!\033[0m"); 字背景颜色范围:4转载 2013-12-01 11:43:15 · 1967 阅读 · 2 评论 -
Linux下chkconfig命令详解
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务转载 2013-12-08 19:18:25 · 599 阅读 · 0 评论 -
shell 中的单行注释和多行注释
1. 单行注释众所周知,# 比如想要注释:echo “ni”# echo "ni" 2. 多行注释:法一:: 语句1语句2语句3语句4!例如:linux101:/home/wsj # sh dianninininininilinux101:/home/wsj # more dian#!/bin/kshecho原创 2014-03-05 17:21:54 · 268065 阅读 · 9 评论