linux指令与数据库,Linux指令每日背诵(第一天)
了解:Linux 命令的分類:內部指令、外部指令。
Shell 在用戶和內核之間充當了“翻譯官”的角色。
掌握:四種指令方式:1、命令字;2、命令字+選項;3、命令之+參數;4、命令字+選項+參數;
命令字:唯一確定一條命令
選項:是調節命令的具體功能,決定這條命令如何執行
參數:是命令字的處理對象,通常情況下命令參數可以是文件名、目錄(路徑)名或用戶名等內容。
一、幫助指令
1、help命令本身是 Linux Shell 中的一個內建指令 ,其用途是查看各 Shell 內部命令的幫助信息。
(例:help? pwd)
2、--help來顯示對應外部命令字的格式及選項等幫助信息。
(例:ls --help)
3、man是 Linux 操作系統中最為常用的一種在線幫助形式,絕大部分的外部軟件在安裝時為執行程序、配置文件提供了詳細的幫助手冊頁。
(例:man file)
二、目錄和文件操作
1、pwd---------------------查看當前的工作目錄
2、cd-----------------------切換工作目錄
.---------------------當前目錄
..--------------------上級目錄
/usr/soft------------絕對路徑目錄
soft------------------相對路徑目錄
~---------------------家目錄(root的家目錄是/root,其他的用戶是/home)
3、ls-------------------------列表(List)顯示目錄內容(ls)或者(ls /usr/soft)(后面列子省略了目錄或文件)
-l------------------------顯示文件和目錄的列表,包括權限、大小、最后更新時間等詳細信息(ls -l)
-a-----------------------顯示隱藏目錄和文件(ls -a)
-h-----------------------顯示文件和目錄的大小(ls -h)
-d-----------------------顯示當前目錄本身的屬性,不顯示目錄里面內容(ls -d)
使用 ls 命令時,還可以結合通配符“?”或“*“”。其中,“?”可以匹配一個未知字符,而“*”可以匹配文件名中的任意多個字符。(ls -lh? /etc/ns*.conf )
4、du------------------------統計目錄及文件的空間占用情況(du -ah test) \(du -sh tset)
-a---------------------統計磁盤空間占用時包括所有的文件,而不僅僅只統計目錄。
-h---------------------以更人性化的方式(默認以 KB 計數,但不顯示單位)顯示出統計結果,使用-h 選項后將顯示出 KB、MB 等單位。
-s----------------------只統計每個參數所占用空間總的(Summary)大小,而不是統計每個子目錄、文件的大小。
5、mkdir--------------------創建新的目錄
-p------------------創建多層目錄
6、touch --------------------創建空文件 (多個用空格)
7、ln-------------------------創建硬鏈接
-s----------------------創建軟連接
(例:ln -s 源名 連接名)
(刪除原始文件后,軟鏈接將失效,但硬鏈接仍然可用,硬鏈接只能是文件且與源文件在一個文件系統中)
8、cp------------------------復制(Copy)文件或目錄
-r----------------------遞歸復制所有文件及子目錄
-f----------------------覆蓋目標同名文件或目錄時不進行提醒,而直接強制(Force)復制
-i----------------------覆蓋目標同名文件或目錄時提醒用戶確認(Interactive,交互式
-p---------------------復制時保持(Preserve)源文件的權限、屬主及時間標記等屬性不變
(例:cp -rf? test? test1)、(cp dog.txt test1)、(cp -rip? cat.txt? test2)
9、rm------------------------刪除(Remove)文件或目錄
-f----------------------刪除文件或目錄時不進行提醒,而直接強制刪除。
-i----------------------刪除文件或目錄時提醒用戶確認。
-r----------------------刪除目錄時必須使用此選項,表示遞歸刪除整個目錄樹(應謹慎使用)。
(例:rm -rf? test) 、(rm -ri? test)千萬別? rm? -rf * 否則你就準備跑路吧~
10、mv----------------------- 移動(Move)文件或目錄
(例:mv? test test1若test1不存在則改名、否則是剪切到test1中,注意相對路徑和絕對路徑的問題~)
11、which--------------------查找用戶所執行的命令文件存放的目錄 (不能查內核指令)
12、find----------------------查找文件或目錄 (通常--后面跟一個單詞,但是find有點特殊-后加單詞)(多個查詢條件使用-a和-o連接表示and和or)
-size----------------根據目標文件的大小進行查找
-name--------------根據目標文件的名稱進行查找,允許使用“*”及“?”通配符。
-type---------------根據文件的類型進行查找,這里的類型指的是普通文件(f)、目錄(d)、塊設備文件(b)、字符設備文件(c)等
-user---------------根據文件是否屬于目標用戶進行查找。
總結
以上是生活随笔為你收集整理的linux指令与数据库,Linux指令每日背诵(第一天)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据封装以及解封的过程
- 下一篇: Xshell连接远程Linux服务器失败