Linux系統下載http://vault.centos.org/ http://archive.kernel.org/centos-vault/5.10/isos/x86_64/http://mirror.symnds.com/distributions/CentOS-vault/5.10/isos/x86_64/ #下載系統URL
rpm包下載http://dl.fedoraproject.org/pub/epel/6/i386/
學習http://www.kwx.gd/CentOSApp/CentOS-Fail2Ban.html
python學習http://edu.51cto.com/lesson/id-29673.html
菜鳥網http://www.runoob.com/ #redis、python、mongodb、git學習
/root //管理員家目錄
/home //普通用戶家目錄
/boot //啟動文件存放位置
/etc //配置文件
/bin //普通用戶使用的命令
/sbin //管理員使用的命令
/var //存放的一些信息(如日志)
/dev //設備文件存放位置
Linux面試題
linux服務介紹
TUI: 文本用戶界面
GUI:圖形用戶界面
CLI: 命令行界面
ifconfig | grep -Po "(?<=addr:).*(?= Bcast)" #取以addr開頭和Bcast結尾的中間那一串字符
ss -tln
echo $LANG 查看系統字符集
yum list all ansible* #搜索ansible
history -d 2;history -c #分號前面刪除第二行歷史命令,分號空面清除歷史命令
HISTCONTROL=ignorespace #把這條命令放在/etc/profile下,不記錄敏感命令
查看端口有沒有被占用
lsof -i :6379
cal 查看系統日期
後台輸出
nohup rabbitmq-server > myout.file 2>&1 &
nohup rabbitmq-server &> /dev/null &
IP網站查詢法
除此之外,專業查詢出口IP的網站有很多。類似ip138 和ip.cn等。不過小編咗嚛建議ip138查詢的比較准確喔 www.ip138.com
一:locate命令
locate命令用於查找文件,它比find命令的搜索速度快,它需要一個數據庫,這個數據庫由每天的例行工作(crontab)程序來建立。當我們建立好這個數據庫後,就可以方便地來搜尋所需文件了。
即先運行:updatedb(無論在那個目錄中均可,可以放在crontab中 )後在 /var/lib/slocate/ 下生成 slocate.db 數據庫即可快速查找。在命令提示符下直接執行#updatedb 命令即可:
例如:查找相關字issue
$ locate issue
egrep 等同於 grep -E # -E即獲展的意思
ll --full-time #顯示文件的全日期
查看並發量命令 netstat -na | grep 80 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
vmware vsphere http://edu.51cto.com/lesson/id-36772.html 廣州 202.96.128.86 202.96.128.166
江蘇 114.114.114.114
使用crontab -e 命令,添加新的任務到任務計劃中。
echo "*/5 * * * * /usr/sbin/ntpdate X.X.X.X " > file.txt
crontab file.txt
uptime last who
apache traffic server #緩存代理服務器
Cacti插件詳解之——Weathermap #這是一個繪制網絡拓撲的插件
rsync+inotify
rsync+git
使用目錄文件制作ISO文件
mkisofs -r -o 路徑/ISO 文件名 目錄文件路徑
例子:mkisofs -r -o /opt/mycd.iso /home
which
sudo -i #切換到管理員
sudo passwd #給管理員設置密碼
tcpdump -nnn -i any host 192.168.1.233 # -i -any任何端口監聽
tcpdump -n -i eth0 host 192.168.1.233 or 192.168.1.234 #-n不把域名轉換為ip -i -eth0 eth0端口監聽
rsync -avz --progress abc.txt -e "ssh -p 23"
[email protected]:/tmp #rsync使用不同端口號發送文件
shutdown -h now
shutdown -h +15 "十五分鐘後電腦要關機"
scp -i sshkey
rsync -e 'ssh -p22 -i sshkey'
touch a- `date+%F4`
date +%m
date +%d
date +%y
crontab -l 查看當前任務
select sleep(12);
echo $PATH
命令別名
/etc/bashrc
grep root /etc/passwd
alias grep='grep --color'
basename /etc/passwd 獲取一條路徑的文件名
dirname /var/www/html/a.html 獲取一條路徑的目錄名
cat -b /test.txt 查看文件顯示行
watch -n 1 route -n 一秒刷新一次
uuidgen 隨意生成uuid號
wc -m 查看字符數
wc -l 查看行
wc -w 查看多少個詞
seq 10 20
blkid /dev/sda1 查看UID
echo "123" | passwd --stdin "$1_up"
chkconfig --del mysql
mv /etc/init.d/mysql{,d} //把mysql改名為mysqld
cp ifcfg-{eth0,br0} //把ifcfg-eth0改成ifcfg-br0
md5sum /etc/my.cnf
head -1 /dev/urandom | md5sum
echo $RANDOM 輸出隨機數字
head -1 /dev/urandom | md5sum | cut -b -5 截取1到5的數字
echo -e "\e[32;43;1mok\e[0m"
32前景色 43背景色 1m高亮 0m停止 輸出ok
echo '409600/1024' | bc
終端下
ctrl +u把前面的刪掉
ctrl +k把後面的刪掉
iptables -l FORWARD -s 202.1.1.10 -p tcp --sport 80 -j ACCEPT
^10^20 把上面的10換成20
> /var/log/messages 清空日志
egrep 'abc|123' *.txt |sort|uniq -c 取abc和123的交集
alt鍵 + .鍵 ->輸入上回輸入的命令
echo "obase=16;11" | bc //16進制轉換
yum -y install unix2dox //安裝
unix2dos new.sh //轉換,把linux的文件拖到windows,文件不用換自已換行
yum -y install dox2unix //安裝
dox2unix new.sh //轉換,把windows文件拖到Linux,文件不用自已換行
yum info httpd //查看摘要信息
6,$s/^/#/
運維第5,6天實驗失敗,rpm包制作失敗,mysql集群管理實驗失敗
system-config-network
system-config-date
ipv6 128位
#cat /etc/services 裡面寫的是端口對應服務的列表常用的服務端口
tail -1 /etc/hosts.deny >> /etc/hosts.allow
vimdiff abc.txt abb.txt //對比兩個文件有什麼不同的地方
Open relay 開放中繼
SOA 起始授權
$TTL86400 //緩存時間 86400代表一天
NS 名稱服務器
A 名稱 –> IP
PTR 反向 IP -> 名稱
MX 郵件交換
CNAME: 別名
FQDN=主機名.域名後綴
FQDN:完全限定域名/完全合格域名/全稱域名
# watch –n 1 iptables –nvL //每隔一秒鐘刷新後面的命令
> ~/ssh
pidof 進程名 查看ID號
ping -c 3 192.168.1.1
evince NRPE.pdf 打開文件
服務端口選擇
Linux系統端口號范圍為0-65535,不同的范圍有不同的意義
0 不使用
1-1023系統保留,只能由root用戶使用
1024-4999 由客戶端程序自由分配
5000-65535 由服務器端程序自由分配
本文出自 “wsyht的博客” 博客,請務必保留此出處http://wsyht2015.blog.51cto.com/9014030/1790228