1、linux對檔案和目錄的相關操作
linux命令的普遍語法格式
命令格式: 命令 【-選項】【引數】
例子: ls -la /etc
說明: ①、個別命令使用不遵循此格式,【】這種符號表示可以省略
②、當有多個選項時,可以寫在一起
③、簡化選項(一般用乙個-)與完整選項(一般用兩個–)
比如 ls -a 等於 ls --all
2、命令所在路徑:/bin/ls
3、執行許可權:所有使用者
4、功能描述:顯示目錄檔案
5、語法: ls 選項【-ald】【檔案或目錄】
-a 顯示所有檔案,包括隱藏檔案
-l 詳細資訊顯示
-d 僅顯示目錄名,而不顯示目錄下的內容列表
-h 人性化顯示(hommization)
-i 檢視任意乙個檔案的i節點(類似於身份證唯一資訊)
-t 用檔案和目錄的更改時間排序;可以用第乙個顯示的檔案判斷最近修改的檔案
1
使用ls -al 顯示所有檔案 這裡解釋下 以以下這個為例
-rw-------. 1 root root 1.3k mar 11 08:05 anaconda-ks.cfg
①、-rw------- 第一位表示檔案型別,- 表示是二進位制檔案,d 表示目錄, l 表示軟連線檔案。後面的每三個為一組:
rw- — —
u g o
u(user)所有者 g(group)所屬組 o(other) 其他人
r 讀 w寫 x執行 -無許可權
②、1 引用計數,表示檔案被引用過多少次
③、root 這第乙個root表示所有者,一般建立乙個檔案,所有者預設是建立者。
④、root 這第二個root表示所屬組。
⑤、1.3k 表示檔案位元組大小,不帶單位表示位元組
⑥、ar 11 08:05 表示檔案的最後修改時間。注意:linux沒有明確的建立時間,只有最後一次訪問時間、檔案的狀態修改時間、檔案的資料修改時間
⑦、anaconda-ks.cfg 表示檔名
二、建立目錄命令:mkdir
功能:建立新目錄
語法:mkdir 【-p】【目錄名】
-p 遞迴建立
注意:1、建立的目錄已經存在, 那麼 linux 會提示我們 linux 無法建立它。
2、不帶任何引數執行 mkdir 命令會在當前目錄下建立目錄。
3、不帶上-p,如果新建的檔案上級目錄不存在則不會執行成功這種說法是錯誤的。加或者不加上 -p 前面的目錄沒有得都會依次建立。
4、建立目錄的首要條件是, 在想要建立目錄的目標路徑下你必須具有訪問許可權。
三、rmdir 刪除空目錄命令
功能:刪除空目錄(如果目錄下存在檔案則不能刪除)
語法: rmdir 【空目錄名】
四、複製檔案或目錄命令:cp
功能描述:複製檔案或目錄
語法: cp -rp 【原檔案或目錄】【目標目錄】
-r 複製目錄
-p 保留檔案屬性
五、剪下檔案或目錄命令:mv
功能描述:剪下檔案、改名
語法: mv【原檔案或目錄】【目標目錄】
六、刪除檔案或目錄命令:rm
功能描述:剪下檔案、改名
語法: rm -rf 【檔案或目錄】
-r 刪除目錄
-f 強制執行
檔案處理命令
一、建立空檔案命令:touch
功能描述:建立空檔案
語法: touch 【檔名】
二、顯示檔案內容命令(適合內容較少的檔案):cat
功能描述:顯示檔案內容(只能顯示內容較少的檔案)
語法: cat【檔名】
-n 顯示檔案行號
注意:此命令只能顯示檔案內容比較少的檔案,如果檔案內容很多,用cat命令是不合適的,視覺效果是螢幕不斷滾動更新。
三、分頁顯示檔案內容命令(不能向前翻頁):more
功能描述:分頁顯示檔案內容
語法: more【檔名】
(空格)或f 翻頁(一頁一頁的往後顯示)
(enter) 換行(一行一行的往後顯示)
q 或 q 退出
四、分頁顯示檔案內容命令(可以前後翻頁):less
功能描述:分頁顯示檔案內容
語法: less【檔名】
(空格)或f 或pgdn 翻頁(一頁一頁的往後顯示)
pgup向前翻頁
(enter) 換行或向下的箭頭(一行一行的往後顯示)
向上的箭頭(一行一行的往前顯示)
q 或 q 退出
輸入/想搜尋的字元,然後回車鍵
五、顯示檔案內容命令(指定行數):head
功能描述:顯示檔案的前面幾行
語法: head【檔名】
-n 指定顯示的行數
不加 -n 預設顯示前 20 行資料
六、反向檔案內容命令(檔案即時更新後也能動態顯示,多用於日誌檔案顯示):tail
功能描述:顯示檔案的後面幾行
語法: tail【檔名】
-n 指定顯示的行數
-f 動態顯示檔案末尾內容(即檔案實時變化,那麼顯示內容也會隨之變化)
2、linux文字編輯器vim
vim插入命令
我們在 vi 檔名之後,通常輸入上面出現的字元進入編輯模式。
定位命令
3.刪除命令
5、複製和剪下命令
6、替換和取消命令
7、搜尋和搜尋替換命令
8、儲存和退出命令
9、vim 高階操作
3、使用者管理命令
一、新增新使用者:useradd
功能描述:新增新使用者
語法: useradd【使用者名稱】
二、設定使用者密碼:passwd
功能描述:修改使用者的密碼
語法: passwd【使用者名稱】
注意:root使用者能修改任何使用者的密碼。而普通使用者只能修改自己的密碼,而且密碼要符合密碼規則,不然修改不了
三、檢視登入使用者簡單資訊:who
功能描述:檢視登入使用者簡單資訊
1
語法:who
功能描述:壓縮檔案,壓縮後格式為.gz
語法: gzip【需要壓縮的檔案】
壓縮後檔案格式:.gz
注意:只能壓縮檔案,不能壓縮目錄;壓縮完後不保留原檔案
二、將 .gz 檔案解壓:gunzip
功能描述:將格式為.gz的壓縮檔案解壓
語法: gunzip【壓縮檔案名】
注意:解壓後不保留原檔案
三、壓縮解壓縮格式 .tar.gz
將檔案或目錄壓縮為 .tar.gz 格式:tar -zcf
功能描述:將檔案壓縮為.tar.gz格式
語法: tar 選項【-zcf】【壓縮後檔名】【目錄】
-c 打包
-v 顯示詳細資訊
-f 指定檔名
-z 打包同時壓縮
壓縮後檔案格式:.tar.gz
與前面的gzip命令不同,通過tar壓縮後是保留原檔案或原目錄的。
四、將 .tar.gz 檔案解壓:tar -zxf
功能描述:將格式為.tar.gz的壓縮檔案解壓
語法:tar 選項【-zxf】【.tar.gz的壓縮檔案名】【指定解壓後的檔案存放目錄,預設當前目錄】
-x 解包
-v 顯示詳細資訊
-f 指定解壓檔案
-z 解壓縮
五、壓縮解壓縮格式 .zip
將檔案或目錄壓縮為 .zip 格式:zip
功能描述:將檔案或目錄壓縮為.zip格式
語法: zip 選項【-r】【壓縮後檔名】【檔案或目錄】
-r 壓縮目錄
壓縮後檔案格式:.zip
通過zip壓縮後是保留原檔案或原目錄的。
六、將 .zip 檔案解壓:unzip
功能描述:將格式為.zip的壓縮檔案解壓
語法:uzip【.zip的壓縮檔案名】
解壓之後也是保留原檔案的
5、常用的yum命令
①、查詢所有可用軟體包列表:yum list
注意:此命令是在配好的yum源伺服器上去查詢所有可用的軟體包
③、yum 安裝軟體包:yum -y install 包名
選項: -y 表示自動回答 yes(如果不加,每安裝乙個軟體都會讓你確認是否安裝)
install 表示安裝
在安裝完成之後,輸入 rpm -q gcc 彈出如下介面表示安裝成功:
④、yum 公升級軟體包:yum -y update 包名
注意:如果不指定包名,那麼將會公升級系統中所有的軟體包,包括linux核心。而linux核心公升級之後是需要在本地進行一些配置才能開機,如果是遠端連線伺服器進行linux核心公升級,那麼是不可能啟動伺服器的。
⑤、yum 解除安裝軟體包:yum -y remove 包名
注意:解除安裝和公升級也一樣,而且由於軟體包很多都有依賴性,你解除安裝a,而b和c都依賴於a,那麼b和c都會解除安裝。假如c和linux某個系統軟體有依賴,而c也解除安裝掉了,可能造成某個系統功能不能使用。所以我們在解除安裝軟體的時候一定要注意。
大資料之Linux基本操作二
1 臨時獲取root許可權是修改哪個配置檔案?新增一行是什麼?命令是什麼?修改的配置檔案是 etc sudoers檔案 新增一行 使用者名稱 all all all 命令是sudo 2 sudo和su能不能一起用?可以,比如 sudo su 以 root 身份執行 su 命令 3 安裝prm包命令是...
操作大資料集
1 語法 insert into table column column subquery 2 說明 您可以使用insert語句向乙個表中新增行,其中的值來自於查詢結果集。插入子句的列列表中列及其資料型別的數量必須與子查詢中的值和資料型別相匹配。3 例句 insert into empl3 sele...
oracle大資料操作技巧
其實nologging與表模式,插入模式,資料庫執行模式 archived unarchived 都有很大的關係 總結如下 一般我們可以這樣來使用 資料庫在歸檔模式下 資料庫在非歸檔模式下 如果我想看一張表是否是logging狀態,可以這樣 select table name,logging fro...