os(略)
linux介紹(略)
gpl協議(略)
硬體→核心→系統呼叫→shell→應用
檔案結構(樹形,略)
待補充絕對路徑:從根資料夾開始,以\
開始
相對路徑:從當前資料夾開始的路徑
.
代表當前目錄,是相對路徑的起點
..
代表當前目錄的上一層目錄
echo $path
檢視環境變數目錄
臨時環變:export path="$path:/路徑"
永久設定:修改etc下的profile檔案,新增上述語句
vi file
用vi開啟檔案
按i
進入插入模式,按esc回到命令模式,按:
進入底行模式,輸入wq
寫入退出
i
在當前字元的左邊插入
o
在當前行下面插入乙個新行
h
向前移動乙個字元
j
向下移動一行
k
向上移動一行
l
向後移動乙個字元
b
移動到當前單詞的開始
e
移動到當前單詞的結尾
w
移動到下乙個單詞
0
游標移動到行首
$
游標移動到行末
g
游標移動到檔案結尾
gg
游標移動到檔案開頭
yy
複製當前一行
dd
剪下當前一行
p
貼上內容到游標之後
p
將剪貼簿中的內容貼上在游標前
x
刪除游標所在字元
r
修改游標所在字元,r後截至扼要修正的字元
r
進入取代狀態,新增資料會覆蓋原先資料
s
刪除游標所在字元,並進入插入模式
s
刪除游標所在的行,並進入插入模式
cw
刪除游標所在的後一單詞進入插入模式
cb
刪除游標所在的前一單詞進入插入模式
u
撤銷操作
ctrl+r
反撤銷
:w
儲存
:w filename
存入檔案filename中
:w! filename
強制存入檔案filename中
:q
退出
:q!
強行退出
:set nu
形式行號
/內容
查詢內容
:%s/hello/nihao/g
將所有hello替換為nihao
:5,8s/hello/nihao/g
將5-8行的hello替換為nihao
待補充:底行命令圖
命令 [-選項] [引數]
注:區分大小寫
man 命令
檢視命令幫助文件
shutdown
關機
shutdown +3
3分後關機
shutdown -c
取消關機
sudo 命令
管理員許可權執行命令
exit
關閉終端
clear
清屏(ctrl+l)
pwd
顯示路徑
cd
改變路徑
ls
檢視當前路徑下內容
ls -l
檢視當前路徑下內容的詳細資訊
ls -a
檢視當前路徑下所有內容,.
開頭的是隱藏檔案
mkdir 資料夾名
建立資料夾
rmdir 空資料夾名
刪除空資料夾
touch 檔名
建立檔案
cp 檔案 路徑
複製檔案到路徑
cp -r 資料夾 路徑
賦值資料夾到路徑
mv 檔案/夾 路徑
移動檔案/夾到路徑
cp 檔案1 檔案2
檔案1另存為檔案2
mv 檔案1 檔案2
檔案1重新命名為檔案2
rm 檔案
刪除檔案
rm -r 資料夾
刪除非空資料夾
*
任意長度字串
?
乙個長度的字元
[xyz]
匹配其中乙個字元,x或y或z
[a-z]
匹配區間乙個字元,這裡26個小寫字母
[^xyz]
除了指定字元以外乙個字元,除了x或y或z
echo
列印輸出
find 路徑 -name 檔名
查詢路徑及子目錄下的檔案
file 檔案
顯示檔案資訊
cat 檔案
檢視檔案內容
head 檔案
顯示前十行
head -3 檔案
顯示前3行
tail n 檔案
顯示檔案後n行
wc 檔案
檔案有多少行l,多少單詞w,多少字元c
grep "hello" 檔名
查詢檔案中hello
grep -n "hello" 檔名
查詢並列出行號
grep -i "hello" 檔名
忽略大小寫查詢
命令 > 檔案
輸出到檔案,覆蓋原有內容
命令 >> 檔案
輸出到檔案,續寫
命令 < 檔案
將檔案中的內容作為輸入傳給命令
將前者命令的輸出作為第二個命令的輸入
ls /etc | wc -w
etc下檔案數量
r讀,w寫,x執行
u自己,a所有人,g小組成員,o其他人
chmod u+r 檔案
給自己加檔案的寫許可權
ln test.txt test
建立test.txt的硬鏈結
ln -s test.txt test
建立test.txt的軟鏈結
注:硬鏈結是原檔案本身,刪除後成為副本,軟鏈結是快捷方式。
df -th
顯示磁碟統計,-t
顯示檔案系統該型別,-h
以m為單位顯示。
whoami
檢視當前使用者
date
檢視當前時間
which 命令
檢視命令所在位置
whereis mysql
檢視程式所在位置
zip格式方便與windows互動
zip test.zip 檔案1 檔案2
將檔案1,檔案2壓縮為test.zip包
zip -r test.zip 資料夾1
將資料夾1壓縮為test.zip包
rm -rf 資料夾
刪除資料夾
unzip test.zip
解壓
gzip 檔案
將檔案壓縮為gz格式(原檔案會沒有)
gunzip 檔案.gz
將gz檔案解壓
bzip2 檔案
將檔案壓縮為bz2格式(原檔案會沒有)
bunzip2 檔案.bz21
將bz2檔案解壓
使用者組機制
sudo adduser 使用者名稱 -home /home/使用者名稱
新增乙個使用者
sudo deluser 使用者名稱
刪除使用者
sudo deluser 使用者名稱 --remove-home
刪除使用者及目錄
sudo delgroup 組名
刪除組
sudo vipw
進入配置檔案徹底刪除使用者
安裝sshsudo apt-get install openssh-server
ps -e|grep ssh
檢視ssh運**況
sudo service ssh stop
關閉ssh服務
sudo service ssh start
啟動ssh服務
ssh [-p 埠] 使用者名稱@ip
退出exit或ctrl+d
scp 使用者名稱@ip:/遠端路徑/檔案 本地路徑
ssh-keygen
生成金鑰
id_rsa.pub為公鑰,將內容寫在伺服器的/.ssh/authorized_keys中
認識Linux作業系統
查詢linux系統的基本概況 第一步 通過搜尋引擎搜尋 linux 閱讀與其有關的資料。收集搜尋引擎搜尋到的網頁 1 unix是大型機用的,主要特點是支援多使用者同時作業系統和共享系統資源。一 股人接觸不到unix,一般只有大型公司才用到。2 linux是一套免費使用和自由傳播的類unix作業系統。...
認識Linux作業系統
unix作業系統是1969年由k.thompson和d.m.richie在美國貝爾實驗室開發的一種作業系統。由於其良好而穩定的效能迅速在計算機中得到廣泛的應用,在隨後幾十年中做了不斷的改進。1990年,芬蘭人linus torvalds開始著手研究編寫乙個開放的與minix系統相容的作業系統。199...
Linux 作業系統的簡單認識
現代計算機大部分都是基於馮.諾依曼結構,該結構的核心思想是馮將程式和資料都存放在計算機中,按儲存器的儲存程式首位址執行程式的第一條指令,然後進行資料的處理計算。計算機應包括運算器 儲存器 控制器 輸入和輸出裝置五大基本部件。計算機內部應採用二進位制來表示指令和資料,將編好的程式送入內儲存器中,然後啟...