.表示執行的意思,就是執行這個文件。
./呢就表示執行當前目錄下的某個文件,就比如當前目錄有一個腳本a.sh,那麼./a.sh就表示執行它。
不加參數時,默認切換到用戶主目錄,即環境變數HOME指定的目錄,如root用戶的HOME變數為/root,那麼cd命令不帶參數時便切換到/root目錄下。
絕對路徑是從跟目錄開始的,如/root或/home/sgl,相對路徑是相對於當前路徑來說的。
假如當前目錄在/home/guo下面,那麼前面的/home/sgl的相對路徑就是../sgl,即當前目錄的上級目錄下的sgl目錄。
(1)linux中代表什麼擴展閱讀:
參數r是指連同源文件中的子目錄一同拷貝。熟悉dos的讀者用起這個命令來會覺得更方便,畢竟比在dos下面要少敲兩下鍵盤。
../ 和 ./ 代表的 是上級目錄以及當前目錄。
處在當前目錄復制當前目錄下文件到別的目錄。
cp_文件名稱_別的文件目錄路徑。"_"是空格
舉個例子:在orz文件夾下有兩個子文件夾a和b,a中有文件x.c,b中無文件。
❷ linux中$,$#等代表什麼
在Linux環境中,一些特殊的變數符號具有特定的含義,幫助我們管理和操作程序的運行。以下是對這些符號的簡要解釋:
$0 代表當前執行的程序或腳本的名稱。
例如,如果你運行了一個名為"myscript.sh"的腳本,$0將顯示"myscript.sh"。
$n 用於獲取命令行傳遞的第n個參數,其中n的值從1開始。例如,$1是第一個參數,$2是第二個參數,以此類推。
$* 用於收集所有傳遞給腳本的參數,這些參數可以超過9個。當你需要一次性處理所有參數時,這個符號非常有用。
$# 用於統計傳遞給腳本的參數個數,這對於執行條件判斷或處理不同參數數量的命令很有幫助。
$$ 指示當前腳本或命令的進程ID(PID),這對於跟蹤和管理進程的生命周期很有意義。
$! 表示上一個在後台運行的命令的PID,這對於查看和管理後台任務很有用。
最後,$? 用來顯示上一條命令的退出狀態,0通常表示執行成功,非零值表示有錯誤發生。
$- 顯示shell當前的設置選項,類似於set命令的功能,用於查看和修改shell的配置。
$@ 與$*類似,但提供了數組的特性,允許你以數組的形式訪問參數。
這些符號在Linux腳本編程中扮演著關鍵角色,幫助開發者更高效地處理命令行參數和進程管理。理解並熟練運用這些變數,能讓你的腳本更加靈活和強大。
❸ linux中什麼代表文件系統
linux中什麼代表文件系統如下
·?Linux文件系統結構如下:.2、超級塊:用於記錄文件系統的管理信息。.特定的文件系統定義了特定的超級塊;.3、inode區(索引節點):一個文件或目錄占據一個索引節點。.第一個索引節點是該文件系統的根節點。Linux上的文件系統一般來說就是EXT2或EXT3,但這篇文章並不準備一上來就直接講它們,而希望結合Linux操作系統並從文件系統建立的基礎——硬碟開始,一步步認識Linux的文件系統。1.機械硬碟的物理存儲機制。
❹ linux中文件屬性以l、b、c、d。開頭的都是什麼文件
1. "l" 代表鏈接文件,它在Linux中類似於Windows系統中的快捷方式。
2. "b" 表示塊設備文件,例如硬碟驅動器。
3. "c" 標識字元設備文件,滑鼠和鍵盤等輸入設備是這類文件的例子。
4. "d" 指的是目錄文件,這與Windows系統中的文件夾相對應。
Linux操作系統以其穩定性、強大的功能和高效率而著稱。在Linux文件系統中,文件是數據的集合,不僅包含數據本身,還包括文件系統的結構。Linux用戶和程序所見的文件、目錄、軟鏈接以及文件保護信息等都存儲在這個系統中。