抱歉,似乎有些標題黨了。最近做服務器的熱備,整理了些李納斯
工具的適用方法。看看還有不錯的。
tail
less 上下翻頁
unzip xxx.zip
tar -zcvf out.tar.gz myfile
updatedb 更新數據庫
find / -type d 查找文件夾
find . -name "*a*" -exec cat {} /;
查找名字里帶a的文件,并且cat出來,注意后面的{} /;是必須的,且中間必須有空格
!-n 重復執行n個命令之前的那個命令
esc . 按個esc然后再按一下. 使用上一個命令的參數
[^abc] 除列表以外的字符
:sh
到BASH環境中
ctrl+d
回到VIM
fdisk /dev/sdb 進行交互式分區
partprobe 更新一下分區表
分區機制有MBR和GPT兩種MBR 使用BIOS引導方式的PC設備,目前不支持2T以上,支持分區數量有限
分區表只有256字節信息
MBR最多只能創建4個主分區,主分區可以直接使用, 更多分區使用擴展分區和邏輯分區
一個擴展分區會占用一個主分區位置,擴展分區不能直接用
基于擴展分區創建邏輯分區
最多支持63個IDE分區,15個SCSI分區
GPT EFFI引導方式
文件系統操作系統通過文件系統管理文件及數據,磁盤或者分區需要創建文件系統后才能被操作系統使用
mke2fs -t ext4 /dev/sda3 創建文件系統類型
dumpe2fs 查看分區的文件系統信息
fsck 檢查并且修復損壞的文件系統
帶有日志的文件系統有較強的恢復性
掛載分區配置/etc/fstab 自動掛載
幫助信息root 用戶 0
系統用戶 1-499
普通用戶 500以上
相關文件限制對特定文件的讀、寫、執行,每一個文件都有特定的權限進程權限與運行它的用戶權限相關
目錄必須有x權限,否則不能查看內容
UGO: user group other
每三個一組r w x
rwxrwxrwx 三個一組
修改權限chmod 修改權限
r/w/x 三種權限
chmod g-x xxxxx 減去xxxxx的用戶組執行權限
網絡32bit分為網絡部分和主機部分子網掩碼用來確定網絡部分的位數
ifconfig eth0 查看特定接口
ifdown eth0 禁用接口
setup 配置網絡信息
> STDOUT 重定向到文件【覆蓋】>> STDOUT 重定向到文件,追加2> STDERR 重定向到文件2>&1 STDERR與STDOUT結合< 重定向到STDIN| 一個命令的STDOUT作為另一個命令的STDIN2>/dev/null 把錯誤重定向到null設備
安裝刪除包rpm -ql xxx 安裝的東西
yum info packagename
grep
-c 基于字符進行切割
cut -d: -f1 xxx 對xx文件進行cut -c2-6 xxx 基于2到6進行切割
-c 只計字節數
-tc 使用c進行分割為列進行排序
uniq 刪除重復相鄰行
-u 生成patch文件
aspell 拼寫檢查
tr -d 'apple' < hosts 刪除hosts文件里的appletr 'a-z''A-Z' < hosts 大小寫轉換sed 's/str/newstr/g' hosts 替換hosts中的strsed '1,50s/str/newstr/g' hosts 只替換1到50行sed -e 's/linux/unix/g' -e 's/xxx/xsdjlfsjdf' hosts 連續處理兩個替換sed -f command hosts 把替換的命令放到command文件里ps aux | grep xxx 查看某個進程lsof -i:portnum 查看端口被哪個進程占用kill -9 pid 殺掉某個進程killall program 殺掉指定名稱的所有進程
新聞熱點
疑難解答