天天看點

Linux學習

linux學習

linux嚴格區分大小寫;

linux所有内容以檔案形式儲存,包括硬體

linux不靠擴充名區分檔案類型 配置檔案 *.conf   *.cf

linux所有的儲存設備必須都挂載之後使用者才能使用,包括硬碟、u盤和CD光牒

挂載:配置設定盤符的過程

遠端登入管理工具:securecrt

ifconfig 網卡 eth0

伺服器注意:a.遠端伺服器不允許關機,隻能重新開機 b重新開機時應該關閉服務

c 不要在伺服器通路高峰運作高負載指令 d

linux常用指令

檔案處理指令

1.1指令格式與目錄處理指令ls

指令:ls -la /etc  顯示檔案

ls (list) 所在路徑:/bin/ls所有使用者可以使用

-a (all)可以看到隐藏檔案

-l (long)可以看到詳細資訊

-h (human)

-d 針對目錄本身

-i i節點

-rw-r--r-- (long顯示的内容第一位的内容代表的意思)

-檔案類型(-:二進制檔案d:目錄 l:軟連接配接)

rw-r--r--

u g  o

u 是以者 g所屬組 o其他人

r讀 w寫 x執行

1.2 目錄處理指令

指令:mkdir 建立檔案

-p 遞歸建立

指令:cd 轉到目錄

指令:pwd 查詢工作目錄

指令:cd ..回到上一級

指令:rmdir 删除空目錄

指令:cp 複制

-r 複制目錄

-p 保持檔案屬性

指令:mv 剪切檔案 更名

清屏:clear ctrl+l

指令:rm(remove)

-f 強制删除

-r 删除目錄

1.3 檔案處理指令

指令:touch 建立空檔案

指令:cat 顯示檔案内容

-n 顯示行号

指令:tac 倒着顯示檔案内容

指令:more 分頁顯示檔案内容

空格或者f 翻頁

enter 換行

q或q 退出

指令:less 分頁顯示檔案内容(可向上翻頁、可搜尋)

指令:head 顯示檔案前面幾行

-n 指定行數

指令:tail 顯示檔案後面幾行 預設10行

-f 動态顯示

1.4 連結指令

指令:ln

軟連結 -s 檔案權限都是rwsrwsrws

硬連結 特征:

類似拷貝cp  -p+同步更新

通過i節點識别 硬連結i節點相同

不能跨分區

不能針對目錄使用

2.1權限管理指令chmod

指令:chmod 改變檔案或目錄權限

chmod ugoa +-= rws檔案或目錄

chmod 數字 檔案或目錄

r 4 w2 x1

-r 遞歸修改

r權限:ls

w權限:touch/mkdir/redir/rm

x權限:cd

2.2其他權限管理指令

指令:chown 改變檔案或目錄的所有者

指令:chgrp  改變檔案或目錄的所屬組

指令:umask 顯示建立檔案的預設權限

-s 以rwsx形式顯示建立檔案預設權限

建立檔案沒有x權限

3.1檔案搜尋指令find

指令:find 【搜尋範圍】【比對條件】

例子:find /etc -name init 精準 查找檔案

*init* 包含

init??? ?比對任意字元

linux嚴格區分大小寫

-iname 不區分大小寫

-size +204800 在目錄下查找大于100mb的檔案(+大于 -小于)

1資料塊 512位元組 0.5k

100mb=102400kb=204800

-user shenchao 在目錄下查找所有者為shenchao的檔案

-group 根據所屬組查找

-amin 通路時間 access

find . -amin -10(10分鐘内被通路過) find . -atime  -1 (1天内被通路過)

包含檔案和檔案夾

-cmin 檔案屬性狀态 change(更改的是檔案inode的資料,比如檔案的權限,所屬人等等資訊)

隻是檔案

-mmin 檔案内容 modify

-a 表示and

-o 表示or

舉例:-size +16380 -a size -204800

-exec/ok指令{}\;對結果執行操作

舉例:-name inittab exec ls -l {} \;

-type 根據檔案類型查找

f檔案 d目錄 l軟連接配接

-inum 根據i節點删除

3.2其他檔案搜尋指令

指令:locate 在檔案資料庫查找檔案

要更新資料庫 updated

指令:which 搜尋指令所在目錄及别名資訊

指令:whereis 搜尋指令所在目錄及幫助文檔路徑

指令:grep

-i 不區分大小寫

-v 排除指定字串

# 代表注釋

舉例:grep -v ^# /etc/inittab

4 幫助指令

指令:man 指令或者配置檔案的幫助

1 指令的幫助 5配置檔案的幫助

指令:whatis 直接看指令的功能(簡短資訊)

指令:apropos /etc/inittab 直接看配置檔案的簡短資訊

指令:--help 列出選項

指令:info

指令:help(shell内置指令=whatis 找不到路徑)

5.使用者管理指令

指令:useradd 添加新使用者

指令:passwd 設定使用者密碼

指令:who 檢視登入使用者

登入使用者名 登入終端  tty本地終端pts遠端終端  登入時間  ip位址

指令:w 檢視登入使用者詳細資訊

6 壓縮和解壓指令

指令:gzip  壓縮

隻能壓縮檔案,不能壓縮目錄

不儲存源檔案

指令:gunzip gzip -d  解壓縮

指令:tar 壓縮目錄用

-c 打包  -x 解包

-v顯示詳細資訊

-f指定檔案名

-z打包同時壓縮

-zxvf解壓 -zcf壓縮

指令:zip

-r壓縮目錄 

zip 壓縮後檔案名 檔案或目錄

指令:unzip

指令:bzip2

bzip2 選項 -k 檔案

-k 産生壓縮檔案後保留檔案

指令:bunzip2

舉例:解壓縮japan.tar.bz2

tar -xjf japan.tar.bz2

7 網絡指令

a.  write<使用者名>

給線上使用者發資訊,以ctrl+d儲存結束

b.wall (write all)給所有使用者發信

c.  ping -c(次數) ip位址 ctrl+c結束

d.ifconfig 檢視和設定網卡資訊

e.mail 【使用者名】檢視發送電子郵件

q 退出 d 删除

f.  last 日志查詢指令 目前登陸使用者的詳細資訊

g.lastlog -u 502 查詢上次登陸時間

h.traceroute

i.  netstat顯示網絡相關資訊

j.  setup 配置網絡

k.  mount [-t 檔案系統] 裝置檔案名 挂載點  挂載指令

mount -t iso9660 /dev/src /dev/cdrom

8 關機重新開機指令

a.  shutdown 選項 時間

-c 取消前一個關機指令

-h 關機

-r 重新開機

其他關機指令

halt

poweroff

init 0

b.重新開機

reboot init 6

系統運作級别

0 關機

1 單使用者

2 不完全多使用者 不含nfs(網絡檔案系統)服務

3完全多使用者

4未配置設定

5 圖形界面

6重新開機

c.  runlevel 查詢運作級别

d.logout 登出

第五課 文本編輯器vim

三種模式

指令模式 插入模式 編輯模式

插入模式

a 在光标所在字元後插入

a 在光标所在行尾插入

i  在光标所在字元前插入

i  在光标所在行首插入

o在光标下插入新行

o在光标上插入新行

定位指令

:set nu 設定行号

:set nonu 取消行号

gg 到第一行

g 到最後一行

ng到第n行

:n 到第n行

$ 移至行尾

0 移至行首

删除指令

x 删除光标所在處字元

nx删除光标所在處n個字元

dd 删除光标所在行,ndd删除n行

dg 删除光标所在行到檔案末尾内容

d删除光标所在處到行尾内容

:n1,n2d 删除指定範圍的行

複制和剪切

yy 複制目前行

nyy 複制目前行以下n行

dd剪切目前行

ndd剪切目前行以下n行

p、p粘貼在目前光标所在行下或行上

r從光标所在處開始替換字元,按esc結束

u取消上一步操作

繼續閱讀