linux的增刪改查命令
前言:
現在工作中越來越多的人用到了linux了,它的強大功能,系統開源,為工程師們提供了特別良好的工作環境,當然在國內最主要的一個原因就是免費,當然免費不等於開源,
在了解GPL條款
GPL條款是為保證GNU軟件可以自由地使用、復制、修改和發布,所有GNU軟件都有一份在禁止其他人添加任何限制的情況下授予所有權利給任何人的協議條款。
3) 了解自由軟件意味着:
a) 你有自由以任何目的來運行該程序。
b) 你有修改程序滿足自己需求的自由。
c) 你有權利重新發布副件,既可以白送也可以收取一定費用。
d) 你有權利發布該程序修改過的版本,從而讓其他人得益於你的改進。
可知開源提供的是源文件的共享,在你能修改原文件后有更好的提高后你能夠從中獲利也是可以的,所以開源不等於免費。
提到了最重要的一點在國內免費所以,所有公司都為了省錢,都在用這就造成了單會一門windows是不夠你在it行業行走的,你更需要會linux下的一款系統,這里我們推薦centos,它是由老牌服務器操作系統redhat拓印下來的。為什么要學他呢,是因為在國內剛剛起步的時候windows server收費redhat免費所以很多公司都在用redhat。如今redhat收費了同時創建了centos這個系統。可以說他們是一套系統區別在於收費與不收費。所以學了centos也等於學會了很多redhat。
關於根的概念:
就好比你漂泊在外有一天你回到了老家,這是你就找到根了,在windows下你打開c:/ddd/ss/aaa.exe當你一步一步的后退到c盤時就好比回到了根下,當你在再去漂泊的時候就是從c盤根目錄下往下一層去走。
在linux下只有一個盤所以“/”就是跟
粗聊:
今天為大家講一下在linux下的增刪改查的過程,首先我們先熟悉一下linux下的界面

這是最小化的登錄界面

這是圖形化界面
服務器上我們都只會安裝最小化版本
在空白區域----->右鍵------->在終端中打開
可以開啟命令模式也是我們今后需要常接觸的模式
重解:
(一). 命令mkdir
1. 命令格式
mkdir [選項] 目錄名
2. 命令選項
-m=mode
為目錄指定訪問權限,與chmod類似。
-p 如果目錄已經存在,則不會有錯誤提示。若父目錄不存在,將會創建父目錄。該選項常用於創建級聯目錄。
-v 為每個目錄顯示提示信息。
舉個例子:
這里顯示沒有中間目錄aaa文件夾
這里是強制增加aaa文件夾也是遞歸增加
(二).命令touch
1.命令格式:
touch [選項]。。。 文件名
2. 命令選項
-a 只更改訪問時間
-c, --no-create 不創建任何文件
-d, --date=字符串 使用指定字符串表示時間而非當前時間
-f (忽略)
-h, --no-dereference 會影響符號鏈接本身,而非符號鏈接所指示的目的地
(當系統支持更改符號鏈接的所有者時,此選項才有用)
-m 只更改修改時間
-r, --reference=FILE use this file's times instead of current time
-t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
--time=WORD change the specified time:
WORD is access, atime, or use: equivalent to -a
WORD is modify or mtime: equivalent to -m
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出
舉個例子:
添加一個aaa.txt文件到etc文件夾下 
(三)刪除命令rm
1.命令格式
rm [選項] 文件或者目錄
2.參數選項:
-f, --force 強制刪除,不管是否有文件,不提示
-v,--verbose 詳細顯示刪除的步驟
-i,--interactive 刪除前提示,交互式
-r,-R,--recursive 刪除目錄,參數中的全部目錄和子目錄的遞歸刪除。
--help 顯示幫助信息
--version 輸出版本信息
舉個例子:
表示刪除文件夾
加上了-rf不提示刪除文件
(四)mv命令
1.參數格式
mv [options] 源文件或目錄 目標文件或目錄
2.參數選項
-i:交互方式操作。如果mv操作將導致對已存在的目標文件的覆蓋,此時系統詢問是否重寫,要求用戶回答”y”或”n”,這樣可以避免誤覆蓋文件。
-f:禁止交互操作。mv操作要覆蓋某個已有的目標文件時不給任何指示,指定此參數后i參數將不再起作用。
舉個例子:
(1)將/usr/udt中的所有文件移到當前目錄(用”.”表示)中:
-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;
-i:覆蓋既有文件之前先詢問用戶;
-l:對源文件建立硬連接,而非復制文件;
-p:保留源文件或目錄的屬性;
-R/r:遞歸處理,將指定目錄下的所有文件與子目錄一並處理;
-s:對源文件建立符號連接,而非復制文件;
-u:使用這項參數后只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件並不存在時,才復制文件; -S:在備份文件時,用指定的后綴“SUFFIX”代替文件的默認后綴;
-b:覆蓋已存在的文件目標前將目標文件備份;
-v:詳細顯示命令執行的操作。
3.舉個例子
將passwd文件夾復制到media文件夾下
將passwd文件夾復制到media下重命名成passwd123
開拓:
查詢文件夾內所有對象命令:ls
ls命令格式是:
ls (選項) (參數)
ls常用選項
-a : 全部檔案,包括隱藏檔案一起顯示
-A : 全部檔案,包括隱藏檔案,但是不顯示 . 與 .. 這兩個目錄
-d : 僅列出目錄本身,不列出目錄內的檔案數據
-f : 直接輸出結果,不進行排序(ls預設會以檔案名排序)
-F : 根據檔案信息,給予附加數據結構,例如:*代表可執行文件 /代表目錄 =代表socket檔案 |代表FIFO檔案
-h : 檔案容量以人類可以理解的方式顯示(如GB、KB等)
-i : 列出inode號碼
-l :長數據輸出,包含檔案比較完整的信息
-n : 列出UID與GID而非使用者與群組的名稱
-r : 將結果反向序列輸出
-R : 連同子目錄內容一同列出
-S : 以檔案容量大小排序,而不是用檔案名排序
-t : 以時間排序,而不是用檔案名排序
常用命令使用:
查看home文件夾下文件
查看隱藏文件
查看文件詳細信息
查看日期和時間:

修改時間日期:

查看日歷:

查看規定年月:

就到這里吧
