###解压命令
.tar.gz    格式解压为    tar   -zxvf   xx.tar.gz
.tar.bz2   格式解压为     tar   -jxvf    xx.tar.bz2 ###
E:\TDDOWNLOAD\新建文件夹 (2)>dir >D:\program\PuTTY\a.txt
E:\TDDOWNLOAD\新建文件夹>dir >>D:\program\PuTTY\a.txt
D:\program\PuTTY>pscp.exe a.txt root@192.168.1.104:/root/
[root@localhost film]# tr -s ' ' ' ' <a.txt >b.txt
[root@localhost film]# cat name |grep "^\[" >name-1 ####查看进程pid的标准做法,pid文件全在/var/run/目录下
cat /var/run/httpd.pid
kill -TERM `cat /var/run/httpd.pid` ####查找大批量的文件时最合适了
[root@rac02 u01]# find /u01 -size +10M -type f|grep log_[0-9][0-9].xml
[root@rac02 u01]# find /u01 -size +10M -type f|grep l[0-9][0-9] ####单行变多行
[root@250-shiyan log]# echo /etc/init/avahi-{daemon,lol,what}.conf
/etc/init/avahi-daemon.conf /etc/init/avahi-lol.conf /etc/init/avahi-what.conf
[root@250-shiyan log]# echo /etc/init/avahi-{daemon,lol,what}.conf|xargs -n 1
/etc/init/avahi-daemon.conf
/etc/init/avahi-lol.conf
/etc/init/avahi-what.conf ####改名
[root@250-shiyan frag]# mv aabb.{dd,ee}
[root@250-shiyan frag]# ls
aabb.bak  aabb.ee  age  check-root.sh  eth.sh  for.sh  here.sh  jj  while2.sh  while.sh
[root@250-shiyan frag]# cp mail.rc{,.bak} [root@rac02 log]# grep "Failed password for root" /var/log/secure.1|wc -l
27625
[root@rac02 log]# grep "Failed password for root" /var/log/secure.2|wc -l
63933
[root@rac02 log]# grep "Failed password for root" /var/log/secure.3|wc -l
51078
[root@rac02 log]# grep "Failed password for root" /var/log/secure.4|wc -l
82726
[root@rac02 log]# ll secure*
-rw------- 1 root root  8031968 Oct 27 09:41 secure
-rw------- 1 root root 37622253 Oct 26 04:03 secure.1
-rw------- 1 root root 48321044 Oct 19 04:03 secure.2
-rw------- 1 root root 37040497 Oct 12 04:04 secure.3
-rw------- 1 root root 29897126 Oct  5 04:03 secure.4
###来统计一下有多少人在暴力破解我的 root 密码吧
[root@rac02 log]# grep "Failed password for root" /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr | more
###很明显我禁用了 root 登录,人家也不是那么笨,开始暴力猜用户名
[root@rac02 log]# grep "Failed password for invalid user" /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr | more ###快速备份文件
[root@250-shiyan ~]# cp mail.rc{,.bak}
###循环显示pid为3066的pmap命令的结果,如果watch不方便的话,就用循环
[root@C44 ~]# while true; do pmap -d | tail -; sleep ; done
[root@250-shiyan sh]# while sleep 2;do pstree;done
[root@109-com1 ~]# while sleep 1;do echo `/usr/sbin/ss -n|grep ESTAB|awk '($2 && $3)!~/0/{printf $0}'`;done
###查看和本机80端口建立连接并状态在established的所有ip
[root@-comecs ~]# netstat -an |grep |grep ESTA |awk '{print$5 " "}' |awk 'BEGIN {FS=":"} {print $1 " "}' |sort |uniq  
###查看系统tcp连接中各个状态的连接数。
[root@-comecs ~]# netstat -an|awk '/^tcp/ {++S[$NF]} END {for (a in S) print a,S[a]}'
ESTABLISHED
LISTEN
###查看udp所属进程,udp没有连接的概念,只能用tcpdump抓包才能看到有数据产生,tcp用netstat来查看。
###udp 查看com上的asterisk进程与cache的连接
[root@com1 ~]# tcpdump port   
[root@com1 ~]# netstat -anp|grep
udp 0.0.0.0: 0.0.0.0:* /asterisk
###过滤出1521的连接,并排序第4列的字段,即local address
[root@-com1 asterisk]# netstat -nap|grep |sort -k   
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
###持续观察命令输出,-d 高亮显示变化
[root@coreserv ~]# watch -d 'netstat -an|grep 10001'
[root@coreserv ~]# watch -d 'asterisk -rx "fltcs show client"'
[root@com1 ~]# watch -d 'ipvsadm -l --stats'
[root@com1 ~]# watch uptime
[root@com1 ~]# watch -t uptime
[root@com1 ~]# watch -d -n netstat -ntlp
[root@com1 ~]# watch -d 'ipvsadm -l --stats'
[root@com1 ~]# watch -d 'netstat -an|grep 10000'
[root@com1 ~]# tcpdump port udp
[root@com1 ~]# tcpdump tcp port -c -vv -w udp.pcap
[root@com1 ~]# netstat -anp|grep
###监测goface的文件
[root@com1 ~]# watch -d ’ls -l | fgrep goface’
[root@com1 ~]# watch -t -differences=cumulative uptime
###监控mail
[root@com1 ~]# watch -n from
###监测磁盘inode和block数目变化情况
[root@com1 ~]# watch -n 'df -i;df'
###测试http连接的请求时间
[root@CentOS5 dev]# curl -o /dev/null -s -w '%{time_connect}:%{time_starttransfer}:%{time_total}' http://www.vmware.com

电影字幕
Dialogue: 0,0:00:11.00,0:00:20.00,Default,,0000,0000,0000,,翻译:Duck two 基吉星团 Candice Emma 海鱼 \N城际以北 吭哧 lalala sorgenfri 以诺 杂食季 轻音 \N校对:杳杳 CC西 william2568
Dialogue: 0,0:01:28.75,0:01:30.95,Default,,0000,0000,0000,,这是一次电话线路自动测试\N{\fnMicrosoft YaHei\fs14\2a&HF0&\4a&H32&}This is an automated test of your digital phone line.{\r}
Dialogue: 0,0:01:31.13,0:01:32.96,Default,,0000,0000,0000,,抱歉打扰了\N{\fnMicrosoft YaHei\fs14\2a&HF0&\4a&H32&}Sorry for the interruption.{\r}
Dialogue: 0,0:01:34.21,0:01:35.55,Default,,0000,0000,0000,,查理 维克多 威士忌\N{\fnMicrosoft YaHei\fs14\2a&HF0&\4a&H32&}Charlie. Victor. Whiskey.{\r}


匹配每一行直到Default之前的内容,notepad中先替换成1,不能直接删除
^([^t]*)t
匹配每一行大括号里的内容,并删除之
\{\\[^{}]*\}

[root@localhost ~]# lsmod |wc -l

[root@localhost ~]# modprobe -l|wc -l

[root@localhost ~]# modprobe -l|grep ipvs
kernel/net/netfilter/ipvs/ip_vs.ko
kernel/net/netfilter/ipvs/ip_vs_rr.ko
kernel/net/netfilter/ipvs/ip_vs_wrr.ko
kernel/net/netfilter/ipvs/ip_vs_lc.ko
kernel/net/netfilter/ipvs/ip_vs_wlc.ko
kernel/net/netfilter/ipvs/ip_vs_lblc.ko
kernel/net/netfilter/ipvs/ip_vs_lblcr.ko
kernel/net/netfilter/ipvs/ip_vs_dh.ko
kernel/net/netfilter/ipvs/ip_vs_sh.ko
kernel/net/netfilter/ipvs/ip_vs_sed.ko
kernel/net/netfilter/ipvs/ip_vs_nq.ko
kernel/net/netfilter/ipvs/ip_vs_ftp.ko
kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko
[root@localhost ~]# modprobe -l|grep kvm
kernel/arch/x86/kvm/kvm.ko
kernel/arch/x86/kvm/kvm-intel.ko
kernel/arch/x86/kvm/kvm-amd.ko
[root@localhost ~]# modprobe -l|grep ipta
kernel/net/ipv4/netfilter/iptable_filter.ko
kernel/net/ipv4/netfilter/iptable_mangle.ko
kernel/net/ipv4/netfilter/iptable_nat.ko
kernel/net/ipv4/netfilter/iptable_raw.ko
kernel/net/ipv4/netfilter/iptable_security.ko

3.

[root@localhost ~]# which passwd
/usr/bin/passwd
[root@localhost ~]# whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd..gz /usr/share/man/man5/passwd..gz
[root@localhost ~]# locate passwd
/etc/passwd
/etc/passwd-
/etc/pam.d/passwd
/etc/security/opasswd
/lib64/security/pam_passwdqc.so
/lib64/security/pam_unix_passwd.so
[root@localhost ~]# find / -name passwd
/selinux/class/passwd
/selinux/class/passwd/perms/passwd
/usr/bin/passwd
/etc/pam.d/passwd
/etc/passwd
[root@localhost ~]# mkdir wode
[root@localhost ~]# locate wode
[root@localhost ~]# updatedb
[root@localhost ~]# locate wode
/root/wode
[root@localhost ~]# type type
type is a shell builtin
[root@localhost ~]# type cd
cd is a shell builtin
[root@localhost ~]# type if
if is a shell keyword
[root@localhost ~]# type ssh
ssh is /usr/bin/ssh
[root@localhost ~]# type -p ssh
/usr/bin/ssh
[root@localhost ~]# type ls
ls is aliased to `ls --color=auto'
[root@localhost ~]# type cp
cp is aliased to `cp -i' [root@localhost wode]# ls -altr
[root@localhost wode]# ls -alt
总用量
drwxr-xr-x. root root 2月 : .
dr-xr-x---. root root 2月 : ..
-rw-r--r--. root root 2月 : fi
-rw-r--r--. root root 2月 : ee
-rw-r--r--. root root 2月 : dd
-rw-r--r--. root root 2月 : aa
[root@localhost ~]# du -ab --max-depth=|sort -n
./.bash_logout
./.lesshst
./.xauth1RcH8v
./.cshrc
./.tcshrc
./.bash_profile
./.bashrc
./si
./.sqlite_history
./.mysql_history
###查找文件内容
[root@localhost ~]# find / -name "*.c" | xargs grep "printf"
[root@localhost ~]# find / -name "*.h" | xargs ls -alt|more
[root@localhost ~]# find / -name "*.c" | xargs grep "printf"|more
[root@localhost ~]# find ./ ! -type d
./.lesshst
./.sqlite_history
./.gconfd/saved_state
./.bashrc

2.

[root@Firewall ~]# snmpwalk  -v 2c -c public localhost
[root@Firewall ~]# iptables -I INPUT -p UDP --dport -j ACCEPT
[root@Firewall ~]# lsof -i:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
snmpd root 8u IPv4 UDP *:snmp
[root@-com1 asterisk]# lsof -Pnl +M -i4|grep
asterisk 9u IPv4 0t0 UDP *:
[root@-com1 asterisk]# lsof -Pnl +M -i4|grep LISTEN|grep
asterisk 154u IPv4 0t0 TCP *: (LISTEN)
###-O n 以数字显示
[root@coreserv ~]# snmpwalk -c -O n -v 2c 192.168.2.254
###samba用户首先是系统用户,修改samba用户密码
[root@fileserv samba]# smbpasswd lizongbin
###nagios相关操作
[root@CentOS5 dev]# htpasswd -c /usr/local/nagios/htpasswd.users 用户名 新密码
[root@rac02 cache-bin]# java -jar ~/cache-monitor.jar localhost
###过滤配置文件
[root@coreserv ~]# less /etc/php.ini|grep -v "^;"|grep -v "^$"
###删除每行前导空格
[root@coreserv ~]# sed -e ‘s/^[ /t]*//g’
###去掉每行结尾的空格
[root@coreserv ~]# sed -e ‘s/[ ]*$//g’ 文件名
###sed怎么删除最后3行?
tac file|sed 1,3d|tac
sed '$d' file|sed '$d' |sed '$d'
grep "\<80\>"    精确匹配80,而不是8005或808都匹配,
[root@8a2serv com1_bak]# crontab -l
*/ * * * * /usr/sbin/ntpdate 192.168.2.1 && /sbin/clock -w > /dev/null >&
*/ * * * sh /etc/asterisk/logger.sh
*/ * * find /u01/asterisk/messages-* -ctime + | xargs rm -f [root@Firewall my]# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
[root@Firewall my]# rpm -ivh rpmforge-release-0.5.-.el5.rf.i386.rpm
[root@Firewall my]# yum install ntop
[root@Firewall my]# ntop &
[root@Firewall ~]# vi /etc/iptables_fw.sh
[root@Firewall ~]# iptables -A INPUT -p tcp --dport -j ACCEPT
[root@Firewall ~]# iptables -A OUTPUT -p tcp --sport -j ACCEPT
[root@Firewall ~]# sh /etc/iptables_fw.sh
[root@coreserv s]# tar czf gosh.tar.gz gosh
[root@coreserv s]# scp -P gosh.tar.gz 192.168.2.101:~/
[root@8a2serv ~]# fuser -k /dev/pts/*  断开所有用户的连接
[root@test1 ~]# fuser -u /usr/sbin/sshd
/usr/sbin/sshd: 2438e(root) 3754e(root) 6066e(root)
[root@test1 ~]# fuser -v /usr/sbin/sshd USER PID ACCESS COMMAND
/usr/sbin/sshd: root 2438 ...e. sshd
root 3754 ...e. sshd
root 6066 ...e. sshd
[root@test1 ~]# ps -ef|grep ssh
root 2438 1 0 08:27 ? 00:00:00 /usr/sbin/sshd
root 3754 2438 0 09:02 ? 00:00:00 sshd: root@pts/0
root 6066 2438 0 16:40 ? 00:00:00 sshd: root@pts/1
root 6144 6070 0 16:45 pts/1 00:00:00 grep ssh
[root@test1 ~]# fuser 10001/tcp -v USER PID ACCESS COMMAND
10001/tcp: root 2946 F.... asterisk
[root@test1 ~]# fuser 50001/tcp -v
[root@test1 ~]# fuser 50001/udp -v USER PID ACCESS COMMAND
50001/udp: root 2808 F.... java

1.网络

[root@225-oth ~]# ss -lnup|grep 50001
UNCONN     0      0                        :::50001                   :::*      users:(("java",31662,30))
[root@225-oth ~]# ss -lnp|grep 10003
LISTEN     0      50                       :::10003                   :::*      users:(("java",31662,31))
[root@-shiyan ~]# ss -lnu
State Recv-Q Send-Q Local Address:Port Peer Address:Port
UNCONN *: *:*
UNCONN *: *:*
UNCONN *: *:*
UNCONN *: *:*
UNCONN *: *:*
UNCONN *: *:*
UNCONN *: *:*
UNCONN *: *:*
UNCONN *: *:*
UNCONN *: *:*
UNCONN ::: :::*
UNCONN ::: :::*
[root@-shiyan ~]# ss -ln
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN ::: :::*
LISTEN *: *:*
LISTEN *: *:*
LISTEN ::: :::*
LISTEN *: *:*
LISTEN *: *:*
LISTEN *: *:*
LISTEN ::: :::*
LISTEN 127.0.0.1: *:*
[root@-com1 ~]# ss -s
Total: (kernel )
TCP: (estab , closed , orphaned , synrecv , timewait /), ports Transport Total IP IPv6
* - -
RAW
UDP
TCP
INET
FRAG
[root@-com1 ~]# ss -on|grep -v ""|more
State Recv-Q Send-Q Local Address:Port Peer Address:Port
ESTAB 192.168.2.215: 117.136.25.137: timer:(keepalive,75min,)
ESTAB 192.168.2.215: 117.136.25.182: timer:(keepalive,53min,)
ESTAB 192.168.2.215: 117.136.25.142: timer:(keepalive,113min,)
ESTAB 192.168.2.215: 117.136.25.137: timer:(on,.236ms,)
ESTAB 192.168.2.215: 117.136.25.179: timer:(keepalive,66min,)
[root@-com1 ~]# ss -pn|more
State Recv-Q Send-Q Local Address:Port Peer Address:Port
ESTAB 192.168.2.215: 117.136.25.137: users:(("asterisk",,))
ESTAB 192.168.2.215: 117.136.25.182: users:(("asterisk",,))
ESTAB 192.168.2.109: 192.168.2.2: users:(("asterisk",,))
ESTAB 192.168.2.215: 117.136.25.142: users:(("asterisk",,))
FIN-WAIT- 192.168.2.215: 223.104.11.175:
ESTAB 192.168.2.109: 192.168.2.80: users:(("sshd",,)) [root@-shiyan ~]# service network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Determining if ip address 192.168.2.250 is already in use for device eth0...
[ OK ]
[root@localhost ~]# ifconfig
eth1 Link encap:Ethernet HWaddr :0C::::A8
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=:0C::::A5
[root@localhost ~]# cat /etc/udev/rules.d/-persistent-net.rules
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:75:34:a8", ATTR{type}=="", KERNEL=="eth*", NAME="eth0"
[root@localhost ~]# ifup eth0 up
[root@localhost ~]# route add default gw 172.16.1.126
[root@localhost ~]# ifconfig eth0 192.168.2.128/ up 简单快速临时配置ip
[root@localhost ~]# ip link set eth0 up
[root@localhost ~]# ip addr add 172.16.1.40/ dev eth0
[root@localhost ~]# ip route add default via 172.16.1.126 dev eth0
[root@Firewall ~]# netstat -ntpl 查看所有监听端口
Active Internet connections (only servers)
[root@Firewall ~]# netstat -natlp 查看已建立连接
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

[root@084-monitor newmonitor]# cat log
192.168.2.223 1521 27758/tnslsnr
192.168.2.220 1521 3535/tnslsnr
192.168.2.2 1521 9815/tnslsnr
192.168.2.2 1521 9815/tnslsnr
192.168.2.1 1521 27467/tnslsnr
192.168.2.1 1521 18372/tnslsnr
192.168.2.1 1521 18372/tnslsnr

192.168.2.224 10000 14024/asterisk
192.168.2.224 10001 14024/asterisk
192.168.2.224 40006
192.168.2.224 40004
192.168.2.224 40001

linux命令单次或组合样例的更多相关文章

  1. 2单表CRUD综合样例开发教程

    东软集团股份有限公司 基础软件事业部 单表CRUD综合样例开发教程 东软机密 tui 更改履历 版本号 更改时间 更改的 图表和章节号 状态 更改简要描述 更改申 请编号 更改人 批准人 V1.0 2 ...

  2. Linux命令之control快捷键组合

    ***********************Linux系统中的一些control快捷键组合汇总如下************************ ctrl+a:光标移到行首. ctrl+b:光标左 ...

  3. Linux进程间通信 共享内存+信号量+简单样例

    每个进程都有着自己独立的地址空间,比方程序之前申请了一块内存.当调用fork函数之后.父进程和子进程所使用的是不同的内存. 因此进程间的通信,不像线程间通信那么简单.可是共享内存编程接口能够让一个进程 ...

  4. python 组合样例

    class Bill(): def __init__(self, description): self.description = description class Tail(): def __in ...

  5. Linux crontab 命令格式与具体样例

    基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1-59 每分钟用*或者 */1表示 第2列表示小时1-23(0表示0点) 第3列表示日期1-31 第4列表示 ...

  6. 最简单的基于FFmpeg的移动端样例:Android HelloWorld

    ===================================================== 最简单的基于FFmpeg的移动端样例系列文章列表: 最简单的基于FFmpeg的移动端样例:A ...

  7. 管理员技术(一):装机预备技能、安装一台RHEL7虚拟机、使用RHEL7图形桌面、Linux命令行基本操作

    一.装机预备技能 问题: 本例要求安装一台可用的KVM服务器:      1> RHEL与CentOS系统有什么关联?      2> 第2块SCSI硬盘的第3个逻辑分区,Linux如何表 ...

  8. Kafka在Linux上安装部署及样例测试

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

  9. 展示C代码覆盖率的gcovr工具简单介绍及相关命令使用演示样例

    (本人正在參加2015博客之星评选,诚邀你来投票,谢谢:username=zhouzxi">http://vote.blog.csdn.net/blogstar2015/candida ...

随机推荐

  1. css3制作六边形图片

    效果图: 实现原理: 这个效果的主要css样式有: 1.>transform: rotate(120deg); 图片旋转 2.>overflow:hidden;  超出隐藏 3.>v ...

  2. BZOJ 1968 约数研究

    其实打个表就会发现,这个玩意儿是积性的,然后很happy的搞了一下. 不,不是这样. 考虑每个约数对答案的贡献,不难发现:约数i的贡献为n/i. 加之即可. #include<iostream& ...

  3. Tips about Object-oriented programming

    1, Return subinterface For example, we have a parent interface: public interface A<T extends A< ...

  4. 【LEETCODE OJ】Binary Tree Postorder Traversal

    Problem Link: http://oj.leetcode.com/problems/binary-tree-postorder-traversal/ The post-order-traver ...

  5. Win7 登入提示临时漫游档案

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

  6. HDU 5800 (DP)

    Problem To My Girlfriend (HDU 5800) 题目大意 给定一个由n个元素组成的序列,和s (n<=1000,s<=1000) 求 :   f (i,j,k,l, ...

  7. CODEVS1533 互斥的数(哈希表)

    给定一个集合,要求一个最大子集,满足两两之间不互斥.对两个数x,y互斥的定义是,y=p*x. 先对集合中的数从小到大排序后线性扫,若一个数x可以取则取,取完之后p*x这个数不可取.由于数字较大,使用哈 ...

  8. HDU 3351

    http://acm.hdu.edu.cn/showproblem.php?pid=3351 乍一看很像经典的括号匹配问题,其实不然,因为操作并非增加括号,而是翻转括号 只需记录多余的左括号的数量即可 ...

  9. hihoCoder #1246 : 王胖浩与环 (数学)

    题意: 有一个环形序列,可以将其切成连续的k段子序列,那么gcd( 每段子序列的和 )就是优美程度.输出n个整数,表示当k=[1, n] 时的最大优美程度. 思路: 观察一下,当切成1段的时候,gcd ...

  10. PAT (Basic Level) Practise:1017. A除以B

    [题目链接] 本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数.你需要输出商数Q和余数R,使得A = B * Q + R成立. 输入格式: 输入在1行中依次给出A和B,中间以1空格 ...