總網頁瀏覽量

2013年5月18日 星期六

linux指令:新增檔案目錄、看工作程序、硬碟、CPU資訊


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

同一目錄移動檔案只會將檔案改名
mv file1 file2
如果目錄已經有file2會將原本的file2砍掉





沒有留言:

張貼留言