2016年11月2日 星期三
Linux 檔案權限
檔案的屬性十個字元,請參考"Linux 檔案類型(*.bat, *.exe...)"
[-][rwx][rw-][r--]
0 123 456 789
0 為:代表這個檔名的類型,請參考"Linux 檔案類型(*.bat, *.exe...)"
123為:擁有者的權限,本例中為可讀、可寫、可執行(rwx)
456為:同群組使用者權限,本例中為可讀、可寫(rw)
789為:其他使用者權限,本例中為可讀(r),就是唯讀之意
P.S. rwx所在的位置是不會改變的,有該權限就會顯示字元,沒有該權限就變成減號(-)
Linux 檔案類型(*.bat, *.exe...)
Linux檔案中的『副檔名』,對系統的識別檔案類型,並沒有任何意義。頂多只是讓使用者方便知道它是什麼類型。
實際上檔案的類型,請打指令 ls -l後,所顯示出來的第一欄(十個字元)的第一個字元,即為檔案的類型,即檔案屬性,例:-rwxrwxrwx,。
檔案屬性:
-:正規檔案 ,可能為"純文字檔(ASCII)"、"二進位檔(binary)"、"資料格式檔(data)"。
d:目錄 ,目錄。
l :連結檔 ,似Windows的捷徑。
b:區塊設備檔,例如:硬碟、軟碟。
c:字元設備檔,例如:鍵盤、滑鼠。
s:資料接口檔,檔案通常被用在網路上的資料承接。
p:資料輸送檔,FIFO是一種特殊的檔案類型,主要在解決多個程序同時存取一個檔案所造成的錯誤問題。
如果是執行檔,如何執行檔案呢?console模式下,執行:"./程式名",即可。
Linux 基本指令
pwd: (Print Working Directory) - 顯示目前所在目錄
ls: (List information about file(s)) - 顯示檔案名稱與內容
ls -a 顯示隱藏檔 (以"."開頭的檔案)
ls -al -a + -l
ls -al|more 將檔案內容以一頁一頁顯示
ls --color 以彩色顯示檔案資料
ls -d 僅列出目錄
ls -h 檔案容量以人類較易讀的方式(例如 GB, KB 等等)列出來;
ls -l 詳細列出檔案系統結構
ls -r 連同子目錄內容一起列出來
ls -S 以檔案容量大小排序,而不是用檔名排序
ls -t 依時間排序,而不是用檔名
cd: (Change Directory) - 變換工作路徑
cd .. 回到上一層(.. 上一層), (. 目前目錄)
cd 回到使用者目錄
cd /usr/bin 到/usr/bin這個目錄(絕對路徑)
cd .. /usr/bin 到上一層/usr/bin這個目錄(相對路徑)
cd usr/bin 到usr/bin這個目錄(相對路徑)
cat: (Concatenate files and print on the standard output) - 顯示檔案內容
mkdir: (Create new folder(s)) - 建立新資料夾
rmdir: (Remove folder(s)) - 移除資料夾
rm: (Remove files) - 刪除檔案
rm -irf 目錄下的東西都一起刪除
mv: (Move or rename files or directories) - 移動檔案或目錄
cp: (Copy one or more files to another location) - 複製檔案或目錄
ln: (Make links between files) - 把某個檔案(資料夾)內容連結到某個檔案(資料夾)
ln -s 來源檔(資料夾) 目的檔(資料夾)
此時目的檔(資料夾),可以看到來源檔(資料夾)裡面的內容
chmod: (change mode) - 改變檔案的屬性、 SUID 、等等的特性
chown: (change owner) - 改變檔案所屬人
chgrp: (change group) - 改變檔案所屬群組
參考路徑:
http://www.mediacollege.com/linux/command/linux-command.html
http://linux.vbird.org/linux_basic/redhat6.1/linux_06command.php
2016年11月1日 星期二
hello world(gcc) - (console)(Ubuntu 16.04.1)
Install:
1. 安裝gcc
sudo apt-get install g++
2. 安裝基本library
sudo apt-get install build-essential
撰寫第一個Hello world程式:
1. 開啟編輯器,順便開檔案
command 模式下->/usr/bin/vi hello_world.c
2. 把下面內容打入(vi 編輯器使用方式,請上往查詢)
#include<stdio.h>
int main()
{
printf("%s", "Hellow World!!!\n");
}
3. build code
command 模式下->gcc hello_world.c -o hello_world
4. 執行程式
./hello_world
1. 安裝gcc
sudo apt-get install g++
2. 安裝基本library
sudo apt-get install build-essential
撰寫第一個Hello world程式:
1. 開啟編輯器,順便開檔案
command 模式下->/usr/bin/vi hello_world.c
2. 把下面內容打入(vi 編輯器使用方式,請上往查詢)
#include<stdio.h>
int main()
{
printf("%s", "Hellow World!!!\n");
}
3. build code
command 模式下->gcc hello_world.c -o hello_world
4. 執行程式
./hello_world
2016年10月31日 星期一
PCMan X(Ubuntu 16.04.1)
1. Enter command window(Ctrl + Alt + t)
2. sudo apt-get install pcmanx-gtk2
中文字會有重疊問題: View --> Non-ASCII Font --> AR PL UKai TW
注音輸入法(Ubuntu 16.04.1)
1. Enter command window(Ctrl + Alt + t)
2. sudo apt-get install ibus-chewing
3. ibus restart
4. 點輸入法 --> [Text Entry Settings] --> [+] --> [選擇Chinese (Chewing)]
Win + 空白 --> 切換字型
Linux 資料夾介紹
/:
根目錄
/bin:User Binaries
執行檔的存放路徑,個人或所有人所使用的執行檔,都可能放在此路徑。
/boot:Boot Loader Files
系統一開始的所需的檔案,包含:Kernel initrd, vmlinux, grub files(開機選單)。
/dev:Device Files
存放此系統存在的裝置內容(例:terminal devices, usb, or any device attached to the system.)。
/etc:Configuration Files
拿來存放程式的一些設定檔(configuration)或者一些Script檔。
/home:Home Directories
所有使用者的家目錄,例:/home/john, /home/nikita。
/lib:System Libraries
存放/bin and /sbin所需要的含式庫,附檔名通常為:ld* or lib*.so.*。Ubuntu 的 64bit 的版本時,還會出現 lib32 和 lib64 二個資料夾。
/media:Removable Media Devices
暫時掛載可移除裝置的目錄。
例:/media/cdrom for CD-ROM
/media/floppy for floppy drives
/media/cdrecorder for CD writer
/mnt:Mount Directory
暫時掛載某些額外的裝置的目錄。(系統管理者才有權限)
/opt:Optional add-on Applications
給第三方(individual vendors)協力軟體放置的目錄。
/proc:Process Information
存放系統正在執行的Process資訊。此為虛擬的檔案系統,包含正在執行的Process(/proc/{pid})與一些資源訊息(/proc/uptime),等資訊。
/root:
root帳號的home,只有root有存取權。
/sbin:System Binaries
跟/bin一樣,都是拿來存放執行檔,裡面存放的檔案通常給系統管理者(super user) or root使用者使用,目的是拿來管理系統用。
/srv:Service Data
一些Service啟動之後,所需要取用的資料目錄。
例:/srv/cvs -->CVS service所需要的相關資料
/srv/www/
/tmp:Temporary Files
存放系統跟使用者的暫存檔,重開機會清掉
/usr:User Programs
使用者所存放的一些資料,含執行檔(binaries),函式庫(libraries),文件檔(documentation),原始程式碼(source-code),等。
/usr/bin 使用者的xxx
當/bin裡找不到,可到/usr/bin裡找。
/usr/sbin 使用者的xxx
當/sbin裡找不到,可到/usr/sbin裡找。
/usr/lib 使用者的xxx
當/lib裡找不到,可到/usr/lib裡找。
/usr/local 使用者的xxx
通常自己編譯和安裝的程式會被放到這個資料夾。例:裝apache(透過原始碼),會放在/usr/local/apache2
xxx請參考跟目錄下同資料夾名稱的說明
/var:Variable Files
存放系統上的動態資料,如:Log files(/var/log)、database files、emails (/var/mail); print queues (/var/spool); lock files (/var/lock); temp files needed across reboots (/var/tmp)。
參考資料:
http://www.thegeekstuff.com/2010/09/linux-file-system-structure/?utm_source=tuicool
http://www.arthurtoday.com/2012/12/ubuntu-file-system-tree-directories.html
http://linux.vbird.org/linux_basic/0210filepermission.php
根目錄
/bin:User Binaries
執行檔的存放路徑,個人或所有人所使用的執行檔,都可能放在此路徑。
/boot:Boot Loader Files
系統一開始的所需的檔案,包含:Kernel initrd, vmlinux, grub files(開機選單)。
/dev:Device Files
存放此系統存在的裝置內容(例:terminal devices, usb, or any device attached to the system.)。
/etc:Configuration Files
拿來存放程式的一些設定檔(configuration)或者一些Script檔。
/home:Home Directories
所有使用者的家目錄,例:/home/john, /home/nikita。
/lib:System Libraries
存放/bin and /sbin所需要的含式庫,附檔名通常為:ld* or lib*.so.*。Ubuntu 的 64bit 的版本時,還會出現 lib32 和 lib64 二個資料夾。
/media:Removable Media Devices
暫時掛載可移除裝置的目錄。
例:/media/cdrom for CD-ROM
/media/floppy for floppy drives
/media/cdrecorder for CD writer
/mnt:Mount Directory
暫時掛載某些額外的裝置的目錄。(系統管理者才有權限)
/opt:Optional add-on Applications
給第三方(individual vendors)協力軟體放置的目錄。
/proc:Process Information
存放系統正在執行的Process資訊。此為虛擬的檔案系統,包含正在執行的Process(/proc/{pid})與一些資源訊息(/proc/uptime),等資訊。
/root:
root帳號的home,只有root有存取權。
/sbin:System Binaries
跟/bin一樣,都是拿來存放執行檔,裡面存放的檔案通常給系統管理者(super user) or root使用者使用,目的是拿來管理系統用。
/srv:Service Data
一些Service啟動之後,所需要取用的資料目錄。
例:/srv/cvs -->CVS service所需要的相關資料
/srv/www/
/tmp:Temporary Files
存放系統跟使用者的暫存檔,重開機會清掉
/usr:User Programs
使用者所存放的一些資料,含執行檔(binaries),函式庫(libraries),文件檔(documentation),原始程式碼(source-code),等。
/usr/bin 使用者的xxx
當/bin裡找不到,可到/usr/bin裡找。
/usr/sbin 使用者的xxx
當/sbin裡找不到,可到/usr/sbin裡找。
/usr/lib 使用者的xxx
當/lib裡找不到,可到/usr/lib裡找。
/usr/local 使用者的xxx
通常自己編譯和安裝的程式會被放到這個資料夾。例:裝apache(透過原始碼),會放在/usr/local/apache2
xxx請參考跟目錄下同資料夾名稱的說明
/var:Variable Files
存放系統上的動態資料,如:Log files(/var/log)、database files、emails (/var/mail); print queues (/var/spool); lock files (/var/lock); temp files needed across reboots (/var/tmp)。
參考資料:
http://www.thegeekstuff.com/2010/09/linux-file-system-structure/?utm_source=tuicool
http://www.arthurtoday.com/2012/12/ubuntu-file-system-tree-directories.html
http://linux.vbird.org/linux_basic/0210filepermission.php
Linux 軟體安裝(封裝軟體)格式 - apt, dpkg, rpm, yum
apt指令(Advanced Packaging Tool):
源出自 Debian Linux,而Ubuntu、FreeBSD、SUSE 也支援此方式。安裝包內包含相容性檢查。
支援安裝、升級、更新。
dpkg指令(Debian Package):
一樣源出自 Debian Linux,而Ubuntu、FreeBSD、SUSE 也支援此方式。
P.S. dpkg是Debian底層的套件管理程式,其上還有強大的apt,在其上更有非常強大的aptitude管理系統。
YUM指令(Yellowdog Updater, Modified):
Red Hat 所發展的線上更新方式,可自動更新, Red Hat 相關的 Linux,都支援此種方式,例如 : RedHat、Fedora Core、CentOS 都支援此方式更新。
克服RPM 屬性相依的問題。
RPM指令(RedHat Package Managmer):
Red Hat 所發展的封裝方式,多半是 Red Hat 公司出的 Linux 居多,所以 Red Hat 相關的 Linux,都支援此種方式,例如 : RedHat、Fedora Core、CentOS。
支援安裝、升級、更新。
up2date指令(又被稱作Red Hat Update Agent):
這是一個由較舊版本的Red Hat Enterprise Linux、CentOS及Fedora Core所使用。
tarball指令:
內容為Linux的壓縮檔(*.tgz、*.tar.gz、*.gz、*.tbz、*.bz2), 為最原始的檔案,可能包含:原始程式碼檔案、偵測程式檔案 (可能是 configure 或 config 等檔名)、本軟體的簡易說明與安裝說明 (INSTALL 或 README),需檢視install跟readme,來自行安裝,流程較複雜,更新也需手動更新。
源出自 Debian Linux,而Ubuntu、FreeBSD、SUSE 也支援此方式。安裝包內包含相容性檢查。
支援安裝、升級、更新。
dpkg指令(Debian Package):
一樣源出自 Debian Linux,而Ubuntu、FreeBSD、SUSE 也支援此方式。
P.S. dpkg是Debian底層的套件管理程式,其上還有強大的apt,在其上更有非常強大的aptitude管理系統。
YUM指令(Yellowdog Updater, Modified):
Red Hat 所發展的線上更新方式,可自動更新, Red Hat 相關的 Linux,都支援此種方式,例如 : RedHat、Fedora Core、CentOS 都支援此方式更新。
克服RPM 屬性相依的問題。
RPM指令(RedHat Package Managmer):
Red Hat 所發展的封裝方式,多半是 Red Hat 公司出的 Linux 居多,所以 Red Hat 相關的 Linux,都支援此種方式,例如 : RedHat、Fedora Core、CentOS。
支援安裝、升級、更新。
up2date指令(又被稱作Red Hat Update Agent):
這是一個由較舊版本的Red Hat Enterprise Linux、CentOS及Fedora Core所使用。
tarball指令:
內容為Linux的壓縮檔(*.tgz、*.tar.gz、*.gz、*.tbz、*.bz2), 為最原始的檔案,可能包含:原始程式碼檔案、偵測程式檔案 (可能是 configure 或 config 等檔名)、本軟體的簡易說明與安裝說明 (INSTALL 或 README),需檢視install跟readme,來自行安裝,流程較複雜,更新也需手動更新。
2016年10月23日 星期日
現金流
營業現金流:
『真正收進來的現金 - 真正花出去的現金』
= 稅後利潤 + 折舊 = 收入 * (1 - 稅率) - 付現成本 *(1 - 稅率)+ 折舊 * 稅率
企業藉由自身營運所帶回的現金流,並不包含向外借錢或跟股東要錢的部份,它是企業取得收益的主要交易和事項。
投資現金流:
買賣非流動資產的現金流量投資活動現金流(含:)。
正->代表公司可能在變賣資產投資活動現金流為。
負->代表公司可能在擴張版圖。
理財現金流:
『調節「營運現金」和「投資現金」的財務調度行為』
公司有沒有跟銀行借款或其他籌資/還款行為
正->可能跟銀行借錢。
負->還錢中。
自由現金流量:
= 經營現金流 - 投資現金流
即剩下的現金
籌資現金流:
公司與債權人 和 公司與股東 的現金流量
正->代表公司正在向股東或債權人要錢籌資現金流
負->代表公司正在把錢還給股東或債權人
2016年10月19日 星期三
輪胎胎壓單位
1 PSI = 0.06895 BAR = 0.07031 Kg/cm2 = 6.8948 KPA
1 Kg/cm = 14.222727919214905418859337220879 PSI
1 Kg/cm = 14.222727919214905418859337220879 PSI
PSI
|
BAR
|
Kg/cm2
|
KPA
|
1
|
0.06895
|
0.07031
|
6.8948
|
2
|
0.1379
|
0.14062
|
13.7896
|
3
|
0.20685
|
0.21093
|
20.6844
|
4
|
0.2758
|
0.28124
|
27.5792
|
5
|
0.34475
|
0.35155
|
34.474
|
6
|
0.4137
|
0.42186
|
41.3688
|
7
|
0.48265
|
0.49217
|
48.2636
|
8
|
0.5516
|
0.56248
|
55.1584
|
9
|
0.62055
|
0.63279
|
62.0532
|
10
|
0.6895
|
0.7031
|
68.948
|
11
|
0.75845
|
0.77341
|
75.8428
|
12
|
0.8274
|
0.84372
|
82.7376
|
13
|
0.89635
|
0.91403
|
89.6324
|
14
|
0.9653
|
0.98434
|
96.5272
|
15
|
1.03425
|
1.05465
|
103.422
|
16
|
1.1032
|
1.12496
|
110.3168
|
17
|
1.17215
|
1.19527
|
117.2116
|
18
|
1.2411
|
1.26558
|
124.1064
|
19
|
1.31005
|
1.33589
|
131.0012
|
20
|
1.3790
|
1.4062
|
137.896
|
21
|
1.44795
|
1.47651
|
144.7908
|
22
|
1.5169
|
1.54682
|
151.6856
|
23
|
1.58585
|
1.61713
|
158.5804
|
24
|
1.6548
|
1.68744
|
165.4752
|
25
|
1.72375
|
1.75775
|
172.37
|
26
|
1.7927
|
1.82806
|
179.2648
|
27
|
1.86165
|
1.89837
|
186.1596
|
28
|
1.9306
|
1.96868
|
193.0544
|
29
|
1.99955
|
2.03899
|
199.9492
|
30
|
2.0685
|
2.1093
|
206.844
|
31
|
2.13745
|
2.17961
|
213.7388
|
32
|
2.2064
|
2.24992
|
220.6336
|
33
|
2.27535
|
2.32023
|
227.52840
|
34
|
2.3443
|
2.39054
|
234.4232
|
35
|
2.41325
|
2.46085
|
241.318
|
36
|
2.4822
|
2.53116
|
248.2128
|
37
|
2.55115
|
2.60147
|
255.1076
|
38
|
2.6201
|
2.67178
|
262.0024
|
39
|
2.68905
|
2.74209
|
268.8972
|
40
|
2.758
|
2.8124
|
275.792
|
41
|
2.82695
|
2.88271
|
282.6868
|
42
|
2.8959
|
2.95302
|
289.5816
|
43
|
2.96485
|
3.02333
|
296.4764
|
44
|
3.0338
|
3.09364
|
303.3712
|
45
|
3.10275
|
3.16395
|
310.266
|
46
|
3.1717
|
3.23426
|
317.1608
|
47
|
3.24065
|
3.30457
|
324.0556
|
48
|
3.3096
|
3.37488
|
330.9504
|
49
|
3.37855
|
3.44519
|
337.8452
|
50
|
3.4475
|
3.5155
|
344.74
|
2016年8月11日 星期四
企業價值評估相關指數
EPS(Earning per Share)(每股盈餘) = 盈餘 / 流通在外股數
PER(PE ratio)(本益比) = 股價(P) / 每股盈餘(EPS)
ROE(Return on Equity)(股東權益報酬率) = 淨利 / 股東權益 = 1 / 本益比
-->衡量企業為整體股東資金創造獲利的效率。
ROA(Return on Assets)(資產報酬率) = 淨利 / 資產
-->衡量企業利用資產的經營效率。
2016年7月27日 星期三
機油認證規格
Shell
Shell Helix Ultra Pro AH-L 5W-30
->Recommended by Hyundai; ACEA C2
Shell Helix Ultra Pro AF-L 5W-30
->Ford WSS-M2C934-B; ACEA C1. Meets the requirements of Jaguar Land Rover STJLR.03.5005.
Shell Helix Ultra Pro AM-L 5W-30
->API SN/CF; ACEA C3; BMW LL-04; MB approval 229.51
Shell Helix Ultra Pro AP-L 5W-30
->ACEA C2; PSA B71 2290. Meets the requirements of Fiat 9.55535.S1
Shell Helix Ultra Pro AR-L 5W-30
->ACEA C4; Renault RN0720
Shell Helix Ultra Pro AV-L 5W-30
->VW 504.00/507.00
Shell Helix Ultra ECT 5W-30
->BMW LL-04; MB approval 229.51; VW 504.00/507.00; Porsche C30
->Meets the engine performance requirements of ACEA C3
http://gail.federchimica.it/docs/default-source/congresso-ueil-2010/Curran.pdf?sfvrsn=0
2016年7月4日 星期一
Ford Focus MK2.5 燈泡規格
近燈 |
H7 |
遠燈 |
H1 |
霧燈 |
H8&H11 |
牌照燈(左右各一顆) |
W5W(T10) |
前座腳踏燈(左右各一顆) |
W5W(T10) |
停車燈(左右各一顆) |
T10 |
後視鏡上的方向燈 |
WY5W(T10) |
剎車燈 |
PR21/5W |
後方向燈 |
PY21W |
倒車燈 |
P21W(單芯1156) |
後霧燈 |
P21W(單芯1156) |
前座車內燈 |
T10 |
後座車內燈 |
W5W(T10) |
閱讀燈(左右各一顆) |
W5W(T10) |
化妝燈(左右各一顆) |
W5W(T10) |
行李廂燈 |
W5W(T10) |
訂閱:
文章 (Atom)