linux學習筆記 \
;()&&||
--程序
--強制殺掉 -9 正常殺掉-15(預設)
kill -9 pid
killall -9 pidname
--程序優先順序
用nice值表示 負值為高優先順序 正值為低優先順序
nice -n num command
renice -n pid
command &
jobs -l
fgbg
/proc 虛擬目錄
cpuinfo
meminfo
cmdline
kcore核心的映象(不能讀取)
/proc/sys
系統日誌
/var/log
/var/log/dmseg --系統核心啟動日誌 (命令:dmesg)
/var/log/messages --系統報錯日誌
/var/log/maillog --郵件系統日誌
/var/log/secure --安全資訊 系統登入與網路連線資訊
/var/log/wtmp --登入資訊(二進位制檔案) (命令:last)
使用者管理
who(w)
groups
idfinger
whoami
useradd passwd /etc/passwd /etc/group
usermod(引數:-c -d -e -g -g -s -u -p -l -u) userdel(-r)
cd ~mysql --進入mysql家目錄
/etc/login.defs
/etc/skel/
/etc/shadow
groupadd groupmod groupdel gpasswd
/etc/groups
newgrp --有效群組
裝置檔案 /dev
/dev/hd[a-t] ide裝置
/dev/sd[a-z] scsi裝置
/dev/fd[0-7] 標準軟碟機
/dev/md[0-31] 軟raid裝置
loop[0-15] 本地回訪裝置
ram[0-19] 記憶體
字元裝置檔案
/dev/null 無限資料接收裝置 (黑洞)
/dev/zero 無限零資源
/dev/tty[0-31] 虛擬終端
/dev/ttss[0-9] 串列埠
/dev/lp[0-3] 並口
/dev/console 控制台
/dev/fb[0-31] framebuffer
符號連線裝置
/dev/cdrom
命令dd 備份整個分割槽(功能強大的copy命令)也可以備份小檔案
if=檔名 指定原始檔
of=檔名 指定目標檔案
bs=*** 指定塊大小
count=n 指定複製塊的數量
mknod 建立裝置檔案
kudzu 硬體自檢工具 它維護兩份檔案 (平時關閉此服務)
/etc/sysconfig/hwconf 使用硬體列表
/etc/modules.conf 為硬體指定驅動
硬碟結構
主引導記錄 /master boot record/mbr
硬碟分割槽表/standard partition table/spt
主分割槽 /primary partition
擴充套件分割槽 /extended partition
邏輯分割槽 /logical partition
硬碟前512kb(引導)結構
前446kb為mbr 接著64kb為spt 接著2kb為引導結束標誌
一塊硬碟只能有四個主分割槽
使用者可以也只可以將乙個主分割槽變成擴充套件分割槽 擴充套件分割槽建立邏輯分割槽
fdisk
磁碟分割槽工具
disk druid:只能在安裝時使用
fdisk:字元介面下的分割槽工具
分割槽改變後重啟系統才會生效(命令:partprobe)
mkswap /dev/sda6 格式化swap分割槽
swapon /dev/sda6 掛在新建的swap分割槽
檔案系統
格式化是建立檔案系統的過程
ext2 ext3 採用block+inode方式存放檔案
inode(索引節點)儲存檔案屬性 block(邏輯塊)儲存內容
superblock 超級快 (dumpe2fs /dev/sda5) (dumpe2fs -h /dev/sda5)
reiserfs檔案系統:可輕鬆管理上百g的檔案系統 先進的日誌機制 高效
檔案屬性
lsattr檢查檔案(特殊)屬性
root可以用chattr來改變檔案的屬性(+新增 -去除)
建立檔案系統 常用工具:
mkfs 建立各種檔案系統 -t引數指定
mke2fs 建立ext2/3檔案系統
mount 掛載檔案系統 mount -t 檔案系統型別 [其他引數] 裝置 掛載點
mount -o ro /dev/sda5 /opt 唯讀掛載
mount /dev/cdrom /mnt 掛載光碟
mount -o loop,ro /var/boot.iso /mnt 載入iso檔案
umount 解除安裝檔案系統
umount [引數] 裝置/掛載點
/etc/fstab 配置檔案系統掛載資訊
系統啟動會參考/etc/fstab中的配置自動載入檔案系統
當前掛載系統
1. mount命令檢視檔案系統
2. cat /etc/mtab
3. cat /proc/mounts
卷標記錄在檔案系統的超級快中
e2label 檢視和更改ext2的卷標
檔案系統維護
fsck/filesystem check 檢查與修復檔案系統 (可能會造成部分損害)
tune2fs 更改ext2檔案系統屬性
resize2fs 更改ext2檔案系統的大小
parted 更改多種檔案系統的大小
自動掛載 主要用於軟碟機與光碟機、網路掛載等場合
系統通過autofs服務自動掛載檔案系統
需要後台的automount程序 autofs服務的開閉由/etc/init.d/autofs指令碼控制
sestatus 命令
vi /etc/sysconfig/selinux 啟用/禁用selinux (reboot後)
計畫任務
at命令 atq命令 atrm命令 (batch以乙個低優先順序執行)(cd /var/spool/at/) (ctrl+d結束輸入) 只能執行一次 (/etc/init.d/atd restart) (chkconfig --level 2345 atd on)
cron機制
anacron機制
系統服務
chkconfig
-the end-
學習筆記 Linux學習
echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...
linux學習筆記
開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...
Linux 學習筆記
配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...