Linux配置基础命令
目錄
一.什么是shell
二、Linux命令?
三.Linux命令行的輔助操作
四.xshell中的文件顏色及各開頭符號代表的文件類型
一.什么是shell
shell是Linux系統中運行的一個程序,在用戶和內核之間充當翻譯官,用戶登錄的linux系統時,會自動加載一個shell程序,shell會把用戶輸入的內容翻譯成內核理解的語言,內核讓硬件執行相應的操作。
二、Linux命令?
2.1 內部命令?
1.集成與shell解釋器程序內部的一些特殊指令,也稱為內建(Bulit-in)指令?
2.屬于shell的一部分?
3.沒有單獨對應的系統文件?
4.自動載入內存,可以直接使用?
2.2 外部命令?
1.Linux系統中能夠完成特定功能的腳本文件或二進制程序?
2.屬于shell解釋器程序之外的命令?
3.每個外部命令對應了系統中的一個文件?
4.必須要知道其對應的文件位置,由shell加載后才能執行
?
查看內部命令:enable?
禁用內部命令:enable -n
type cd ? ? ? ? ? ? ? ? cd是shell的內嵌(內部命令)
type -a ll ? ? ? ? ? ? ?ll 是 `ls -l --color=auto' 的別名(外部命令 )
whereis ls ? ? ? ? ? ? 查看ls命令在哪個目錄下ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
type -a echo ? ? ? ? echo 是 shell 內嵌,echo 是 /usr/bin/echo
第一次命令執行完后,存在緩存,下次可快速執行
hash ? ? ? ? 查看命令執行次數 ?-d清除指定命令緩存 ? ?-r清除hash表
命中?? ?命令
? ?3?? ?/usr/sbin/service
? ?1?? ?/usr/bin/hostname
which ping ? ? ? /usr/bin/ping ? 查看命令路徑
?
命令行格式:
命令字 【選項】【參數】[英文字符區分大小寫]
命令字:是整條命令中最關鍵的一部分,唯一確定一條命令
選項:短格式選項:使用’-‘符號引導
? ? ? ? ? ?長格式選項:使用’--‘符號引導
參數:命令字的處理對象
? ? ? ? ? 可以是文件名,目錄(路徑)名或用戶名等內容
? ? ? ? ? 個數可以是零到多個
?
三.Linux命令行的輔助操作
Tab鍵:自動補齊 反斜杠"\":強制換行 ctrl+u組合鍵:清空至行首 ctrl十K組合鍵:清空至行尾 ctrl十L組合鍵:清屏 ctrl十c組合鍵:取消本次命令編輯 ctrl+E組合鍵:光標跳到行尾 ctrl+A組合鍵:光標跳到行頭3.1pwd查看當前工作目錄
3.2cd切換工作目錄
cd 目標位置 切換到目標位置 cd ~ 若不指定目標位置 切換到當前宿主目錄 cd 若不指定目標位置 切換到當前宿主目錄 cd - 切換到上一次執行cd目錄所在的目錄3.3ls常用選項
5、列表顯示目錄內容ls (常用選項、可結合通配符)命令字 [選項] [參數] 操作 功能 要執行的對象 -l #將文件信息屬性詳細列出,通常直接使用ll,因為設置了別名 -R #遞歸顯示,比如一個目錄下還有文件,則把那個文件也一起列出 -d #查看目錄本身信息,不顯示目錄下的內容 -i #顯示inode值(字節) -h #友好顯示文件大小 -a #遍歷所有文件及目錄( ls內定將文件名或目錄名稱開頭為"."的視為隱藏檔,不會列出)-A#跟-a 唯一的不同是不列出當前目錄和上一層目錄 ls -lh3.4alias 別名命令
alias別名 alias lh='ls -lh'設置lh為ls -lh的別名 unalias lh 刪除別名 vi /root/.bashrc進入后 編輯別名,永久保存3.5du統計目錄及文件夾空間占用情況
du 統計目錄及文件空間占用情況 -a 統計磁盤空間占用時包括所有的文件 -h 友好顯示 -s 顯示占用空間的總大小(文件或整個目錄的大小) du -sh 具體顯示文件占用大小3.6mkdir創建文件夾
創建新的目錄 mkdir 【選項】目錄位置及名稱 -p 一次性創建嵌套的多層目錄 mkdir -p /aa/bb/cc mkdir {a..z}3.7touch、echo、vi三種創建文件方式
創建文件 touch 文件 touch aa bb創建兩個空文件,名為aa和bbecho “xxxx.txt”> xxxvi直接編輯文件 vi aa.txt3.8ln創建鏈接文件
軟硬區別: 軟鏈接:ln -s 相當于快捷方式,源文件刪除后,無法查看,可以跨任何設備,支持文件夾 硬鏈接:ln 不能跨設備,建立鏈接,無法對文件夾創建3.9cp復制文件或目錄
cp 【選項】 源文件或目錄 目標文件或目錄 目錄需要加-r 遞歸 cp a.txt /dev/ 文件可以直接執行 -f 覆蓋目標同名文件或目錄時不進行提醒,直接強制復制 -i 覆蓋目標同名文件或目錄時提醒用戶確認 -p 復制時保持源文件的權限,屬主及時間標記等屬性不變 -r 復制目錄時必須使用選項,表示遞歸復制所有文件及子目錄 -a 保留權限 cp -v 常用于備份3.10rm刪除文件或目錄
刪除指定的文件或目錄 rm 【選項】 刪除的文件或目錄 -i 刪除時提醒用戶確認 -r 遞歸刪除整個目錄樹 -f 不提醒,直接強制刪除 刪除空目錄 rmdir3.11mv 移動和重命名文件或目錄
將指定的文件或目錄轉移位置 若目標位置與源位置相同,相當于執行重命名操作 mv3.12find? 查找文件和目錄
find 【查找文件或目錄位置】 【查找條件類型】 -name 按名字查找 -size 按文件大小查找 -user 按文件屬主查找 -type 按文件類型查找 -a 表示而且 -o 表示或者四.xshell中的文件顏色及各開頭符號代表的文件類型
黑色數據文件, ? ? ? ? ? ? ? ? ? ? ? ? ?
深藍色是目錄,
綠色可執行文件,
黃色塊設備文件,
紅色壓縮包,
天藍色連接文件(快捷方式),
- 普通文件
d 是目錄(drrectory)
b 塊設備block
p 管道文件pipe
s 套接字文件socket
l ?符號鏈接文件link
總結
以上是生活随笔為你收集整理的Linux配置基础命令的全部內容,希望文章能夠幫你解決所遇到的問題。