Linux 高级命令
xpmwgcwm
这个作者很懒,什么都没留下…
展开
-
Linux shell if 判断
1 字符串判断str1 = str2 当两个串有相同内容、长度时为真 str1 != str2 当串str1和str2不等时为真 -n str1 当串的长度大于0时为真(串非空) -z str1 当串的长度为0时为真(空串) str1 当串str1为非空时为真2 数字的判断int1 -eq int2 两数相等...原创 2013-04-26 13:24:56 · 81 阅读 · 0 评论 -
Python 基础
1. pydev, Emacs PthonWin2. 缩进分层3. # ''' 注释'''4. input("somthing" rawinput("something")5. int(yearstr)+16. print("something")7. ** 乘方运算 // 整除运算8. 操作字符串 string.capitalize...原创 2014-10-25 09:26:37 · 70 阅读 · 0 评论 -
sed awk 查找字符串
1. a@ubuntu:~$ cat tttPassword:123456Hash:44efce164ab921caaad3b435b51402. a@ubuntu:~$ cat ttt | sed 's/.*//' | awk -F"原创 2015-11-19 10:32:45 · 322 阅读 · 0 评论 -
du
du --max-depth=1 path原创 2013-08-23 16:44:06 · 77 阅读 · 0 评论 -
lsof 使用
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。lsof输出各列信息的意义如下:COMMAND:进程的名称PID:进程标识符USER:进程所有者FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等TYPE:文件类型,...原创 2013-08-20 16:20:37 · 91 阅读 · 0 评论 -
使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录
第一步:在本地机器上使用ssh-keygen产生公钥私钥对 ssh-keygen第二步:用ssh-copy-id将公钥复制到远程机器中注意如果.ssh目录下已经生成过rsa.pub文件,不要再次生成ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host第三步: 登录到远程机器不用输入密码 ssh remote-host...原创 2014-05-16 15:10:03 · 173 阅读 · 0 评论 -
Linux Shell 基础
1. name="123" 标准的输出变量为 ${name}, $name可能会引起错误,但也可以使用2. 单引号为强引用, 变量替换会被禁止 echo '$name', 输出为 name3. 双引号为强引用, 不会禁止变量替换 echo '$name' 1234. 对数值型变量赋值使用let let "index=1"...原创 2013-07-16 09:11:53 · 49 阅读 · 0 评论 -
awk使用
1. awk '{print $0}' source 打印整行2. awk '{print $1}' source 打印第一个字段3. awk '{print $1 "\t " $3}' source 打印第一个和第三个字段, 中间加空格4。 awk '{print "device:" $1 "\t name:" $3}' source5. "\t any string' 字...原创 2013-07-12 16:17:44 · 63 阅读 · 0 评论 -
sed的使用
1. 流编辑器 流编辑器可以对从管道这样的标准输入接收的数据进行编辑,不需要将数据存储在某个地方,并且不修改数据源的内容2. Sed sed 是基于行的,它将结果写入到标准输出,它不修改任何文件3. d 删除所对应的行 sed -e 'd' file //删除文件中的所有行 sed -e '5d' file //删除文件中的第五行 sed -e '1,5d'...原创 2013-07-09 16:54:07 · 74 阅读 · 0 评论 -
tail 多个文件
[code="java"]#!/bin/shfunction clean(){ jobs -p|xargs kill -9 }files=$@trap "clean $files " EXITfor file in "$@"do tail -f $file &done wait[/code]使用方法:./m...原创 2013-11-28 15:26:12 · 442 阅读 · 0 评论 -
find command related
1. find and copy find /home -name '*.conf'|xargs -I {} cp -r {} /home/conf/ 2. find and rmfind /home -name 'test-file-*' | xargs rm -rf原创 2013-06-06 17:47:19 · 56 阅读 · 0 评论 -
chattr
1. lsattr显示属性2. chattr -R -i ./testi: 系统不允许对这个文件进行任何的修改3. chattr -R +i ./testchattr 1.作用 修改ext2和ext3文件系统属性(attribute),使用权限超级用户。 2.格式 chattr [-RV] [-+=Aa...原创 2012-04-19 10:40:33 · 58 阅读 · 0 评论 -
shell 字符串操作
string=abc12342341 1,取得字符串长度echo ${#string} //结果11 expr length $string //结果11 expr "$string" : ".*" //结果11 分号二边要有空格,这里的:根match的用法差不多 2,字符串所在位置 expr ...原创 2013-04-26 14:03:51 · 81 阅读 · 0 评论 -
cur发送json字符串, post 请求
登陆 curl -l -H "Content-type: application/json" -X POST -d '{"timestamp":1451407267137,"osVersion":"4.4.4","platformType":"android","command":800104,"softwareVersion":24原创 2015-12-31 11:47:28 · 633 阅读 · 0 评论