man(manual)查指令手冊
man pwd
查pwd的用法
sudo halt關機,必定用root權限執行
pstree看程序執行狀況,可以看到根節點為init
init重新開機
ps可以用來看apache有沒有安裝成功
ps看預設終端機程序
ps a 看所有終端機
ps w 看誰登入我的電腦
ps axu 以user觀點看誰在執行程序
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.3 0.0 2888 1652 ? Ss 05:28 0:02 /sbin/init
conan 1603 0.0 0.1 8648 3092 ? S 05:28 0:00 /usr/lib/gvfs/g
~$字眼的表示user在Home目錄
conan@ubuntu:~$
pwd列印使用者正在哪個目錄
/home/kaibals
ls / /home/kaiba/ns-allinone-2.34/
看根目錄以及看ns-allinone-2.34底下的檔案與資料夾
ls -l 詳細列出檔案與資料夾的讀寫刪權限以及名字以及佔記憶體大小建立日期
- rw- r-- r-- 1 conan kaiba 0 2013-05-18 06:55 Iam
d rwx r-x r-x 3 conan kaiba 4096 2013-05-18 06:50 iii/
第一個為-表示檔案型態 rw-擁有者權限(root或建立檔案的人) r--群組權限 r--其他權限
第二個為d表示為目錄型態
如果mkdir -m 777 directory1
則會建立權限全開的directory1目錄
777表示 111 111 111 以二進位表示權限的開關
df(disk file)看硬碟狀況
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 29640780 9177428 18957664 33% /
none 1024860 204 1024656 1% /dev
none 1030476 240 1030236 1% /dev/shm
none 1030476 100 1030376 1% /var/run
none 1030476 0 1030476 0% /var/lock
/dev/sda1意思是
s:skashi
d:disk
a:第一顆硬碟
df -h (以給人看得格式顯示硬碟狀況
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 29G 8.8G 19G 33% /
none 1001M 204K 1001M 1% /dev
none 1007M 240K 1007M 1% /dev/shm
none 1007M 100K 1007M 1% /var/run
none 1007M 0 1007M 0% /var/lock
du(directory use)看當下目錄裡所有檔案占用的大小
du / 看根目錄使用多少容量(等於看該系統共用了多少容量)
free -m 看記憶體使用大小 -m意思是單位為MB
total used free shared buffers cached
Mem: 2012 599 1413 0 148 164
-/+ buffers/cache: 287 1725
Swap: 1308 0 1308
cat(content at)
cat /路徑/檔案 看某路徑某檔案內容
cat /proc/cpuinfo 看CPU狀態以及CPU品牌、幾核心
結果:
processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 5
model name : AMD Phenom(tm) II N930 Quad-Core Processor
stepping : 3
cpu MHz : 1995.050
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
根目錄架構:
dev:cpu,disk資料夾都在這
etc:系統組態檔案,系統打算重灌必須備份。系統調校地方。帳號密碼存放在etc/shadow裡面
資料夾bluetooth,calendar,font,firefox,cron.hourly,corn.weekly,gnome
通通在這
lib:相當於windows的system32,一堆.so(share object)檔案,是linux的.dll檔
init,firmware,linux-sound-base資料夾都在這
lost-found:不當使用檔案遺失片段會放這裡,要以root開
mnt:掛載額外裝置放這裡(usb之類的)
opt:放第三方協力軟體的目錄 ex:綠色軟體
root:相當於windows的administrator,要以root開
sbin(system bin):系統管理員專用的bin 一堆exe檔案
srv(service):對外公開的服務 ex:www,ftp
usr:相當於windows的program file,放安裝的應用程式
裡面資料夾千奇百怪有C++,game,sbin,awk
預設的應用程式好像通通放這
var(variable):有關系統變動頻繁的檔案放這裡。
log,mail,spool都在這
一次建立兩個資料夾
mkdir dir1 dir2
一次建立多個資料夾
mkdir dir{1..9}
只有兩個點喔!多一個點只會建立一個名稱為dir{1...9}的資料夾喔
建立2*4個資料夾
mkdir fold{a..b}_{1..4}
mkdir aaa/bbb/ccc
如果沒有aaa與bbb的話會無法建立ccc
因為沒有parent所以要
mkdir -p aaa/bbb/ccc
p:parent的意思
要有老爸才有兒子
新增檔案
touch filename(摸出檔案)
本質上是改變檔案時戳,新建檔案只是順便
stat filename查看檔案的屬性狀態
複製檔案
cp filename directoryname
如果要將整個目錄複製到另一個目錄要加上參數-r
cp -r dir1 dir2
如此一來dir1目錄以及內容整個複製到dir2
移動檔案
將檔案file1 移動到tmp/dir1並改名為ddddd
mv file1 /tmp/dir1/ddddd
同一目錄移動檔案只會將檔案改名
如果目錄已經有file2會將原本的file2砍掉
沒有留言:
張貼留言