1. 程式人生 > >大資料Linux基本命令1

大資料Linux基本命令1

linux分割槽 : 主分割槽:用於儲存資料1個linux系統最多有4個主分割槽,主分割槽不能再分。 擴充套件分割槽:只能有一個, 主分割槽加擴充套件分割槽一共只能有4個擴充套件分割槽不能儲存資料,必須化分成幾個邏輯分割槽。 邏輯分割槽:用於儲存資料,邏輯分割槽的數量不限但是總大小小於等於父級擴充套件分割槽的大小。 目錄層次結構: /:linux的檔案系統的入口就是/,所有的目錄、檔案、裝置都在/之下,/就是linux檔案系統的組織者,也是最上級的領導者

自定義分割槽:
swap一般是實體記憶體的兩倍不得少於512M分配空間時不需要掛載點
執行級別:
執行級別說明:/etc/inittab( 使用此命令的前提是先切換到etc目錄下) 檢視執行級別:runlevel,顯示的順序為切換前的執行級別、當前的執行級別 臨時切換執行級別:使用init命令結合0-6執行級別引數 設定自啟程式: 檢視系統服務的啟動狀態,chkconfig --list 檢視單個系統服務的啟動狀態,chkconfig --list 伺服器名稱 設定系統服務的啟動狀態 chkconfig --level 級別列表 伺服器名 on|off 例:  chkconfig --level 3 network off
常用命令: 切換使用者 su(在root使用者下) 切換root使用者(在普通使用者下) ctrl+c強制結束當前命令 重啟命令:reboot shutdown -r now 立刻重啟(root使用者使用) shutdown -r 10 過10分鐘以後自動 shutdown -r 20:35 在時間為20:35時候重啟  可以使用Ctrl+C命令終止操作 關機命令:halt 立刻關機 poweroff 立刻關機 shutdown -h
now 立刻關機(root使用者) shutdown -h 10 10分鐘以後關機 exit退出當前使用者 從其他地方複製命令到當前終端 點選滑鼠滾輪鍵 檢視上一次輸入的命令 鍵盤的上下鍵 網路配置: 檢視閘道器的方法: 編輯--虛擬網路編輯器
圖形化介面: 1.右上角小電腦 vpn connections 2.configure vpn 3.點選add 4.選擇wired 5.IPv4 Settings method選擇Manual
使用setup配置:
vim編輯器配置:

修改主機名:(臨時修改) #hostname 檢視主機名 修改主機名:(永久修改)
按下esc 冒號 wq
設定對映

輸入ping 主機名 如果顯示
則ping通 設定防火牆:
常用命令:

-p多級建立目錄  

du命令: -a:統計時包括所有的檔案,而不是隻統計目錄 -h:已更易讀的位元組單位(K,M等) 顯示資訊 -s:只統計每個引數所佔用空間 總的大小
檔案操作命令: touch命令(新建空檔案,或更新檔案時間標記)
file命令(檢視檔案型別)
cp命令(複製檔案或目錄)      常用命令:   -r: 遞迴複製整個目錄樹                      -f:強制覆蓋目標同名檔案或目錄                      -i:需要覆蓋檔案或目錄時進行提示
rm命令(刪除檔案或目錄)      常用命令: -f:強行刪除檔案,不進行提醒                       -i:刪除檔案時提醒使用者確認                       -r:遞迴刪除整個目錄樹 使用rm刪除目錄時可以使用 rm -rf 目錄名 刪除非空目錄
mv命令(移動檔案或目錄- 如果目標位置與源位置相同,則相當於改名 改名 : 移動:
which命令(顯示系統命令所在目錄)
find命令( 1、從指定路徑下遞歸向下搜尋檔案 2、支援按照各種條件方式查詢 3、支援對查詢的檔案再進一步的使用指令操作(例如刪除,統計等) 格式 find 路徑 選項 表示式 常用命令選項: -name 根據檔名查詢                        -user 根據檔案擁有者查詢                        -group 根據檔案所屬組尋找檔案                        -perm 根據檔案許可權查詢檔案                        -size 根據檔案大小查詢檔案                        -type 根據檔案型別查詢(f-普通檔案,c-字元裝置檔案,b-塊裝置檔案,l-連結檔案,d-目錄)                         -o 表示式或                        -and 表示式與
檔案內容操作命令 cat命令(顯示出檔案的全部內容) more(全屏方式分頁顯示檔案內容)         按Enter鍵向下逐行滾動          按空格鍵向下翻一屏、按b鍵向上翻一屏          按q鍵退出 head命令(檢視檔案開頭的一部分內容(預設為10行)) 格式 head -n 檔名 tail命令(檢視檔案結尾的少部分內容(預設10行)) 格式 tail -n 檔名 wc命令(統計檔案中的單詞數量) 格式 wc [選項] 目標檔案
grep命令(查詢檔案裡符合條件的字串) 格式: grep[選項]<關鍵字><檔案..> 常用選項:              -c:計算匹配關鍵字的行數              -i:忽略字元大小寫的差別              -n:顯示匹配的行及其行號              -s:不顯示不存在或不匹配文字的錯誤資訊              -v:反向選擇,亦即顯示出沒有'搜尋字元內容的那一行'              --color=auto:將找到的關鍵字部分加上顏色顯示 正則表示式:               . :任意一個字元               a*:任意多個a(零個或多個a)               a?:零個或一個a               a+:一個或多個a               .* :任意多個任意字元               \. : 轉義
解壓縮檔案 壓縮 :gzip/bzip2 檔名(壓縮) 解壓:gizp/bizp2 -d *.gz/*.bz2 格式的壓縮檔案 常用命令選項: -d 用於解開已經壓縮過的檔案 tar 命令(壓縮、解壓檔案) 壓縮檔案:
打包歸檔 解壓
grep和find的區別: 這是兩個不同的命令,關於grep: Linux系統中grep命令是一種強大的文字搜尋工具,它能 使用正則表示式搜尋文字,並把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全域性正則表示式版本,它的使用許可權是所有使用者。
而linux下的find 功能:在 目錄結構中搜索檔案,並執行指定的操作。此命令提供了相當多的查詢條件,功能很強大。 語法:find 起始目錄 尋找條件 操作 說明:find命令從指定的起始目錄開始,遞迴地搜尋其各個子目錄,查詢滿足尋找條件的檔案並對之採取相關的操作。
所以簡單點說說,grep是查詢匹配條件的行,find是搜尋匹配條件的檔案