標籤:style http 使用 os 檔案 2014
1.用絕對路徑使用命令,如
$ /bin/ls
2.查看使用者預設路徑
$ echo $PATH
$ /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
冒號分隔的多個路徑,如果一個命令有兩個版本的路徑存在,如/usr/local/bin 和/usr/bin,則先選擇前者執行;
3.添加命令路徑
如果系統找不到某個命令,則必須將該命令的路徑添加到搜尋路徑中
$ export PATH=$PATH:/usr/bin;
以上命令表示在原來的搜尋命令後加上/usr/bin這條路徑
4.把命令放到後台和從後台帶回
$ gcc hello.cc &
[1] 21475
在命令後面加&會把命令放在後台,返回[1]是指定給該命令的工作序號,21475是進程識別碼
$ fg %1
$ fg 21475
這兩條命令都可以將前面的命令從後台帶回前台
$ kill %1
終止該命令
5.參考手冊,manual pages
$ man ls ;查看ls命令
$ man 1 ls ;1表示命令分類碼
$ apropos edit :查詢跟edit有關的命令,系統根據手冊中的NAME尋找
$ info find
6.檔案所有權和許可權
read,可讀;write,可寫(添加或刪除檔案);execute,可執行(列出目錄下相關資訊)
UNIX檔案許可權:擁有者(owner)、檔案擁有者所在群(group)、其他使用者(others)
ls -l 命令的結果如下
7. 改變許可權命令
首先,必須以root身份
$ chown bin sample ;將sample程式的擁有者改為bin
$ chgrp bin sample ;將sample程式的群改為bin
$ chmod +x header ;給header檔案加可執行許可權
$ chmod -x header ;
$ chmod u+x header ;把可執行許可權只設給自己
$ chmod ug+rwx header; 一次分配多種許可權
$ chmod 絕對模式 header ;
$ umask 絕對模式 header ;
如:
$ chmod 777 header; 開啟所有使用者的所有許可權,7=4+2+1;
$ chmod 741 header : user的所有許可權,group的讀和執行,other的執行許可權
$ umask 的絕對模式是反的,取補
如:$ umask 027 headr ;與 $ chmod 750 header 效果一樣