第二次学习笔记(linux/unix操作系统)
生活随笔
收集整理的這篇文章主要介紹了
第二次学习笔记(linux/unix操作系统)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
三、常用命令
2.用戶、權限管理(1)查看當前用戶:whoami (2)查看登陸用戶:who -m或am I?:只顯示運行who命令的用戶名、登錄終端和登錄時間
-q或--count:只顯示用戶的登錄賬號和登錄用戶的數量
-u:在登錄時間后顯示該用戶最后一次操作到當前的時間間隔
last:所有用戶所有操作細節 (3)查看登錄用戶:w 與who命令相比,w命令的功能更強大,它不但可以顯示當前有哪些用戶登錄到系統,還可以顯示這些用戶正在進行的操作,并給出更加詳細和科學的統計數據。
w? [選項]? [用戶名]
用戶名可以省略,則查看當前所有登錄用戶的信息。 -h:只顯示運行who命令的用戶名、登錄終端和登錄時間 (4)退出登錄賬戶:exit (5)切換賬戶:su 用戶名
su/su root 則切換至管理員
su -? 用戶名? 則切換到對應的用戶時,會將當前的工作目錄自動轉換到切換后的用戶主目錄。 (6)創建工作組:groupadd 組名
???????? 刪除工作組: groupdel? 組名
???????? 注意:需要切換到【root】用戶 (7)修改用戶所在組:usermod -g 組名? 用戶名
???????? 組名和用戶名可以相同
注意:如果是ubuntu平臺,需要在命令前加“sudo”,如果在某些操作需要管理員才能操作,ubuntu無需切換到root用戶即可操作,只需加“sudo”即可。sudo是ubuntu平臺下允許系統管理員讓普通用戶執行一些或者全部的root命令的一個工具,減少了root 用戶的登陸和管理時間,提高了安全性。 (8)添加新用戶:useradd -d 目錄 用戶名 -g 組名? -m (9)刪除用戶:userdel? abc(用戶名)?? 刪除abc用戶,但不???????????????????? 會自動刪除用戶的主目錄
????????????????????? userdel? -r? abc? 刪除用戶,同時刪除用戶????????????????????? 的主目錄 (10)設置用戶密碼:
普通用戶:passwd?
超級用戶:passwd? 用戶名
(11)查詢用戶登錄情況:last
不管是哪位用戶從哪里登錄,管理員都可以通過last命令查出,以及是否有人非法登錄。
(12)修改文件權限:
字母法:chmod? 用戶類型+|-|=rwx 文件|目錄 文件|目錄 數字法:chmod? 777? 文件名
????????????????????????? ugo
???????????? r值為4? w值為2? x值為? -的值為0不具任何權限 注意:如果想遞歸所有目錄加上相同權限,需要加上參數“ -R ”。
如:chmod 777 test/ -R 遞歸 test 目錄下所有文件加 777 權限。 (13)設定文件所有者:chown 用戶名 文件名|目錄名
????? 設定文件所屬組:chgrp? 組名? 文件名|目錄名 3.系統管理
(1)查看當前日歷:cal
???? cal? -y? 顯示整年日歷 (2)顯示或設置時間:date
設置時間格式(需要管理員權限):
date? [MMDDhhmm[[CC]YY][.ss]] +format
CC為年前兩位yy為年的后兩位,前兩位的mm為月,后兩位的mm為分鐘,dd為天,hh為小時,ss為秒。如: date 010203042016.55。 (3)查看進程信息:ps? (參數)
-a?顯示終端上的所有進程,包括其他用戶的進程
-u?顯示進程的詳細狀態
-x?顯示沒有控制終端的進程
-w?顯示加寬,以便顯示更多的信息
-r?只顯示正在運行的進程
(4)動態顯示進程:top
在top命令執行后,可以按下按鍵得到對顯示的結果進行排序:
按鍵?含義
M?根據內存使用量來排序
P?根據CPU占有率來排序
T?根據進程運行時間的長短來排序
U?可以根據后面輸入的用戶名來篩選進程
K?可以根據后面輸入的PID來殺死進程。
q?退出
h?獲得幫助 (5)終止進程:kill
格式:kill [-signal] pid
信號值從0到15,其中9為絕對終止,可以處理一般信號無法終止的進程。
kill命令指定進程號的進程,需要配合 ps 使用。 (6)后臺程序:&、jobs、fg 用戶可以將一個前臺執行的程序調入后臺執行,方法為:命令 &
如果程序已經在執行,ctrl+z可以將程序調入后臺
jobs查看后臺運行程序
fg編號(編號為通過jobs查看的編號),將后臺運行程序調出到前臺 (7)關機重啟:reboot、shutdown、init
reboot?? 重新啟動操作系統
init 0?關機
init 6 ?重啟
shutdown -h 20:25?系統在今天的20:25 會關機
shutdown -h +10?系統再過十分鐘后自動關機
shutdown –r now?重新啟動操作系統,
shutdown會給別的用戶提示 (8)字符界面和圖形界面的切換
適用大部分平臺
Ctrl + Alt + F2?切換到字符界面
Ctrl + Alt + F7?切換到圖形界面 (9)檢測磁盤空間:df? (參數)
df命令用于檢測文件系統的磁盤空間占用和空余情況,可以顯示所有文件系統對節點和磁盤塊的使用情況。
-a?顯示所有文件系統的磁盤使用情況
-m?以1024字節為單位顯示 (10)檢測目錄所占磁盤空間:du
du? [選項]? 目錄或文件名
-a?遞歸顯示指定目錄中各文件和子目錄中文件占用的數據塊
-s?顯示指定文件或目錄占用的數據塊
-b?以字節為單位顯示磁盤占用情況
-l?計算所有文件大小,對硬鏈接文件計算多次 (11)格式化:mkfs
mkfs? [選項]? 設備文件名? [blocks] (12)應用軟件的安裝和卸載
rpm?? [選項]? [軟件包名] 它是一種軟件打包發行并且實現自動安裝的程序,需要用rpm程序安裝的軟件包,其后綴是.rpm,并可以對這種程序包進行安裝、卸裝和維護。 -i?指定安裝的軟件包
-h?使用“#”顯示詳細的安裝過程及進度
-v?顯示安裝的詳細信息
-q?查詢系統是否已安裝指定的軟件包
-a?查看系統已安裝的所有軟件包
-e?卸載軟件包
--nodeps?配合-e參數使用,強制卸載不檢查依賴項
--force?強制操作 如強制安裝刪除等 (13)查看或配置網卡信息:ifconfig
顯示字段?說明
eth0?網絡接口名稱
Link encap?鏈路封裝協議
Hwaddr?網絡接口的MAC地址
Inet addr?IP地址
Bcast?廣播地址
Mask?子網掩碼
UP?網絡接口狀態標識,UP已經啟用,DOWN已經停用
BROADCAST?廣播標識,標識網絡接口是否支持廣播
RUNNING?傳輸標識,標識網絡接口是否已經開始傳輸分組數據
MULTICAST?多播標識,標識網絡接口是否支持多播
MTU,Metric?MTU:最大傳輸單位,單位:字節。Metric:度量值,用于RIP建立網絡路由用
RX bytes?接收數據字節統計
TX bytes?發送數據字節統計
通過ifconfig配置網絡參數,可自行查找資料。 (14)測試遠程主機連通性:ping
ping [參數] 遠程主機IP地址
ctrl+c停止
參數具體看資料 (15)網絡路由設置:route (16)監控網絡狀態:netstat
具體輸出信息查閱資料 四、編輯器
1.gedit編輯器
保存ctrl+s
查找ctrl+f
替換ctrl+h 2.vi編輯器
進入文本編輯器:vim?? 按i
?????????????????????????? vi 文件名
進入文本編輯器有兩種模式:文本編輯模式? 命令行模式? 兩個模式通過esc鍵切換 (1)vi的插入模式
【i】 在光標位置處插入
【a】 在光標右側位置插入
【o】 在光標下方開啟新一行
【O】 在光標上方開啟新一行
【I】 將光標定位在本行行首
【A】 將光標定位在本行行尾 (2)vi的退出
【ZZ】退出保存
【:wq】退出保存
【:w 文件名】退出保存并為文件
【:q】退出 如果文件沒有被修改
【:q!】退出 不保存 (3)vi的刪除和修改功能
【nx 】 刪除光標之后n個字符(num.)
【Nx】刪除光標之前的n個字符
【D】刪除光標所在位置到本行行尾
【ndd】刪除光標位置所在的n行
【nyy】復制光標所在位置的n行(只能向下復制)
【p】在光標當前位置粘貼
【dG】刪除光標所在行到文件結尾
【J】將光標所在行和下一行合并 在兩行之間加入了一個空格
【.】執行上一次操作
【u】撤銷 (4)vi的行定位功能
【ctrl+f】向下翻頁 光標向下
【ctrl+b】向上翻頁 光標向上
【gg】定位光標在文件第一行行首
【G/:$】定位在文件最后一行行首
【mG/mgg】定位到m行行首 (5)vi的文本查找功能
【/查找內容】內容切換【n】(尋找下一個)和【N】(回到前一個)
【?】尋找上一個
【/^內容】查找以內容開始的行
【/內容$】查找以內容結尾的行
【.】在查找時使用通配符匹配任意一個字符 (6)的替換功能
【r】替換光標所在位置內容
【:r 文件名】在光標下一行插入一個新的文件內容
【:s/p1/p2/g】在當前行用p2替換p1
【:g/p1//s/p2/g】在整個文本中用p2替換p1
【:n1,n2 s/p1/p2/g】將n1到n2行中所以p1用p2替換 (7)vi的set指令
:set ic?搜尋時忽略大小寫
:set noic?搜尋時不忽略大小寫
:set nu?顯示行號
:set nonu?不顯示行號 五、遠程登錄
1.windows和linux互連
(1)遠程登錄
(1)安裝軟件
(2)打開linux服務器,選擇網絡連接模式,選擇橋接模式,并且復制復制網絡連接狀態
(3)重啟linux服務器
(4)同xshell建立連接,選擇ssh協議,并設置ip地址(在linux中:ifconfig)
(5)windows防火墻是否關閉,ping命令是否連接成功。
127.0.0.1 2.linux系統遠程連接到linux服務器
sudo ssh -l 用戶名 ip地址 密碼 3.上傳下載:(linux和windows)
lcd切換本地路徑
cd切換本地遠程服務器路徑 上傳:【put】 文件1 文件2 目錄
下載:【get】 文件1 文件2 目錄 4.遠程服務器搭建:
(1)通過lcd和put上傳文件http.tar.gz
(2)tar -zxcvf http.tar.gz cd http 解壓
(3)切換超級用戶 make
(4)啟動程序./myhttp start
(5)通過ip地址訪問網頁 5.創建網頁:
(1)確定http目錄
(2)vi hello.c 代碼
(3)gcc -o hello.cgi hello.c
(4)啟動程序./myhttp start
(5)通過ip地址127.0.0.1訪問網頁
轉載于:https://www.cnblogs.com/bingger/p/10652042.html
總結
以上是生活随笔為你收集整理的第二次学习笔记(linux/unix操作系统)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 再见,MySQL!
- 下一篇: SSM学习(一)Mybatis