whoami檢視當前登陸使用者的使用者名稱
whoami --help輸出幫助文件
whoami --version輸出版本資訊
~代表當前登陸使用者的私有目錄
$代表當前使用者登陸型別,普通使用者是$,根使用者是#
輸入的命令有三種型別:
1.乙個二進位制可執行檔案
2.乙個shell指令碼檔案
3.乙個shell內建函式
echo "hello,linux"中間如果加-n選項則代表不換行,如果加-e選項則後面可以跟 \開頭的轉義字元
nano是乙個文字編輯器
shell的歷史命令功能按上下鍵可以檢視之前和之後的命令
命令補全功能輸入幾個字元之後按兩下tab鍵終端會提示出很多命令
用好幫助文件man(manual的縮寫)
文件共分為9個部分 man 1 read 就是第一部分
1.可執行的指令或可執行檔案的幫助文件
2.系統核心可使用的函式與工具等的幫助文件
3.一些常用的函式與庫的幫助文件
4.裝置檔案的說明
5.配置檔案或者某些檔案的格式說明
6.遊戲程式的幫助文件
7.慣例與協議,入檔案系統,網路協議等的說明
8.系統管理員可用的管理命令的幫助文件
9.跟系統核心有關的檔案的幫助文件
關閉和重啟linux伺服器
一般來講會有三步,但是正常個人機不用這麼麻煩
2.通知使用者關機重啟原因和時間安排
3.下達關機或重啟命令
su -root 切換到根使用者
shutdown -h 10將在10分鐘後關機 , 00:00代表將在24點關機, now代表立刻關機
還可以增加乙個字串作為引數,來解釋為什麼關機,會傳送到每個使用者
shutdown -r 代表重啟,用法和前面一樣
shutdown -c 取消關機
reboot = shutdown -r now 立刻重啟
half = shutdown -h now 代表立刻關機
poweroff =half +切斷電源
這三種快捷的關機方式不安全,容易丟失檔案
linux系統的目錄
/bin目錄存放的是可執行的命令檔案
/boot目錄存放的是系統核心檔案和開機所需檔案
/dev目錄放的是系統裝置相關檔案
/etc目錄放的是系統主要的配置檔案
/home目錄放的是除根使用者外其他使用者的家目錄
/lib目錄放置的系統和程式執行所要呼叫的庫函式檔案
/root 目錄root使用者的家目錄
/sbin目錄放置的是根使用者才能執行的命令檔案
/srv目錄是系統啟動之後需要訪問的資料
/tmp目錄是系統臨時存放檔案的目錄
/opt目錄是第三方軟體建議安放的目錄
/media移動裝置相關檔案
當前所處目錄是工作目錄,登入後預設的工作目錄是登入使用者的家目錄
../代表工作目錄的上乙個目錄 cd -退回上一目錄 cd ~切換到當前使用者的家目錄
mkdir 是建立目錄 mkdir zhy建立了乙個zhy目錄
mkdir -p zhy1 zhy2 建立了乙個zhy1目錄,又在zhy1目錄中建立了乙個zhy2目錄。
rmdir刪除目錄,但是只能刪除空目錄
路徑分為絕對路徑和相對路徑:
絕對路徑寫的時候要從根目錄開始寫,相對路徑就是相對於當前的工作目錄
列出檔案並**檔案屬性的操作是:
ls -a列出所有檔案
ls -l長格式列出檔案的各個屬性
-rwxr-xr-- 1 nboocer nboocer 23 7月24 22:15 hello.sh
23代表所佔的空間大小,單位為位元組
7月24日 22:15代表檔案的時間戳,就是最後更改檔案的時間
hello.sh是檔名
1代表的是硬鏈結的數目
-rwxr-xr--代表的是各個許可權
第乙個nboocer代表的是檔案擁有者,這個只能有乙個
第二個nboocer代表的是檔案從屬使用者組
訪問許可權:
特定位上是 -代表沒有許可權
r代表讀許可權可以檢視檔案內容
w寫許可權可以修改檔案內容或者刪除檔案
x代表擁有檔案的執行許可權
最前面的-(f)代表普通檔案,c代表字元裝置檔案,b代表塊裝置檔案,l代表符號鏈結檔案,d代表目錄檔案
最前面的:檔案擁有者,中間的:檔案所從屬的使用者組裡的使用者,最後:其他使用者
更改檔案的可執行許可權:
chmod [who] [opt] [mode]
who代表物件,是以下字母中的乙個或者組合
u:代表檔案所有者
g:代表同組使用者
o:代表當前使用者
a:代表所有使用者
opt操作可以為:
+:新增某個許可權
-:取消某個許可權
=:賦予給定的許可權,並取消原有的許可權
mode則代表許可權:
r:可讀
w:可寫
x:可執行
更改檔案的可執行許可權還有一種方法,chmod 755 檔名,755代表的是 111 101 101二進位制。
cp -r可以拷貝目錄 -f會強制覆蓋所有同名檔案
符號鏈結檔案 ln -s 鏈結要指向的檔案 鏈結檔名(可以為任意檔案建立符號鏈結)
硬鏈結要理解linux中的分割槽
linux中的分割槽分為inode區和data block區
inode-number決定了可以儲存多少檔案或者目錄,因為每個檔案或目錄都對應乙個inode-number,就類似書的目錄
data是檔案的實際資料 inode指向data
linux訪問檔案是要先找到檔名,再到inode-number再到inode再到資料
ln 鏈結要指向的檔案 鏈結檔名
硬鏈結實際上就是讓多個檔名對應乙個inode-number,但是實際上就是乙個檔案
刪除硬鏈結不會讓其他檔案改變,只會減少硬鏈結數目
注意兩方面:
2.不能跨硬碟分割槽建立硬鏈結,不同的分割槽inode-number不一樣
打包和壓縮檔案
tar把多個檔案前後連在一起形成乙個大檔案(打包時tar命令不會壓縮檔案)
tar -cf(c建立打包檔案,f指定打包檔名)打包檔名 要打包的檔案
tar -tf可以列出打包檔案中的所有檔名
tar -f 打包檔案 --delete 打包檔案中的檔案(刪除打包檔案中的某個檔案)
tar -f 打包檔案 -a 打包檔案 用-a合併兩個打包檔案
tar -f 打包檔案 -r 普通檔案 將檔案新增到打包檔案中
tar -xf 打包檔案 -c ./目錄 將打包檔案解包到目錄中
預設的解包目錄是當前目錄
gzip壓縮檔案
gzip -d解壓縮檔案
可以調節壓縮比,1-9之間的任意整數,1代表壓縮出來的檔案最大但是速度最快
gzip -9 檔案,這樣壓縮出來的檔案包最小,但是速度最慢
壓縮檔案的預設是6的壓縮比
gzip只能單個壓縮檔案,而不能打包並壓縮
tar -czf 壓縮檔案 檔案 檔案 檔案 這個命令可以打包並壓縮檔案
tar後面加 -z命令可以打包壓縮檔案
tar -xzf 解壓縮檔案包 就是在tar原本的解包命令中加入-z
查詢檔案有兩種方法:
locate和find
locate 查詢的路徑 檔案的關鍵字
locate查詢非常快,因為linux將檔案記錄在/var/lib/mlocate資料庫中,用locate查詢直接從資料庫中查詢而不是遍歷硬碟查詢。
缺點就是 有可能會查詢到剛刪除的檔案,或者是新建立的檔案查詢不到,這是mlocate資料庫沒有實時更新造成的
通過 updatedb更新資料庫
find 查詢範圍(可省略預設當前工作目錄) 查詢條件 動作
find -name passwd 查詢passwd檔案
find /bin -type l
-mtime -mmin 檔案修改時間
-ctime -cmin 檔案屬性修改的時間
-atime -amin 檔案被讀取/執行的時間
find /tmp -mtime -3 -ls 在tmp目錄下查詢3天內發生的檔案 +7就是7天前
根據檔案大小進行查詢
find /tmp -size -3k -ls查詢tmp目錄下比3k小的檔案
find /tmp -user root -ls查詢擁有者是root的檔案
find /tmp -uid 500查詢擁有者的使用者uid是500的檔案
find /tmp -group stu -ls 查詢從屬於stu使用者組的檔案
find /tmp -gid 0查詢gid為0的使用者組
find /tmp -perm 754 -ls 查詢許可權為754的檔案
使用多個查詢條件的時候用()還有加\進行轉義\( \)
-a與 -o或 !非
linux入門學習自我總結2
在linux中使用萬用字元 txt代表名字以.txt結尾的所有檔案 代表任意的單個字元 ls l bin sh代表列出bin下所有長度為4個位元組並以sh結尾的檔案 cp tmp file 0 9 txt 將tmp中file以0到9.txt結尾的檔案拷貝到家目錄下 c1,c2,c3.cn 匹配括號之...
計算機網路入門學習自我總結(1)
計算機網路在資訊時代的應用 21世紀的網路有3個特點,數位化,網路化,資訊化。數位化的意思是,計算機將所有資訊都用01010來儲存 數位化和資訊化都離不開網路化 網路化分為3網,電信網路 這是最早的網路,打 現在分為移動聯通等 計算機網路 分為網際網路和其他網路 有線電視網路 電視節目通過有線網路到...
Linux入門學習1
一 虛擬機器的配置 設定網路環境 橋接模式 nat模式 僅主機模式 二 linux 1 linux的構成 核心 檔案系統 shell 應用程式 2 命令提示符 代表最高許可權使用者 root 代表普通使用者許可權 3 su 使用者名稱 切換使用者 例如 su root 4 重啟 reboot shu...