Linux笔记

怎样在 CentOS 里下载 RPM 包及其所有依赖包

yumdownloader --resolve --destdir=/root/mypackages/ httpd

[root@CentOS6 yum.repos.d]# yum install epel-release.noarch

apt-get update && apt-get install -y python-pip && apt-get install python-m2crypto && pip install --upgrade pip && pip install setuptools && pip install shadowsocks && ssserver  -k abcd1234 --user nobody  -d start

6/* * * * * /usr/sbin/curl -s http://username:pwd@ddns.oray.com/ph/update?hostname=yourhostname >> /home/root/ip.log

 

吃豆人 pacman4console

俄罗斯方块 bastet

top命令S列

S 进程状态。(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)

 

awk '$2!~"\s+"{print $0}' cheshi.txt

awk '$2~"\s+"{print $0}' cheshi.txt

awk '{print $1}' /var/log/xxx.log| sort | uniq -c | sort -n -k 1 -r | head -n 10

 

压缩并指定目录
举例:zip -r /home/kms/kms.zip /home/kms/server/kms

解压并指定目录

举例:unzip /home/kms/kms.zip -d /home/kms/server/kms

#tar zxvf /bbs.tar.zip -C /zzz/bbs    
//把根目录下的bbs.tar.zip解压到/zzz/bbs下,前提要保证存在/zzz/bbs这个目录 
这个和cp命令有点不同,cp命令如果不存在这个目录就会自动创建这个目录!
 
附:用tar命令打包
例:将当前目录下的zzz文件打包到根目录下并命名为zzz.tar.gz
#tar zcvf /zzz.tar.gz ./zzz
 
下载并以不同的文件名保存 wget -O wordpress.zip http://www.linuxde.net/download.aspx?id=1080
使用wget断点续传 wget -c http://www.linuxde.net/testfile.zip

curl ip.cn //查看本机ip

curl ip.cn/192.168.1.1 //参看指定ip
find命令时间 +3 三天前,3第三天,-3前三天

find . -type f -mmin -1//查看一分钟内修改过的文件

Access访问时间。Modify修改时间(文件内容修改)。Change状态改动时间(文件属性更改,比如位置、用户属性、组属性等)


Vim

:r!date //执行命令;
:set number //显示行号;
:set nonumber //关闭自动显示行
:set ic //(ignorecase 的缩写) 忽略大小写
:set noic //(noignorecase 的缩写) 不忽略大小写
:set fileencoding //显示文件编码格式
:%s/源字符串/目的字符串/g //vim 全局替换
%s/abc/ABC/gc //把abc替换成ABC并在每次替换前寻问。y 就是替换,n 就是跳过,<esc> 是不再继续替换,a 是剩下的全替换。
%s/test/&/gn //统计字符数量
1,30s/string/&/gn 
ctrl-f ctrl-b //整页翻页 f就是forword b就是backward
ctrl-d ctlr-u //翻半页d=down u=up
ctrl-e ctrl-y//滚一行
zz //让光标所在行居屏幕中央
zt //让光标所在行居屏幕最上一行 t=top
zb //让光标所在行居屏幕最下一行 b=bottom

 防火墙

iptables -L -n --line-numbers //查看列表并显示相应行号
iptables -A INPUT -p tcp --dport 22 -j ACCEPT //将22端口添加到链表
iptables -I INPUT 2 -p tcp --dport 22 -j ACCEPT //将22端口插入链表第2行
iptables -D INPUT 2 //删除
service iptables save //保存

[root@tp ~]# iptables -P INPUT DROP
[root@tp ~]# iptables -P OUTPUT ACCEPT

[root@tp ~]# iptables -P FORWARD DROP
 

无线

airodump-ng -c 6 -w /root/test --bssid 00:00:00:00:00:00 wlan0mon
aireplay-ng -3 -b 00:00:00:00:00:00 -h 11:11:11:11:11:11 wlan0mon
aircrack-ng test
aireplay-ng -0 1 –a AP的mac -c 客户端的mac wlan0
wifite

mysql

mysql> show columns from db;
mysqladmin -u root password "newpass"
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

mysql> FLUSH PRIVILEGES;

#查看当前使用数据库
select database();
show tables;
status;

Other

##############软件包安装############################

Airacrak-ng 源码安装

apt-get install build-essential libssl-dev pkg-config libnl-3-dev libnl-genl-3-dev

reaver

libsqlite3-dev

#####################################################

screen

-A  将所有的视窗都调整为目前终端机的大小。
-d <作业名称>  将指定的screen作业离线。
-h <行数>  指定视窗的缓冲区行数。
-m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r <作业名称>  恢复离线的screen作业。
-R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s  指定建立新视窗时,所要执行的shell。
-S <作业名称>  指定screen作业的名称。
-v  显示版本信息。
-x  恢复之前离线的screen作业。
-ls或--list  显示目前所有的screen作业。
-wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。

###########################操作技巧#####################
debian关闭桌面x11
/etc/x11

centos克隆后上不了网的问题
/etc/udev/rules.d/70-persistent-net.rules
/etc/sysconfig/network-scripts/


openwrt查看连接用户
第一种,cat /proc/net/arp
第二种,软件包nmap
root@openwrt:#nmap -sP 192.168.1.0/24


host,nslookup,dig依赖bind包,所以先看一下系统有没有bind包

命令如下:rpm -qa |grep bind

如果没有或者版本太低请升级安装

命令是:yum install bind-utils

安装成功以后这三个命令就可以正常使用了

Other

useradd -g root admin
passwd admin
stat file.txt
ls -althF
ls -alh --time-style=long-iso //查看目录完整时间
ls -lrt //按时间排序
find /sbin -perm +700 |xargs ls -l 
find / -name filename -exec rm -rf {} \;
find / -name filename -ok rm -rf {} \;
ls | xargs -t -i mv {} {}.bak //
-t 表示先打印命令,然后再执行。-i 或者是-I,这得看linux支持了,将xargs的每项名称,一般是一行一行赋值给{},可以用{}代替。
#查看Linux某用户属于哪个组
id user
groups user

#挂载windows共享
smbclient -L //d.com -U guest%password

smbclient //d.com/Games -U guest%password

mount -t cifs //192.168.31.1/XiaoMi-usb0 /mnt/usb/ -o guest

find ./* -prune
find ./* -prune | grep -v bbs |xargs rm -r 
find /mnt/usb1/Video/* -prune -type f

路由跟踪
traceroute

pkill -f -t tty1

tcpdump -nnAX

echo "HELLO WORLD" | tr 'A-Z' 'a-z' hello world

cat filelist.txt | tr '\n' ' ' |tr -d '*' >fi.txt

ntpdate time.nist.gov

tar zxvf mysql.tar.gz -C /home/aaa



head -5 /etc/passwd //查
看文件的前5行
tail -10 /etc/passwd //查看文件后10行

tail -f /var/log/messages //监视文件的变化
posted @ 2016-09-07 15:49  曾几何时ya  阅读(294)  评论(0编辑  收藏  举报