- 論壇徽章:
- 0
|
No:8月9日
Linux本意:一個(gè)OS內(nèi)核
Linux發(fā)行版(distribution)使用Linux為內(nèi)核的操作系統(tǒng)的產(chǎn)品。如:RedHat(Fcdora Cora) 紅旗
Debian SUSE等
GNU(gnu is not unix)自由軟件基金會(huì)
發(fā)起人:Richard Stallman
GPL:版權(quán)許可協(xié)議
基礎(chǔ)
關(guān)機(jī):shutdown -h now
halt -p
直接關(guān)機(jī)最嚴(yán)重的問(wèn)題文件系統(tǒng)被破壞
重啟:shutdown -r now
reboot
登入成功以后系統(tǒng)為你打開一個(gè)shell
注銷:logout
exit 退出當(dāng)前的shell
shelL命令大部分都是外部命令
格式:命令 參數(shù)1 參數(shù)2。。。
如果創(chuàng)建文件時(shí),文件名中包含空格,通配符等會(huì)引發(fā)岐義須用單引號(hào)
文件名中不能含有/字符
UNIX LINUX標(biāo)準(zhǔn):POSIX
相互間的關(guān)系:法律上無(wú)關(guān),技術(shù)上兼容
通配符: *(任意字符出現(xiàn)任意次) ?(任意字符出現(xiàn)一次) [](指定字符出現(xiàn)一次)
注:一般UNIX系統(tǒng)一行命令不能超過(guò)32K(32K為安全長(zhǎng)度)
echo *
輸出當(dāng)前目錄下全部文件
進(jìn)程(Process)
查看進(jìn)程的命令:ps ax
進(jìn)程號(hào)(PID)Linux下是一個(gè)整數(shù)
一個(gè)進(jìn)程是一個(gè)正在運(yùn)行的程序,一個(gè)可調(diào)度的內(nèi)核。
X86系統(tǒng):頁(yè)映射方式,進(jìn)行進(jìn)程保護(hù),內(nèi)存分頁(yè),一份4K。
SUN小型機(jī):內(nèi)存分頁(yè),一份2K。
程序崩潰(Segment Fault)
init 系統(tǒng)第一個(gè)進(jìn)程
init→shell→date
ps axf 顯示進(jìn)程的家族關(guān)系
ps tree 進(jìn)程顯示樹形
注:父進(jìn)程負(fù)責(zé)消除子進(jìn)程的僵尸狀態(tài)
環(huán)境變量
env(外部命令) 查看環(huán)境變量
變量名=變量值
shell變量
set(內(nèi)部命令) 顯示當(dāng)前shell變量
export 定義變量
語(yǔ)法:變量名=變量值
export 變量名
例:#MYVAR=123123123
#export MYVAR
輸出的變量為:export MYVAR=123123123
在子進(jìn)程中能看到環(huán)境變量,但不能看到shell變量
引用變量:$變量名
PATH變量
在shell下
echo PATH
echo $PATH → shell替換,引入變量值
例:NAME=Alan
echo I am $NAME
echo I am $NAME33 錯(cuò)誤
echo I am ${NAME}33 正確
輸出:I am Alan33
PATH:影響shell搜索路徑
LANG:影響輸出語(yǔ)言
文件系統(tǒng)
指的是UNIX,LINUX組織設(shè)備
LINUX為單根系統(tǒng),一切都是文件。
mount(掛載) [選項(xiàng)] 設(shè)備 掛接點(diǎn)
/dev/hda→代表系統(tǒng)中發(fā)現(xiàn)的第一塊IDE硬盤
/dev/sda→代表系統(tǒng)中發(fā)現(xiàn)的第一塊SCSI硬盤
注:SCSI硬盤可以不分區(qū),直接用。
udev /etc/udev/* (FC4 AS4版本)
mount 回車 列出當(dāng)前掛載情況
mount -o sync 所有的操作都同步進(jìn)行,不使用cache
ro 只讀+設(shè)備
rw 讀寫+設(shè)備
noexec 不許執(zhí)行
注:能只讀掛接的分區(qū),不讀寫掛接。
固化掛接配置文件:/etc/fstab
設(shè)備 掛接點(diǎn) 文件系統(tǒng)類型 選項(xiàng) 1 1
0 0
注:Linux自用的固定硬盤(分區(qū))寫1 1,否則寫0 0
whoami 查看當(dāng)前用戶
lsusb 查看系統(tǒng)usb
lsusb -v
dmesg 查看設(shè)備ID號(hào)及詳細(xì)情況
man 在線手冊(cè)
man + 主題 命令→1,8
配置文件→5
函數(shù)→3
調(diào)用→2
stat(查看文件最后被訪問(wèn)的時(shí)間)
stat /dev/hosts
uname -r 查看內(nèi)核的版本
路徑:/.../.../→絕對(duì)路徑
.../.../→相對(duì)路徑
Linux文件無(wú)擴(kuò)展名
文件名最長(zhǎng)255字節(jié)
file 查看文件類型
例:file /etc/rc.d/rc
- r w - r - - r - - 1 root root
類型 屬主權(quán)限 屬組權(quán)限 其他人權(quán)限 硬連接數(shù) 屬主 屬組
-:普通文件
d:目錄文件
l:符號(hào)連接
b:塊設(shè)備
c:字符設(shè)備
普通文件: r w x
讀 寫 執(zhí)行
目錄文件: r w x
列表 創(chuàng)建文件 訪問(wèn)(檢索)
刪除文件
改名文件
t(粘連位) → 如果一個(gè)可執(zhí)行文件有t位,告訴系統(tǒng)不允許換出。
目錄文件權(quán)限帶t,只能刪除屬主是自己的文件
/etc/shadow → 存取系統(tǒng)所有的口令
文件權(quán)限:讀寫限制對(duì)root無(wú)效
當(dāng)代操作系統(tǒng)特點(diǎn):讀與執(zhí)行是分開的
/usr/bin/passwd → 口令修改文件
suid:暫時(shí)成為屬主權(quán)限
sgid:暫時(shí)成為屬組權(quán)限
which su 查看su命令所在路徑
普通用戶想成為root,唯一的途徑suid
chown [-R] 新屬主[新屬主] 文件
只有root有權(quán)限執(zhí)行, 如果是目錄文件,則將目錄
普通用戶無(wú)權(quán)執(zhí)行 下所有文件權(quán)限都修改
chgrp [-R] 新屬組 文件
chmod [-R] 新權(quán)限 文件
普通用戶只能修改屬主是
自己的文件屬性
r w - | r - - | r - -
1 1 0 1 0 0 1 0 0
6 4 4
r w - | r - - | r - -
u g o
a(全部)
如:chmod g + w u + r
chmod a + w g - w
o x
a s
t
本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/22888/showart_459579.html |
|