更改 DNS
#sudo networksetup -setdnsservers Ethernet 192.168.8.252(192.168.58.252 | Empty)
#sudo networksetup -setdnsservers Wi-Fi 192.168.8.252
查詢 DNS 設定
#sudo networksetup -getdnsservers Ethernet
#sudo networksetup -getdnsservers Wi-Fi
查詢是否有惡意程式
#find /home/ -name "*.php" | xargs grep "udp://"
查詢 log 是否有異常發送訊息
#find /home/httpd/ -name "*log*" | xargs grep "port="
MySQL 重新啟動
#service mysqld stop
#service mysqld start
#/usr/local/mysql/bin/mysqld_safe --user=mysql &
查詢 ubuntu 已安裝套件
#dpkg -l | grep xxx
#dmidecode -t processor
#dmidecode -t memory
#vim /var/lib/locales/supported.d/local
修改or新增放置在第一行
en_US.UTF-8 UTF-8
2.
#vim /etc/default/locale
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
針對找到的檔案做刪除
#find upload/ -name '.svn'|xargs rm -fr
重啟網路設定
#sudo /etc/init.d/networking restart
排除 version control 跟 upload 資料夾
#tar -zcvf /root/bu.tar.gz babyou --exclude-vcs --exclude=babyou/upload*
只備份指定時間以後的檔案
#tar -zcvf /root/bu.upload.tar.gz upload --after-date '1 Jan 2013'
查詢 Linux kernel 版本
#uname -a
查詢 Linux 散佈版本資訊
#lsb_release -a
清理信件:
#exim -q # 清理待讀信件
#exim -qf # 清理所有信件
#exim -qff # 清理凍結信件
刪除 mailq 中的凍結信件
#exim -Mg `mailq | grep frozen | awk '{ print $3 }'`
解壓縮 .zip
#unzip filename
同時查詢多個檔案內容
#find ./kernel -name "*.c" -exec grep -H "main" {} \;
以上這段指令,是要搜尋./kernel底下所有的.c檔,內容含有"main"的地方。
find的參數:
-name 要搜尋哪些檔名
-exec utility name [argument...] {} \;
搜尋出的檔名 交給哪個執行檔(utility name)處理
{} 會被find搜尋後的檔名路徑名稱所取代
\; 代表exec的參數到此為止
grep的參數:
-H 列出搜尋到的檔案名稱路徑
ftp 上傳目錄
#ncftpput -R -u 1459266@aruba.it -p 2cb84a878c ftp.msi-computer.it / includes
bzip2 壓縮
#bzip2 -z filename
更改系統時間
#date 0712251105
(Dec 25, 2007 11:05)
修改密碼檔
#htpasswd -b /usr/local/etc/htpasswd.file user pwd
查詢多少檔案數
#ls /home/sean/* | wc
3 個數字分別是(行數,字數,字元數)
查詢開機訊息
#dmesg
利用 newsyslog 即可備份舊記錄檔並產生新的空記錄檔
在 /etc/newsyslog.conf 中加入
/var/log/httpd-access.log 640 13 * $M1D0 Z /var/run/httpd.pid
意思是在每個月的第一天凌晨,將 .log 檔案壓縮並保留 13 個月的記錄檔
查詢開機時間
#uptime
檢查目前系統中已開啟的服務以及負責該服務的程式
#netstat -anpltu|grep -vw ESTABLISHED
打包檔案時排除特定目錄
#tar -zcvf web_file_20070912.tar.gz --exclude=wallpaper html images uploads
刪除不必要的 .DS_Store 檔案
#sudo find /Volumes/Share -name .DS_Store -exec rm -f {}
killall sock
#socks5 -b 80
強迫 mail queue 寄出
#sendmail -q -OTimeout.queuereturn=0 -v
#sendmail.sh flushq
檢查目錄大小
#du -h --max-depth=1 ./
列出哪些是symbolic link
#find DIR -type l
針對大量目錄做權限修改
#find /path -type d | xargs chmod 755
針對大量檔案做權限修改
#find /path -type f | xargs chmod 644
針對列出的檔案搬移
#cat t.txt | xargs -J % mv % /home/sean/web/downloads_bak/bos_exe/
find 命令要加一些參數才能查到文件
#find /usr -name XF86Setup -print
在 /usr 裏查找文件 XF86Setup
沒有留言:
張貼留言