LIUNX基礎在知識點系統總結+總結方法
目錄,1,管理磁碟與分割槽--------,2,安裝軟體包與程式--------,3,程序和計劃任務管理
1,管理磁碟與分割槽
分割槽步驟:分割槽-----格式化------掛載
分割槽:fdisk /dev/sdb (執行這個命令,進入檔案配置)
- n:建立新分割槽
d:刪除已有分割槽
- p:顯示現有分割槽資訊
t:修改分割槽型別(swap分割槽為82)
- w:儲存並退出
- q:不儲存並退出
格式化(make files system)(建立檔案系統):
mkfs -t ext4 /dev/sdb1 //把分割槽/dev/sdb1格式化為EXT4檔案系統
mkfs -t vfat -F 32 /dev/sdb6 //把分割槽/dev/sdb6格式化為FAT32檔案系統
mkswap /dev/sdb5 //把分割槽/dev/sdb5建立為交換分割槽
掛載(mount/umonut):
mount /dev/cdrom /media/cdrom //將光碟裝置掛載到/media/cdrom目錄
mkdir /mailbox //在根目錄下建立一個叫mailbox的目錄
mount /dev/sdb1 /mailbox //將/dev/sdb1分割槽掛在到/mailbox目錄下
umount /mailbox //通過掛載點目錄解除安裝對應的分割槽
umount /dev/cdrom //通過裝置檔案解除安裝光碟
vi /dev/fstab (配置檔案系統自動掛載)
核心識別新建立的分割槽
partrobe /dev/sdb //將重新探測“/dev/sdb”磁碟中的分割槽變化
檢視磁碟資訊:
檢視所有磁碟分割槽資訊:
[[email protected] ~]# fdisk -l
- 1
檢視指定磁碟的分割槽資訊:
[[email protected] ~]# fdisk -l /dev/sda1
LVM邏輯卷(動態管理磁碟)
步驟:建立物理卷-----建立卷組-----建立邏輯卷
建立物理卷:
pvcreate /dev/sdb1 /dev/sdb (新建立的兩個分割槽/dev/sdb1 /dev/sdb2轉化成物理卷)
Pvscan 掃描系統中的所有物理卷
Pvdisplay /dev/sdb1 顯示物理卷的詳細資訊
Pvremove /dev/sdb1 將物理卷還原成普通分割槽或磁碟
建立卷組:
Vgcreate nick /dev/sdb1 /dev/sdb2 (建立一個名為nick的卷組包括兩個物理卷)
Vgscan 掃描系統中的所有卷組
Vgdisplay nick 顯示系統中各卷組的詳細資訊
Vgremove nick 刪除指定的卷組
Vgextend nick /dev/sdb3 將物理卷新增到卷組中
建立邏輯卷:
Lvcreate -L 10G -n kgc nick (在卷組nick中,建立一個叫kgc 大小為10G的邏輯卷)
Lvscan 掃描系統中已建立的邏輯卷及詳細資訊
Lvdisplay /dev/nick/kgc 顯示邏輯卷的詳細資訊
Lvextend -L +10G /dev/nick/kgc 將kgc邏輯卷增加10G容量
Resized /dev/nick/kgc 重新檢測大小
Lvremove /dev/nick/kgc 刪除指定的邏輯卷
減小卷的大小步驟
- 取消掛載 2、刪除邏輯卷(先備份) 3、在組中刪除物理卷減小大小 4、重新指定邏輯卷大小並掛載,把備份複製過來。卷組和邏輯卷最後用resized檢測大小
,2,安裝軟體包與程式
RPM包管理的配置檔案是rpmrc,可以使用如下命令進行查詢
# locate rpmrc
可以通過如下命令進行檢視
rpm --showrc
rpm -qa(a表示all) 顯示當前系統中以rpm方式安裝的所有軟體列表
rpm -qi(i表示information) 檢視指定軟體包的詳細資訊
rpm -qf 檔名(f表示file) 查詢一個已經安裝的檔案屬於哪個軟體包
rpm -ql 軟體名(l表示list) 查詢已安裝軟體包都安裝到何處
rpm -qpl 檔名 檢視一件軟體包所包含的檔案
rpm -qpi(i表示information) 檢視軟體包的詳細資訊
(q表示已安裝的軟體包資訊,qp為軟體包的資訊)
rpm -ivh:安裝顯示安裝進度
Rpm -e:刪除包
Linux原始碼安裝步驟
- 獲取原始碼
將軟體的原始碼下載至/usr/local/,並解壓。 - 檢視INSTALL與README檔案
解壓後檢視INSTALL與README檔案,這兩個檔案中詳細介紹了本軟體的安裝方法和注意事項。 - 建立Makefile檔案
執行configure命令,生成Makefile檔案。 - 編譯
執行make clean;make命令將原始碼編譯成二進位制檔案。
PS:make clean命令用來清除上一次編譯生成的目標檔案。這個步驟可有可無,但為了確保編譯的成功,還是加上為好。防止由於軟體中含有殘留的目標檔案導致編譯失敗。 - 安裝
執行make install命令將上一步編譯好的二進位制檔案安裝到指定的目錄中去。 - 使用
- 修改配置檔案
- 啟動
- 測試
,3,程序和計劃任務管理
ps命令 檢視靜態的程序統計資訊
ps 只顯示當前使用者會話中開啟的程序
ps aux 以簡單列表的形式顯示出程序資訊
ps -elf 以長格式顯示系統中的程序資訊,包括更豐富的內容
top命令 檢視程序動態資訊
pgrep命令 查詢指定程序資訊
-l 同時顯示PID和對應的程序名
-U 查詢特定使用者的程序
-t 查詢在特定終端執行的程序(如tty1)
pstree命令 檢視程序樹形結構,各程序對應的關係
-aup 檢視當前程序樹,幷包括程序對應的PID號、使用者名稱、完整命令資訊
-ap 使用者名稱引數 只檢視指定使用者的程序樹結構
程序的前後臺排程程序的控制
手工啟動
前臺啟動(foreground,前臺):使用者輸入命令,直接執行程式
後臺啟動(background,後臺):在命令列尾加入“&”符號
[[email protected] ~]# cp /dev/cdrom mycd.iso &
[1] 28454 (輸出資訊中包括後臺任務序號、PID號)
排程啟動
使用 at 命令,設定一次性計劃任務;使用 crontab 命令,設定週期性計劃任務
1):Ctrl+Z 組合鍵:將當前程序掛起,即調入後臺並停止執行
2):jobs 命令:檢視處於後臺的任務列表 ;格式:jobs -l
3):fg +編號命令:將後臺程序恢復到前臺執行,可指定任務序號
4):bg+編號命令:將後臺中暫停執行的任務在後臺恢復執行,繼續在後臺執行操作。
終止程序
Ctrl+C 組合鍵:中斷正在執行的命令
kill、killall 命令
kill用於終止指定PID號的程序(kill + PID號)
killall用於終止指定名稱的所有程序
-9 選項用於強制終止(強制終止程序可能導致程式執行的部分資料丟失,所以不要輕易使用)
pkill命令:根據特定條件終止相應的程序
常用命令選項: -U:根據程序所屬的使用者名稱終止相應程序; -t:根據程序所在的終端終止相應程序
計劃任務管理
執行crontab -e 後,開啟計劃任務編輯介面 -l 列表顯示計劃任務 -r 刪除計劃列表
編輯格式: 分鐘 小時 日期 月份 星期 執行的命令
* 表示取值範圍中的任意時間
- 表示一個連續的時間範圍,如“1-3”表示1、2、3
,表示一個間隔的不連續範圍,如“1,5”表示1,5
/ 表示指定的間隔頻率,如在小時欄位中的“*/12”表示每個12小時
例如:按照固定的週期重複執行以下系統管理任務,任務內容如下
1.每天早上7:50自動開啟sshd服務,22點50時關閉
2.每隔5天清空一次FTP伺服器公共目錄/var/ftp/pub
3.每週六的7:30時,重新啟動httpd服務
4.每週一、三、五的17:30時,打包備份/etc/httpd目錄
# crontab -e
50 7 * * * /sbin/service sshd start
50 22 * * * /sbin/service sshd stop
0 0 */5 * * /bin/rm -rf /var/ftp/pub/*
30 7 * * 6 /sbin/service httpd restart
30 17 * * 1,3,5 /bin/tar zcf httpd.tar.gz /etc/httpd/
1,目錄檔案常用命令----,2,賬號與許可權管理----3,系統安全及應用
1,目錄檔案和常用命令
init程序 0:表示關機、1:表示單使用者模式,在這個模式中,使用者登入不需要密碼,預設網絡卡驅動是不被載入,一些服務不能用。2:表示多使用者模式,NFS服務不開啟。3,表示命令列模式。4,這個模式保留未用。5,表示圖形使用者模式。6,系統重啟級別。
服務管理
Chkconfig-----list -----level
Services -----level
ntsysv 批量圖形化控制服務,當前不生效,重啟後生效
uname -r 檢視核心版本 cat /proc/cpuinfo 檢視cpu cat /proc/meminfo 檢視記憶體 hostname 檢視計算機名稱 ifconfig 檢視網絡卡資訊
重啟、關機命令
init 0 關機 shutdown -h now poweroff
init 6 重啟 shutdown -r now reboot
su 切換使用者
幫助命令:--help help man(手冊)
Hostname(主機名) 可以檢視當前主機的完整名稱
pwd (Print Working Directory)(顯示工作目錄)
cd (Change Directory(改變目錄))
ls (list)主要用於顯示目錄中的內容,包括子目錄和檔案的相關屬性資訊等
du命令----統計目錄及檔案的空間佔用情況(du: Disk usage 硬碟使用率)
touch----建立空檔案
mkdir----建立新的目錄(Make Directory(建立目錄)
ln -s log2013.log link2013
為log2013.log檔案建立軟連結link2013,如果log2013.log丟失,link2013將失效
ln log2013.log ln2013
為log2013.log建立硬連結ln2013,log2013.log與ln2013的各項屬性相同
cp-----複製檔案或目錄(copy)-r -f -rf
rm命令------刪除檔案或目錄(remove) -r -f
mv命令-----移動檔案或目錄(move) -f -i
Which------查詢使用者所執行的命令檔案存放的目錄
find-----查詢檔案或目錄
find /etc -name init 在etc中查詢檔名為init的檔案
find / -size +204800 在根目錄下查詢大於100M的檔案
find /etc -type f 在/etc下查詢所有的檔案 f 檔案 d 目錄 l 連線
find /home -user xiaol 在根目錄下查詢所有者為xiaol的檔案
find /home -group xiaol 在根目錄下查詢所屬組為xiaol的檔案
,2,賬號與許可權管理
存放賬號的檔案: /etc/passwd
存放密碼的檔案: /etc/shadow
建立使用者名稱:useradd -u,–uid (指定uid) -g,–gid GID:指定基本組ID
修改密碼:passwd -l, -u:鎖定和解鎖使用者; -d:清除使用者密碼;
修改使用者屬性:usermod -u,–uid UID:修改使用者的ID為此處指定的 -g,–group GROUP:修改使用者所屬的基本組;
刪除使用者:userdel -r:刪除使用者時一併刪除其家目錄和使用者郵箱;
新增組:groupadd -g GID:指定GID,預設是上一個組的GID+1
修改組屬性:groupmod -g GID:修改GID -n new_name:修改組名
新增,設定,刪除組員:gpasswd -a 新增 -d 刪除
刪除組:groupdel
檢視賬號的資訊:
id 命令:顯示使用者的真實和有效的UID和GID
groups 查詢使用者賬戶所屬的組
finger 查詢使用者賬戶的登入屬性
Users
who
W 查詢當前主機的使用者登入情況
2,許可權管理:
r4 w2 x1
檔案的預設許可權:644 資料夾的預設許可權:755
chmod augo+-=rwx chmod 600 777 700
檔案歸屬
chown 屬主:屬組 目標檔案
特殊許可權:
chattr +-=a、i 目標檔案
1,系統安全及應用
賬號安全控制(控制普通使用者,用於經常不登入的使用者)
usermod -L user1(鎖定後的賬戶shadow檔案密碼段全面有!)
usermod -U user1 (解鎖)
passwd -l user1(鎖定後的賬戶shadow檔案密碼段全面有!)
passwd -u user1(解鎖)
passwd -S user1 (檢查鎖定情況)
鎖定賬號檔案passwd、shadow(鎖定後root使用者也動不了,只有解鎖)
chattr +i /etc/passwd /etc/shadow (鎖定檔案)
lsattr /etc/passwd etc/shadow (檢視資料夾許可權發現有i 代表沒有許可權)
chattr -i /etc/passwd /etc/shadow (解鎖
密碼安全控制
chage -M 60 user1 (有效期60天)
tail /etc/shadow 看變化與否
②系統增加使用者
~] #vim /etc/login.defs (設定密碼預設引數的)
修改
PASS_MAX_DAYS 60 (儲存退出,今後新增使用者預設密碼有效期都是60天了)
2)要求使用者下次登入時修改密碼
~] #chage -d 0 user1 (把以前定義好的離下次修改密碼的時間節點從某一時間改為0,這就意味著下次登入肯定密碼到期,需要修改)
history -c (清空歷史記錄)
clear (清屏)
sudo的使用(提升執行許可權)
~] #visudo 或者
~] #vim /etc/sudoers
以上兩條命開啟的是同一個檔案,新增新記錄,如:
user1 localhost=/sbin/* ,!/sbin/reboot(授權給user1使用者/sbin下的所有命令,除了reboot命令;注意localhost位置是主機名,如果本機設定主機名,則需要填寫主機名才對)
忘記root密碼:開機啟動時按e
進入bios介面:第二行 輸入1
進入單使用者介面,passwd root 改密碼
重啟
本章總結的不是很全面,只是一個系統的大的總結,請大家多找幾篇,去缺取優。形成自己的總結筆記。以後自己才能看得懂,看的明白。這裡是總結一下自己的方法:
1,筆記一定要自己總結,在網上只能借鑑部分。才是自己的東西。
2,每章的筆記要細總結,最後一定要進行大的系統總結(大而全,大多可以簡寫,幫助自己記憶),看不明白在看每章的細總結。應為細總結太多,看的話太費時間。所以複習的時候就可以看系統總結。
3,系統總結一定要有方法,一定要有邏輯規律。比如我自己的總結方法就是(管理磁碟與分割槽--------,2,安裝軟體包與程式--------,3,程序和計劃任務管理)先磁碟分割槽,分完區是不是安軟體才能用,然後就是軟體的程序管理。
(1,目錄檔案常用命令----,2,賬號與許可權管理----3,系統安全及應用) 軟體是放在目錄和檔案裡面的,檔案和目錄有許可權和賬號的使用的管理,那些使用者可以進入目錄和檔案。然後就是系統的安全,linux下一切皆檔案,所以系統安全就是賬戶安全和檔案安全。
4,學習計算機,不能死記硬背,要找學習方法,提高效率。因為計算機的知識點很多,根本記不完,系統總結就是很好的辦法,還有就是使用問題檢驗自己,檢視自己的掌握情況,不一定要全部做出來,有大概印象就行。用到的時候,千萬不要怕麻煩,就問老師和同學,一定要自己檢視筆記,書本,百度。
相關推薦
C語言需要注意的基礎知識點(自己總結的)
1、 C99標準以前的C要求在一個程式碼塊的開始處集中宣告變數,遵循這條規則的好處是把所有的變數宣告放在一起,會更易於瞭解程式多要做的事情。C99標準則允許把變數宣告分散放置,這樣的好處是可以在
LIUNX基礎在知識點系統總結+總結方法
目錄,1,管理磁碟與分割槽--------,2,安裝軟體包與程式--------,3,程序和計劃任務管理 1,管理磁碟與分割槽 分割槽步驟:分割槽-----格式化------掛載 分割槽:fdisk /dev/sdb (執行這個命令,進入檔案配置) n
20155335 俞昆 《信息安全系統設計基礎》第一周總結
item 計算機系統 分析 運行 研究 虛擬機 翻譯 內容 效果 教材學習內容總結 第一章 計算機系統漫遊 1.程序翻譯過程 編譯方式:源程序的執行分兩步:編譯和運行.即編譯程序的機器語言程序存放在計算機內,隨後,把源程序全部翻譯成和機器語言表示等價
C#泛型基礎知識點總結
www. compile win 泛型 override amp 。。 target 類繼承 1.0 什麽是泛型 泛型是C#2.0和CLR(公共語言運行時)升級的一個新特性,泛型為.NET 框架引入了一個叫 type parameters(類型參數)的概念
查看系統版本的方法總結
服務器 sea 版本信息 class 執行 ant rpm erp script 一。查看內核版本命令:1) [root@SOR_SYS ~]# cat /proc/versionLinux version 2.6.18-238.el5 (mockbuild@x86-012
Java學習---面試基礎知識點總結
定向 finall 響應 背景 包括 區別 虛引用 protect 多態 Java中sleep和wait的區別① 這兩個方法來自不同的類分別是,sleep來自Thread類,和wait來自Object類。 sleep是Thread的靜態類方法,誰調用的誰去睡覺,即使在a線
Mysql學習---面試基礎知識點總結
drop let 分組 知識點總結 樣式 delet 基礎 order by count 1、drop、truncate、 delete區別 TRUNCATE TABLE 在功能上與不帶 WHERE 子句的 DELETE 語句相同:二者均刪除表中的全部行。但 TRUNCAT
Redis學習---面試基礎知識點總結
精度 rop href list ping 技術方案 分布 專業 了解 【學習參考】 https://www.toutiao.com/i6566017785078481422/ https://www.toutiao.com/i6563232898831352323/ 0.
程序、執行緒基礎知識點總結
總體的解釋: 轉自知乎:https://www.zhihu.com/question/25532384/answer/81152571 首先來一句概括的總論:程序和執行緒都是一個時間段的描述,是CPU工作時間段的描述。 下面細說背景: CPU+RAM+各種資源(比如顯示卡,光碟機,鍵盤,GP
2018年秋招運維崗常見計算機網路基礎知識點總結
靜態變數和非靜態變數的區別: 靜態變數被所有的物件所共享,在記憶體中只有一個副本,當且僅當類在初次載入會被初始化。 非靜態常量是物件所擁有的,在建立物件的時候被初始化存在多個副本,static在不同例項中地址一樣,存在全域性區。 殭屍程序和孤兒程序: 殭屍程序:一個子程序在其父
無人機基礎知識點總結
一.基本概念 飛控:飛機的控制系統,其中硬體包含感測器部分IMU和控制部分的MCU,軟體部分包含控制演算法。 俯仰:pitch,繞座標系y軸旋轉,想象一下平時的飛機 航向:yaw,繞座標系z軸旋轉,想象一下平時的飛機 橫滾:roll,繞座標系x軸旋轉,想象一下平時的飛機
Liunx:環境基礎開發工具使用總結(基本操作命令及使用詳解)
目錄 1vim的基本概念 2vim的基本操作 3vim正常模式命令集 1:插入模式 2:移動游標 3:刪除文字 4:複製 5:替換 6:撤銷 7:更改 8:跳到指定行 4vim末行模式命令集 分屏操作 編譯器的使用 1:背景知識 2:g
JavaScript基礎知識點總結
目錄 (一) JavaScript的基本語法 (二) 程式的流程控制 1.if條件選擇語句 2.switch選擇語句 3.while迴圈語句 4.do while語句 5.for迴圈語句 6.break語句 7.continue語句 3.函式
遮蔽系統熱鍵的方法總結
在編寫程式的過程中,我們有時需要實現遮蔽作業系統一些熱鍵的功能,如(ctrl+delete+alt,ctrl+shift+esc等)。網路上有很多關於這方面的資料,總結了一下,一般有如下兩個方法: 1. 通過載入低階鍵盤
【前端】jQuery常用基礎知識點總結
目錄 jQuery概念: 入口函式: jQuery選擇器: 樣式操作: 屬性操作: 特殊動畫: 事件: 事件冒泡: 事件委託: jQuery中的DOM操作: jQuery概念: JQuery: JavaScript Query; 這
java陣列的基礎知識點總結
java陣列的基礎知識點總結 陣列的定義 陣列的建立 陣列的異常 陣列的遍歷 陣列的拷貝 淺拷貝 深拷貝 陣列的定義 陣列是一種資料結構,用來儲存同一型別的集合。通過一個整型下標可以訪問陣列中
ES6新特性基礎知識點總結
一:ES6的一些陣列方法 1、foreach 對於一個數組 var colors=["red","green","blue"]; //ES5 for(var i=0;i<colors.length;i++){ console.log(colors[i]); } //ES6 c
嵌入式LINUX學習-基於4412-LIUNX基礎知識總結筆記
硬碟主分割槽、擴充套件分割槽和邏輯分割槽是什麼? 硬碟分割槽是針對一個硬碟進行操作的,它可以分為:主分割槽、擴充套件分割槽、邏輯分割槽。其中主分割槽就是包含 作業系統啟動所必需的檔案和資料的硬碟分割槽,要在硬碟上安裝作業系統,則該硬碟必須要有一個主分割槽, 而且其主分割槽的數
js基礎知識點總結
如何在一個網站或者一個頁面,去書寫你的js程式碼: 1.js的分層(功能):jquery(tool) 元件(ui) 應用(app),mvc(backboneJs) 2.js的規劃():避免全域性變數和方法(名稱空間,閉包,面向物件),模組化(seaJs,requireJs) 常用內部類:Data Array
liunx系統特點總結
開放性:挃系統遵循丐界標準規範,特別是遵循開放系統互連(OSI)國際標準。 多使用者:是挃系統資源可以被丌同用戶使用,每個使用者對自己的資源(例如:檔案、裝置)有特定的許可權,互丌影響。 多工:它是挃計算機同時執行多個程式,而丏各個程式的執行互相獨立。 良