linux的系統函數

來源:互聯網
上載者:User

linux的系統函數

1.1 函數查詢
linux的man page中,若屬於系統函數,均儲存於第二個區段中;若為標準函數庫的函數,則放在第三區段中;
查詢用以下命令:
#man -S 3 sysinfo
 no manual entry for sysinfo
#man -S 2 sysinfo
information about sysinfo
1.2 系統函數使用限制
  由於linux作業系統具有很嚴密的安全機制,因此如果在一般許可權使用者執行的程式中,用到系統調用函數的時候可能會有很多限制.

2 取得與設定系統資訊

2.1 取得作業系統的名稱,版本,網址以及電腦類型
   一個好的程式設計者在編寫程式時,可能根據執行的硬體和作業系統而作不同的考慮.此時即可利用uname()函數取得當前主機的作業系統名稱,版本,網址(含主機名稱)以及電腦類型(如intel6x86相容機行)等資訊
2.2 取得與設定網址
 gethostname();
 sethostname();
2.3 取得系統運行狀態
sysinfo();
2.4取得檔案系統狀態
statfs();

3 檔案和目錄管理

3.1取得檔案的狀態
stat();
lstat();
3.2變更檔的許可權與擁有者
chmod();變更檔許可權
chown();變更檔的擁有者或所屬組
3.3建立檔案的連結和符號連結
link();建立符號連結
symlink();建立符號連結
3.4刪除檔案
unlink();
3.5建立於刪除目錄
mkdir();
rmdir();
3.6取得與切換工作目錄

access
chdir
fchdir
fchmod
fchown
lchown
chroot
fstatfs
readdir
getdents
rename
readlink
mount
umount
ustat
utime
utimes
quotactl

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.