Linux 常用命令

查看服务

service --status-all

service iptables status

service iptables start

service iptables stop

 

软链接

ln -s  a  b       a是源文件  b是链接名

 

一些文件操作

scp  /usr/1.txt  root@172.19.189.51:/.home/  远程拷贝单个文件

scp  -r  /usr/test  root@172.19.189.51:/.home/  远程拷贝目录

mv  xx.txt  /xxx…/  (移动  源文件会删除的)

mv  1.txt  2.txt  就是重命名了

 

vi命令相关

显示行号  vi 下   set nu

光标移至最后一行  G

window上编辑的文件移到linux上,可能需要:set ff=unix

 

磁盘空间监控

df -l

df -i

df -h

du -sh  *

du -h --max-depth=1 work/testing/logs/

 

iconv  文件编码转换

iconv -c -f GB2312 -t utf-8  $from_path/$file  -o  $from_path/$file.tmp

 

diff  比较文件内容

命令格式:

diff[参数][文件1或目录1][文件2或目录2]

例:diff log2014.log log2013.log

具体命令参数和显示内容的意思参考以下链接:

http://www.cnblogs.com/peida/archive/2012/12/12/2814048.html

 

uniq 显示重复行

cat data1.txt | uniq 去掉相邻重复的数据行

cat data1.txt | sort | uniq 去掉所有重复的数据行

只有uniq命令的话,只是把相邻的重复的数据行去掉。如果先 sort 的话,就会把所有重复的数据行变成相邻的数据行,再 uniq 的话,就去掉所有重复的数据行了。

命令各选项含义:

- c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。

- d 只显示重复行。

- u 只显示文件中不重复的各行

cat data1.txt | sort | uniq –d 即显示文件中所有重复的行

 

split文件分割

split –l 100000 1.txt (按行)

 

检查端口通不通

nc -w 5  8.8.8.8 53 && echo ok ||echo no 

 

命令行 内网  使用代理服务器  用户名密码  检测到外网的某个接口通不通

curl --proxy 172.19.194.60:8080 --proxy-basic --proxy-user fid_bdsp_edm:Iccc2016 "http://yuntuapi.amap.com/datasearch/around?key=6834fb1bc27994b77b82b4256ce68608&tableid=56a04d487bbf1924a3ecf21a&center=121.2420470999696,36.70614405864635&radius=3000&limit=1"

posted @ 2016-06-17 17:53  日月玉朱猪  阅读(200)  评论(0编辑  收藏  举报