天天看點

linux常用維護指令大全,Linux維護常用指令.doc

linux常用維護指令大全,Linux維護常用指令.doc

Linux維護常用指令.doc

(12頁)

linux常用維護指令大全,Linux維護常用指令.doc

本資源提供全文預覽,點選全文預覽即可全文預覽,如果喜歡文檔就下載下傳吧,查找使用更友善哦!

9.90 積分

 Linux 維護常用指令1、檢視某檔案的一部分如果你隻想看檔案的前 5 行,可以使用 head 指令, 如:head -5 /etc/passwd 如果你想檢視檔案的後 10 行,可以使用 tail 指令, 如:tail -10 /etc/passwd 檢視檔案中間一段,可以使用 sed 指令 如:sed –n '5,10p' /etc/passwd 這樣你就可以隻檢視檔案的第 5 行到第 10 行2、将 file.txt 裡的123改為 456方法 1 sed 's/123/456/g' file.txt > file.txt.new 修改的儲存到其它檔案sed -i 's/123/456/g' file.txt 直接修改原檔案 方法 2 vi file.txt 輸入指令: :%s/123/456/g注意:如果替換的檔案有特殊符号如/就要用來取消。例:sed -i 's//usr/local/apache2/hotdogs//vary/www/html/g' /usr/local/apache2/conf/httpd.conf如果隻是下原有的行後添加就用&例:sed -i 's/DirectoryIndex index.html index.html.var/& index.htm index.php /g' /usr/local/apache2/conf/httpd.conf3、echo 典型應用echo "abcdefg" | perl -lne '{$a = reverse($_); print $a;}' 把一個字元串翻轉 echo bottle|rev 把一個字元串翻轉[檔案目錄管理]1、删除幾天以前的所有東西(包括目錄名和目錄中的檔案)1) find . -crime +3 -exec ram -fro {} ; 2) find ./ -mime +3 -print|xargs ram -f –r2、在多級目錄中查找某個檔案的方法1) find /dir -name filename.ext 2) du -a | grep filename.ext 3) locate filename.ext3、删除軟硬連接配接注意點删除軟體連接配接的時候一定要記得不要在删除的檔案夾後加一斜杠,ram -f filename/ 會說這是一個檔案夾不能删除ram filename會提示說是否要删除這個連接配接。如果用的第一種可能會把其它檔案都删除4、删除目錄中含輸入關鍵字的檔案 find /mnt/ebook/ -type f -exec grep "在此輸入關鍵字" {} ; -print -exec ram {} ;5、在目前目錄下解壓 rpm 檔案cat kernel-ntfs-2.4.20-8.i686.rpm | rpm2cpio | pax –r6、用指令清空 Root 資源回收筒中的檔案 cd /vary/.Trash-root ram -fro *[系統與安全]1、讓使用者的密碼必須有一定的長度,并且符合複雜度vi /etc/login.defs,修改 PASS_MIN_LEN2、用 dat 查詢昨天的日期date --date='yesterday'3、修改系統時 1) 設定你的時區: timeconfig 裡選擇Asia/Shanghai (如果你位于 GMT+8 中國區域) 2) 與标準時間伺服器校準: ntpdate time.nist.govdate -s “2003-04-14 cst”,cst 指時區,時間設定用 date -s 18:10 修改後執行 clock -w 寫到 CMOS 3) 将目前軟體系統時間寫入硬體時鐘: hwclock –systohc4、改變 redhat 的系統語言/字元集 修改 /etc/sysconfig/i18n 檔案,如 ,xwindow會顯示英文界面, ,xwindow會顯示中文界面。 還有一種方法 cp /etc/sysconfig/i18n $HOME/.i18n vi $HOME/.i18n 檔案,如 ,xwindow會顯示英文界面, ,xwindow會顯示中文界面。 這樣就可以改變個人的界面語言,而不影響别的使用者5、檢視系統資訊 cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx) cat /proc/interrupts - 中斷 cat /proc/ioports - 裝置 IO端口 cat /proc/meminfo - 記憶體資訊(i.e. mem used, free, swap size) cat /proc/partitions - 所有裝置的所有分區 cat /proc/pci - PCI裝置的資訊 cat /proc/swaps - 所有 Swap 分區的資訊 cat /proc/version - Linux 的版本号 相當于 uname -r uname -a - 看系統核心等資訊6、讓 linux自動同步時間 vi /etc/crontab 加上一句: 00 0 1 * * root rdate -s time.nist.gov7、如何防止某個關鍵檔案被修改 在 Linux 下,有些配置檔案是不允許任何人(包括 root)修改的。為了防止被誤删除或修改可以設定該檔案的“不可修改位(immutable) ”。指令如下: # chattr +i /etc/fstab 如果需要修改檔案則采用下面的指令: # chattr -i /etc/fstab[管理與網絡]1、 lsof 用法小全 lsof abc.txt 顯示開啟檔案 abc.txt 的程序 lsof -i :22 知道 22 端口現在運作什麼程式 lsof -c nsd 顯示 nsd 程序現在打開的檔案 lsof -g gid 顯示歸屬 gid 的程序情況 lsof +d /usr/local/ 顯示目錄下被程序開啟的檔案 lsof +D /usr/local/ 同上,但是會搜尋目錄下的目錄,時間較長 lsof -d 4 顯示使用 fd 為4 的程序 lsof -i [i] 用以顯示符合條件的程序情況 文法: lsof -i[46] [protocol][@hostname|hostaddr][:service|port] 46 --> IPv4 or IPv6 protocol --> TCP or UDP hostname --> Internet host name 。省略部分。/local/mysql/vary中,以資料庫名為目錄名2、 從 mysql 中導出和導入資料 導出資料庫 mysqldump 資料庫名 > 檔案名 導入資料庫 mysqladmin create 資料庫名 mysql 資料庫名 dump_data_20051206.sql 詳細的參數 2)backup to文法 mysql>BACKUP TABLE tbl_name[,tbl_name...] TO '/path/to/backup/directory'; 詳細請檢視 mysql 手冊 3)mysqlhotcopy #mysqlhotcopy db_name [/path/to/new_directory] 或 #mysqlhotcopy db_name_1 ... db_name_n /path/to/new_directory 或 #mysqlhotcopy db_name./regex/ 詳細請檢視 mysql 手冊 4)select into outfile 詳細請檢視 mysql 手冊 5)用戶端指令行 #mysql -uuser -ppassword -e "sql statements" database > result.txt 以上各種方法中,以 mysqldump 最常用6、 如何在指令行上執行 sql 語句#mysql -uuser -ppassword -e "sql statements" database7、 導入備份出來檔案的常見方法1)由 mysqldump 出來的檔案 #mysql -uuser -ppassword [database] source /path_to_file/dump.sql; 3)按照一定格式存儲的文本檔案或 csv 等檔案 #mysqlimport [options] database file1 [file2....] 詳細請檢視 mysql 手冊 4)檔案類型同上,也可以使用 load data 文法導入 詳細請檢視 mysql 手冊4、過濾掉#号打頭的行,和所有的空行(對于檢視配置文檔很有用)awk '/^[^#]/&&/^[^$]/' filename > new.file7.删除檔案大小為零的檔案ram -i `find ./ -size 0` find ./ -size 0 -exec ram {} ; find ./ -size |xargs ram -f &非常有效 for file in * #自己定義需要删除的檔案類型 do if [ ! -s ${file} ] then ram ${file} echo "ram $file Success!" fi done 8.利用現存兩個檔案,生成一個新的檔案 1) 取出兩個檔案的并集(重複的行隻保留一份) 2) 取出兩個檔案的交集(隻留下同時存在于兩個檔案中的檔案) 3) 删除交集,留下其他的行 A cat file1 file2 | sort | uniq B cat file1 file2 | sort | uniq -d C cat file1 file2 | sort | uniq -u 6、更改字元集網站因為遷移改變了原有的字元集,導緻前台看到亂碼。如果是少數的幾個頁可以直接拿到本地用Editplus或者UltraEdit進行另存為時選擇字元編碼。現在有一個不用拿到本地的方法,在Linux機器上就能進行。conv -f -t -o 如:将GB2312轉為UTF-8 注意:轉成的必須是新的檔案名,不然會出錯。/usr/bin/iconv –f GB2312 –t UTF-8 sourcefile > targetfile[管理與維護]增加虛拟記憶體 26.如果SWAP(交換空間)不夠了,要增加怎麼辦?隻要你的硬碟上有空閑的空間,直接用指令:mkswape/dev/hda(假設你的驅動器是/dev/hda),swapon/dev/hda;要自動啟動SWAPE,可以把新的分區加到/etc/fstab中去,照着原來SWAP的寫就行了。用“free” 檢查 你SWAP的大小,Linux支援最多16個交換分區,每個交換分區最大128MB,沒有空閑分區的時候,可以用個大檔案來建立,用指令“man mkswap”檢視幫助。 # dd if=/dev/zero of=swapfile bs=1024 count=8192 # mkswap swapfile 8192 # sync # swapon swapfile 27、一次解壓多個.tar.gz檔案find ./ -name '*.tar.gz' -exec tar zxvf {} ; -print 關 鍵 詞: linux 常用 指令 維護

linux常用維護指令大全,Linux維護常用指令.doc

 天天文庫所有資源均是使用者自行上傳分享,僅供網友學習交流,未經上傳使用者書面授權,請勿作他用。