JavaWeb23-HTML篇筆記(二)
阿新 • • 發佈:2018-06-11
Java1.1 Vi和Vim編輯器1.1.1 Vim編輯器:
在Linux下一般使用vi編輯器來編輯文件。vi既可以查看文件也可以編輯文件。三種模式:命令行、插入、底行模式。
切換到命令行模式:按Esc鍵;
切換到插入模式:按 i 、o、a鍵;
i 在當前位置生前插入
I 在當前行首插入
a 在當前位置後插入
A 在當前行尾插入
o 在當前行之後插入一行
O 在當前行之前插入一行
切換到底行模式:按 :(冒號);更多詳細用法,查詢文檔《Vim命令合集.docx》和《vi使用方法詳細介紹.docx》
打開文件:vim file
退出:esc à :q
修改文件:輸入i進入插入模式
保存並退出:escà:wq
不保存退出:escà:q!
3中進入插入模式:
i:在當前的光標所在處插入
o:在當前光標所在的行的下一行插入
a:在光標所在的下一個字符插入
快捷鍵:
dd – 快速刪除一行
R – 替換
1.1.2 重定向輸出>和>>
在Linux下一般使用vi編輯器來編輯文件。vi既可以查看文件也可以編輯文件。三種模式:命令行、插入、底行模式。
切換到命令行模式:按Esc鍵;
切換到插入模式:按 i 、o、a鍵;
i 在當前位置生前插入
I 在當前行首插入
a 在當前位置後插入
A 在當前行尾插入
o 在當前行之後插入一行
O 在當前行之前插入一行
切換到底行模式:按 :(冒號);更多詳細用法,查詢文檔《Vim命令合集.docx》和《vi使用方法詳細介紹.docx》
打開文件:vim file
退出:esc à :q
修改文件:輸入i進入插入模式
保存並退出:escà:wq
不保存退出:escà:q!
i:在當前的光標所在處插入
o:在當前光標所在的行的下一行插入
a:在光標所在的下一個字符插入
快捷鍵:
dd – 快速刪除一行
R – 替換
1.1.2 重定向輸出>和>>
重定向輸出,覆蓋原有內容;>> 重定向輸出,又追加功能;示例:
cat /etc/passwd > a.txt 將輸出定向到a.txt中
cat /etc/passwd >> a.txt 輸出並且追加
ifconfig > ifconfig.txt
1.1.3 管道 |
管道是Linux命令中重要的一個概念,其作用是將一個命令的輸出用作另一個命令的輸入。示例
ls --help | more 分頁查詢幫助信息ps –ef | grep java 查詢名稱中包含java的進程
ifconfig | more
cat index.html | more
ps –ef | grep aio
1.1.4 &&命令執行控制:
命令之間使用 && 連接,實現邏輯與的功能。
只有在 && 左邊的命令返回真(命令返回值 $? == 0),&& 右邊的命令才會被執行。
只要有一個命令返回假(命令返回值 $? == 1),後面的命令就不會被執行。
mkdir test && cd test
1.1.5 網絡通訊命令
ifconfig 顯示或設置網絡設備。ifconfig 顯示網絡設備
ifconfig eth0 up 啟用eth0網卡
ifconfig eth0 down 停用eth0網卡ping 探測網絡是否通暢。
ping 192.168.0.1netstat 查看網絡端口。
netstat -an | grep 3306 查詢3306端口占用情況
1.1.6 系統管理命令
date 顯示或設置系統時間
date 顯示當前系統時間
date -s “2014-01-01 10:10:10“ 設置系統時間df 顯示磁盤信息
df –h 友好顯示大小free 顯示內存狀態
free –m 以mb單位顯示內存組昂頭top 顯示,管理執行中的程序
clear 清屏幕
ps 正在運行的某個進程的狀態
ps –ef 查看所有進程
ps –ef | grep ssh 查找某一進程kill 殺掉某一進程
kill 2868 殺掉2868編號的進程
kill -9 2868 強制殺死進程
du 顯示目錄或文件的大小。
du –h 顯示當前目錄的大小
who 顯示目前登入系統的用戶信息。
hostname 查看當前主機名
修改:vi /etc/sysconfig/network
uname 顯示系統信息。
uname -a 顯示本機詳細信息。依次為:內核名稱(類別),主機名,內核版本號,內核版本,內核編譯日期,硬件名,處理器類型,硬件平臺類型,操作系統名稱
1.2 Linux的用戶和組1.2.1 用戶的管理
useradd 添加一個用戶
useradd test 添加test用戶
useradd test -d /home/t1 指定用戶home目錄
passwd 設置、修改密碼
passwd test 為test用戶設置密碼
切換登錄:
ssh -l test -p 22 192.168.19.128
su – 用戶名
userdel 刪除一個用戶
userdel test 刪除test用戶(不會刪除home目錄)
userdel –r test 刪除用戶以及home目錄
1.2.2 組管理:
當在創建一個新用戶user時,若沒有指定他所屬於的組,就建立一個和該用戶同名的私有組
創建用戶時也可以指定所在組
groupadd 創建組
groupadd public 創建一個名為public的組
useradd u1 –g public 創建用戶指定組groupdel 刪除組,如果該組有用戶成員,必須先刪除用戶才能刪除組。
groupdel public
1.2.3 id,su命令
【id命令】
功能:查看一個用戶的UID和GID用法:id [選項]... [用戶名]
直接使用id
直接使用id 用戶名
【su命令】
功能:切換用戶。用法:su [選項]... [-] [用戶 [參數]... ]示例:
su u1 切換到u1用戶
su - u1 切換到u1用戶,並且將環境也切換到u1用戶的環境(推薦使用)
【賬戶文件】
/etc/passwd 用戶文件/etc/shadow 密碼文件/etc/group 組信息文件
【用戶文件】
root:x:0:0:root:/root:/bin/bash賬號名稱: 在系統中是唯一的用戶密碼: 此字段存放加密口令用戶標識碼(User ID): 系統內部用它來標示用戶組標識碼(Group ID): 系統內部用它來標識用戶屬性用戶相關信息: 例如用戶全名等用戶目錄: 用戶登錄系統後所進入的目錄用戶環境: 用戶工作的環境
【密碼文件】
shadow文件中每條記錄用冒號間隔的9個字段組成.用戶名:用戶登錄到系統時使用的名字,而且是惟一的口令: 存放加密的口令最後一次修改時間: 標識從某一時刻起到用戶最後一次修改時間最大時間間隔: 口令保持有效的最大天數,即多少天後必須修改口令最小時間間隔: 再次修改口令之間的最小天數警告時間:從系統開始警告到口令正式失效的天數不活動時間: 口令過期少天後,該賬號被禁用失效時間:指示口令失效的絕對天數(從1970年1月1日開始計算)標誌:未使用
【組文件】
root:x:0:組名:用戶所屬組組口令:一般不用GID:組ID用戶列表:屬於該組的所有用戶
1.3 Linux的權限命令1.3.1 文件權限
屬主(user)
屬組(group)
其他用戶
1.3.2 Linux三種文件類型:
普通文件: 包括文本文件、數據文件、可執行的二進制程序文件等。
目錄文件: Linux系統把目錄看成是一種特殊的文件,利用它構成文件系統的樹型結構。
設備文件: Linux系統把每一個設備都看成是一個文件
1.3.3 文件類型標識
普通文件(-)目錄(d)符號鏈接(l)
- 進入etc可以查看,相當於快捷方式字符設備文件(c)塊設備文件(s)套接字(s)命名管道(p)
1.3.4 文件權限管理:
chmod 變更文件或目錄的權限。
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt / chmod 777 a.txtchown 變更文件或目錄改文件所屬用戶和組
chown u1:public a.txt :變更當前的目錄或文件的所屬用戶和組
chown -R u1:public dir :變更目錄中的所有的子目錄及文件的所屬用戶和組
JavaWeb23-HTML篇筆記(二)