天天看點

linux指令

linux 帳号和權限管理

課前回顧:

pwd 檢視目前位置

cd 切換目錄

du 統計檔案大小

mkdir 建立新的目錄

ls 檢視目錄中的内容

touch 建立新的空檔案 vim echo

ln 連結檔案 軟連結

 硬連結 

rm 删除(檔案/檔案夾)

cp 複制 -p保留原有屬性不變

mv 移動 重命名

find 查找資料檔案 

witch 查找指令檔案

cat 檢視檔案中内容 (螢幕可以承載下的内容)

more / less(更為友好,最後一屏不會自動退出) 分屏顯示

grep 正向過濾

 grep   -v反向過濾

gzip bzip2 (bzip2更為友好壓縮比高)

tar zxvf解壓

tar zcvf  建立壓縮

        -C解壓縮到某個路徑下

------------------------------------------------------------------------------

目錄和檔案管理

文本編輯器 

vim 檔案名進入指令模式

指令模式下

a:光标所在處之後進行插入

i:光标所在處之前進行插入

o:光标所在處下一行進行插入

O:光标所在處上一行進行插入

:進入末行模式(須在指令模式下),wq儲存并退出

進入輸入模式

---------------------------------------------------------

指令/末行模式下

Page Down或Crtl+F  向下翻頁 (在鍵盤上)

Page Up或Ctrl+B    向上翻頁

Home鍵或"^"或0     跳轉至行首

End鍵或“$"        跳轉到行尾

--------------------------------------------------------

lG或gg  跳轉到首行

G       跳轉到末行

#G      跳轉到檔案中的#行

--------------------------------------------------------------

末行模式下

set nu  顯示行号

---------------------------------------------------------------

x或Del 删除光标處的單個字元

dd     删除目前光标所在行

#dd    删除從光标開始的#行内容

d^         清空到行首

$          清空到行尾

上下兩行對調:ddp

dw         删除單詞

yy         複制

#yy        複制從光标開始的#行内容

--------------------------------------------------

/word 自上而下查找 光标須在單詞前

?word 自下而上查找

n     自上往下查找

N     自下往上查找

---------------------------------------------

u      傳回上一次操作

U      撤銷目前所作所有操作

ZZ=wq  儲存并退出

-----------------------------------------------

w  儲存修改的内容

w/root/newfile ---〉儲存到此目錄

q  未修改退出

q! 強制退出

wq 儲存并退出

e 例:e /install.log(任意檔案名)      打開新的檔案進行編輯

r 例:r /etc/filesystems(任意檔案名)     在目前檔案中讀入其他檔案内容

----------------------------------------------------------

末行模式下:

s /old/new 把第一個old替換為new 

s /old/new.g 把目前能查找的old都替換為new

#.# s/old/new/g 第#行到#行的old替換為new

% s/old/new/g   整篇文章中的old替換為new

s /old/new/c     确認是否替換

-------------------------------------------------------------

帳号和使用者管理

使用者:

超級使用者

普通使用者

程式使用者(非人為操作)

-------------------------------

基本組(私有組):伴随使用者自動生成的組

附加組(公共組): 單獨建立的組

UID 使用者辨別

GID 組辨別

--------------------------------------

etc 管理者的指令檔案存放處

/etc/passwd 帳戶檔案儲存處 

root:x::0:0:root /root/bin/bash

意義依次往下為:

root 使用者名

x密碼占位符

0使用者的UID

0組的GID

(管理者id都為0 

普通使用者500開始)

root使用者說明

/root宿主目錄

/bin/bash 登入shell環境

(/bin/nologin 不能登入)

--------------------------------------------

/etc/shadow

root:$...14374--上一次修改密碼到今天過了多少天

bin:*:...

tail-1 /etc/shadow

teacher:$1$BT7teaYX$142...:

建立使用者:

useradd zhangsan

-u 指定UID标記号

-d 指定家目錄 預設(預設)/home/

-e 指定帳戶失效時間

-g 指定使用者的基本組名

-G 指定使用者的附加組名(前提已有此組)

-M 不為使用者建立并初始化家目錄

-s 指定使用者的登入shell bin/dash 或者 bin/nologin

             管理者    sbin/dash 或者 sbin/nologin

echo "123123" | passwd --stdin zhangsan

上一篇: LINUX指令
下一篇: linux指令

繼續閱讀