Linux學習筆記

2021-09-26 23:36:45 字數 2143 閱讀 5582

多使用者,多工,多平台,多執行緒,多cpu

1.linux體系架構:linux核心(記憶體管理器,程序管理器,裝置驅動程式,虛擬檔案系統,網路管理),linux shell(命令列界

2.linux命令格式:

命令名 選項 引數:[user@localhost ~]$ date -d '1921-10-11 14:00:00'

cat:輸出檔案內容命令 :[user@localhost ~]$ cat file

man:檢視某個命令的幫助資訊:[user@localhost ~]$ man cat

tab鍵:自動補全命令

history:檢視命令歷史記錄:[user@localhost ~]$ history

ctrl+c:退出鍵,終止程式

ifconfig;檢視當前網路配置環境

3.linux目錄結構:

/:根目錄root

/dev:儲存所有的裝置檔案

/boot:引導目錄,放置開機時會使用到的文件

/etc:儲存絕大部分的系統配置檔案

/home:使用者的主目錄

/usr:系統存放程式的目錄

/var:存放系統產生的檔案

/lib:啟動時需要用到的庫檔案

/proc:虛擬資料夾,啟動linux系統建立的,檔案都是當前系統的實時狀態資訊

/temp:臨時檔案目錄

/mnt:存放掛載儲存裝置的掛載目錄

/bin:儲存系統基礎的常用命令,如 ls,cp,mkdir

/sbin:存放涉及系統管理的命令

linux常用命令:

pwd:使用者檢視當前所在目錄

絕對路徑以根目錄「/」開始,/user/bin

.代表當前目錄,也可以用./表示,../表示當前目錄所在的上一級目錄

cd:切換工作目錄:cd~跳到自己home目錄

ls:ls命令將輸出該目錄下所有的子目錄與檔案(重要選項引數:-a:顯示目錄下所有子目錄與檔案,-l:顯示檔案的詳細資訊,-r:遞迴的顯示其中包含的子目錄和檔案資訊)

mkdir:目錄的建立 -p引數:用該引數,可以在指定的目錄下逐級建立目錄(mkdir -p a/b  直接建立兩個目錄)

rmdir:目錄的刪除 -p引數:刪除指定目錄下的所有目錄(rmdir -p a/b),必須是空目錄,若目錄中存在檔案,就要用rm命令刪除檔案後再刪除目錄。

touch命令:檔案的建立(touch file1)

cp命令:檔案或目錄複製到另乙個檔案或目錄(將file1複製到file2中 cp file1 file2)-r引數將遞迴複製該目錄下的所有子目錄和檔案

mv命令:檔案或目錄的移動 (將b/c目錄移動到當前目錄下,當前目錄用.表示,mv b/c .  將b檔案重新命名為b1 mv b b1)

rm命令:檔案過目錄的刪除 -f 不給提示 -r 將全部目錄和子目錄遞迴刪除 -i互動刪除 (rm -rf b不給提示的直接刪除b目錄及其子檔案)

sort命令:對檔案中的各行進行排序(-r以相反順序來排序)用cat命令檢視檔案內容

>將結果儲存到另乙個檔案中(cat file1 file2 > file3將file1和file2合併到file3中)

file命令:辨別檔案型別

grep命令:檔案內容查詢命令

在檔案file1中搜尋字串「hello」所在的行並輸出,grep 'hello' file1

要顯示具體行數:grep -n 'hello' fle1

-v輸出不包含制定模式的所有行

-c輸出與指定模式匹配行的總數

find命令:在目錄結構中搜尋檔案 -name'字串' 查詢檔案名匹配所給字串的所有檔案 -a 邏輯與 -o邏輯或 !邏輯非

查詢檔案名為「test」或者匹配「tmp*」的所有檔案 find -name 'test' -o -name 'tmp*'

su命令:切換使用者 su root

新增使用者:useradd user1

《重定向標準輸入 >重定向標準輸出 >>追加標準輸出

echo:將字串輸出到螢幕

編譯c程式:gcc -o hello hello.c  (將源**編譯成字尾名為.o的目標檔案,也就是機器語言)

./hello (鏈結.o檔案,生成可執行檔案)

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...