1、linux 目錄
/boot
儲存系統引導相關檔案
/etc
系統常用配置檔案
/bin
使用者常用命令,所有使用者都可以使用
/sbin
系統維護使用的命令檔案,大多為管理員使用
/lib
系統執行所需要的庫檔案
/dev
系統裝置檔案
/var
儲存變化的資料,如日誌檔案、離線檔案
/mnt
掛載目錄
/proc
系統記憶體/cpu的對映
/tmp
儲存系統執行臨時檔案
/usr
儲存與使用者相關資訊,系統最大的目錄,軟體往這裝
/home
普通使用者主目錄
/root
超級使用者目錄
2、linux檔案命名規則
1. 大小寫敏感;
2. 除了 / 之外所有命名都合法;
3. 有些字元最好不用,如空格、製表符、退格和@#%$&(){}等;
4. 避免使用 . + - 等支付作為檔案第乙個支付
5. 以 . 開始的檔案是隱藏檔案
3、linux命令
命令 [-選項]... [引數]…
*萬用字元,匹配任何字元
?匹配任何單字元
匹配任何包含在括號內的單字元
常用命令
ls顯示目錄檔案
-a 顯示所有檔案
-l 長格式顯示(縮寫為ll)
檔案型別[使用者許可權][使用者組許可權][其它使用者許可權] 使用者組 使用者 使用者組 大小 時間 名稱
-f 附加檔案型別
touch
生成空檔案
cd切換目錄
cd - 返回目錄
cd !$ 返回上次訪問的目錄
pwdprint work directory
顯示目前所在工作目錄
cp複製
cp -[選項] [原始檔/目錄] [目的檔案/目錄]
cp -a 拷貝所有檔案包括目錄
cp -f 強制複製,直接覆蓋
cp -p 保留原檔案日期
rm刪除檔案
rm -f 強制刪除
rm -r 刪除目錄
mv移動檔案或重新命名檔案
mv -f 強制移動
cat檢視檔案,一次性全部讀取
more
檢視檔案,分屏顯示,只能往下看
less
檢視檔案,分屏顯示
head
檢視檔案
head -n 檢視檔案指定前n行
tail
tail -n 檢視檔案後n行
tail -f 可實時檢視檔案,常用於檢視日誌
lnln -s [原始檔] [目標檔案]
ln file1 file2 硬鏈結 不能跨裝置 看不出是鏈結
ln -s file1 file2 軟鏈結
mkdir
建立空目錄
mkdir -p 依次建立空目錄
rmdir
刪除空目錄
刪除非空目錄可用rm
whereis
查詢命令所在目錄
whatis
獲得索引的簡短說明
find
find [搜尋路徑] [關鍵字] [檔案或目錄]
locate
查詢已索引的檔案或目錄,速度比find快
grep
搜尋字串匹配的行並輸出
grep -v 排除
man幫助
--help
檢視命令幫助資訊
info
幫助gzip
壓縮檔案
不能直接壓縮目錄,可使用tar打包目錄後壓縮
gzip -1 快速壓縮
gizp -9 最佳壓縮
gizp -d 解壓
gunzip
解壓tar
tar -c 產生乙個.tar檔案
tar -x 解包
tar -v 檢視壓縮過程
tar -f 指定壓縮後的檔名
tar -cvf
tar -z 壓縮
tar -zcvf 打包壓縮
tar -zxvf 解包解壓
write
給指定使用者發訊息
wall
給所有使用者發訊息
mesg
mesg n 不接收訊息
mesg y 接收訊息
4、文字編輯器vi使用
vi的工作模式:
命令模式 插入模式 編輯模式
命令模式下輸:iao iao 任意其中乙個進入插入模式
i游標前插入,i在本行開始前插入;a 游標後插入,行末插入;o 游標下插入行行,o游標上插入新行
插入模式下按 esc回命令模式
編輯模式下回車回命令模式
退出vi
命令模式下:zz
常用命令
h j k l
左 下 上 右
$移至行尾
0移至行首
enter
移至下行行首
h m l
h 移至螢幕上端
m 中段
l 下端
g[行]g 移至指定行
不輸入行數則到檔案最後一行
編輯模式
::[行] 到指定行
:set nu/nonu
設定/取消 行號
x刪除游標所在的字元
x刪除游標前面的字元
dd刪除游標所在的行
dg刪除游標所在行到末尾的內容
d刪除游標所在處到結尾
:n1,n2d
命令列模式
yy , y
複製當前行
nyy , ny
複製當前以下n行p貼上
r取代游標所在處字元
r從游標所在處開始替換字元,按esc結束
s替換游標所在處字元,並進入輸入模式
s替換游標所在處全行,按esc結束
u取消上一步操作
u取消當前行的所有操作
ctrl+r
重做:w
儲存zz [檔名] 儲存為
zz退出
:q退出
/搜尋 nn
?搜尋 nn
:%s/old/new/g
搜尋old並替換成new
:!可不退出vi 輸入系統命令
:r讀入檔案
vi -o file1 file2
vi -o
同時開啟兩個檔案
4、linux下的使用者管理
三類使用者:
超級使用者 root uid為0
普通使用者 uid 500-6000
偽使用者 uid 1-499
/etc/passwd 記錄系統使用者
admin:x:500:500:admin:/home/admin:/bin/bash
使用者名稱:密碼:uid:使用者組id:使用者全名:使用者目錄:shell
/etc/shadow 儲存使用者密碼
使用者帳號管理
建立使用者:
useradd 或者 adduser
passwd 設定密碼
userdel 刪除使用者
usermod -l 更改使用者名稱
usermod -l 鎖定使用者
usermod -u 解鎖
5、使用者組管理
私有組:建立乙個新使用者時,沒有指定使用者所屬的組,則系統自動建立和該使用者同名的主
標準組:標準組可容納多個使用者,若使用標準組,則在建立使用者時就應該指定所屬組
組檔案 /etc/group
組名:組口令:gid:主內使用者列表
新增使用者組:groupadd 組名 (gid>500)
改變組名 : groupmod -n 新組名 原組名
刪除組:groupdel
新增使用者到組:gpasswd -a 使用者 組名
從組中刪除使用者:gpasswd -d 使用者 組名
id 使用者:檢視uid和gid
finger 使用者:檢視使用者資訊
6、許可權管理
chomd
a u g o
+ - =
0 沒有許可權
1 x2 w
3 1+2 x+w wx
4 r5 4+1 x+r rx
6 2+4 w+r rw
7 1+2+4 w+r+x rwx
chmod -r 許可權 目錄 改變目錄及目錄下子檔案許可權
chown 使用者 檔案或目錄 改變目錄或檔案所有人
chown -r
Linux 入門筆記 Linux使用者基礎
許可權是作業系統用來限制對資源訪問的機制 每個程序都是以某個使用者的身份執行,擁有對應的許可權。許可權分為3中 讀 寫 執行 linux基於ugo模式進行控制 u user,g group o other ls l drwxr xr 2 user usergroup 208 oct 1 12 00 ...
Linux 基礎學習篇筆記 Linux基礎知識
1.1根據書上寫的,原來linux的核心是被linus torvalds將unix核心刪減後改寫出來的呀。1.2kernel 核心,即控制硬體的東西。顯示影像的硬體時顯示卡和螢幕,連線internet的硬體組成時網絡卡,發出聲音的硬體時音效卡。控制這些硬體資源的工作狀態就是這個作業系統最底層的東西 ...
Linux基礎學習筆記
本文純屬學習筆記,以後還會不定期新增 一 伺服器技術架構的三大發展趨勢 1 scale up縱向擴充套件架構 高可靠,高可用,高擴充套件用於高效能交易類業務 計費啊什麼的,計算流浪什麼的,金融交易 2 scale out橫向擴充套件架構 高併發,低成本,高密度,低能,同意管理,用於大資料,web應用...