1、顯示日期
date | cal cal 2010 cal 2 2010
2、改變檔案擁有者 chown
3、改變檔案許可權 chmod
4、顯示當前目錄 pwd
5、檢視檔案尾部內容,並且檢視不斷更新的內容 tail
tail -f mycat.log
6、查詢檔案
find -name filename*
7、檔案中查詢內容
grep "待查詢內容" filename
grep -c "待查詢內容"mycat.log //輸出匹配行數
grep 或:cat datawithprelabel15500-20500.txt |grep -e "prelable=\\[10.0\\]|prelable=\\[2.0\\]" (注意 必須加 -e)
grep -v 顯示未匹配到的項
8、磁碟的構造及概念
扇區:磁柱被分割為好多扇區,乙個扇區大約是512個位元組;沿半徑方向,多個扇區組成扇面,沿圓周方向,多個扇區組成簇。
塊(block):磁碟記錄的最小單位,一般由幾個扇區組成。
inode:塊是用來記錄資料的,而inode記錄資料屬性及屬性放置在哪些block上等這些資訊;每乙個資料至少有乙個inode
讀取資料的時候,首先到inodetable裡面,找到資料所在的block資訊;
9、硬連線和軟連線的概念
硬連線是建立乙個新的inode,指向原來的檔案;硬連線有兩個限制-不能跨檔案系統,因為不同的檔案系統有不同的inodetable;不能連線目錄;
軟連線是建立乙個新的檔案,當讀取這個檔案時,它會把讀取行為轉到連線的檔案上。
10、檢視磁碟容量
df -h
檢視某個目錄占用空間大小
du -h filename
11、vim的三種模式
一般模式、編輯模式、命令模式
命令模式下:wq儲存並退出 q! 不儲存退出 w儲存 e!將文件還原為初始狀態 set nu每行行首顯示行號 set nonu取消行號顯示
/word 查詢字串,找到後,按n跳到下乙個
12、使用過的shell命令預設儲存在home下的 .bash_history檔案裡面,預設儲存1000條
通過history命令檢視執行過的命令;!n表示執行第n條指令;
13、alias 為命令指定別名(unalias解除別名)
alias login_mysql='mysql -uroot -p123456'
14、萬用字元
*匹配乙個或多個字元 ?匹配乙個字元
15、程序控制
bg-使程序後台執行 ctrl+c終止程序 ctrl+z暫停(fg命令恢復)
16、檢視環境變數
env - 檢視所有環境變數
17、檢視目錄占用空間
du -sh *
檢視整體使用情況:df -hl
18、檢視記憶體
檢視記憶體占用較高的程序:
ps -aux | sort -k4nr | head -10
手動釋放cache
more /proc/sys/vm/drop_caches --正常應該輸出0
sync
echo 3 > /proc/sys/vm/drop_caches
19、兩個檔案按行連線 以 冒號分割
paste -d ":" ./file1 ./file2
20、檔案按照某一列排序
cat part-00000 | sort -t "," -k4 -n
按照第4列排序,-t 表示分隔符 是「,」
Shell筆記第二天
2.1bash shell bash 是乙個與bourne shell 相容的 執行從標準輸入裝置或檔案讀取的命令的命令語言直譯器 bash是具有很好的移植性的 2.1.2 bash的改進 命令列編輯 命令列補全 不限制命令列歷史大小 不限制資料的大小 啟動檔案 符合條件表示式 目錄堆疊 訪問目錄的...
學習第二天筆記
所有識別符號都應該以字母 a z或者a z 美元符號 或者下劃線 開始。首字元之後可以是字母 a z或者a z 美元符號 或者下劃線 或數字的任何字元組合。不能使用關鍵字作為變數名或者方法名。識別符號是大小寫敏感的。合法識別符號舉例 age salary value 1 value 非法識別符號舉例...
學習centos第二天 shell
一 shell 是linux系統中執行的一種特殊程式 是在使用者和核心之間充當翻譯官 bash 是linux系統中預設使用的shell程式,檔案位於 bin bash 二 linux命令分為內部和外部 用which檢視命令在那條路徑下,例如which ifconfig ifconfig是外部命令,c...