Linux第1章概述_第1頁
Linux第1章概述_第2頁
Linux第1章概述_第3頁
Linux第1章概述_第4頁
Linux第1章概述_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 Unix/Linux 程序環(huán)境 第第 1 章概述章概述1主講: 姜林美 Email : Unix/Linux 程序環(huán)境 第第 1 章概述章概述2課程內(nèi)容Linux及及Linux編程環(huán)境概述編程環(huán)境概述C語言基礎與提高語言基礎與提高GNU開發(fā)工具鏈的使用開發(fā)工具鏈的使用GTK+編程基礎編程基礎Gtk+基本構件基本構件Gdk與與cairo繪圖基礎繪圖基礎文件文件進程、信號和消息隊列進程、信號和消息隊列shell編程(編程(bash)俄羅斯方塊 Unix/Linux 程序環(huán)境 第第 1 章概述章概述3參考文獻Internet (google & baidu)DevhelpGNU/LINUX

2、環(huán)境編程環(huán)境編程.M.Tim JonesUNIX環(huán)境高級編程環(huán)境高級編程. W.Richard StevensLinux程序設計程序設計(第(第4版)版). Neil Matthew. Linux教程(第教程(第2版)版).孟慶昌孟慶昌,牛欣源牛欣源. 電子工業(yè)出版社電子工業(yè)出版社Linux應用程序開發(fā)指南應用程序開發(fā)指南. 機械工業(yè)出版社機械工業(yè)出版社.許宏松等許宏松等實用技術:開發(fā)實用技術:開發(fā)Linux應用應用用用GTK+和和GDK開發(fā)開發(fā)Linux圖形用戶界面應用圖形用戶界面應用. Eric Harlow著著. 童壽彬等譯童壽彬等譯Foundations of GTK+ Develop

3、ment. Andrew Krause第一章 Linux及Linux編程環(huán)境概述4 Unix/Linux 程序環(huán)境 第第 1 章概述章概述51.1 Linux操作系統(tǒng)概述Linux的誕生和發(fā)展(的誕生和發(fā)展( Linux大事大事TOP 100)1991年年9月發(fā)布月發(fā)布0.01版版目前最新版本目前最新版本 2.6.32查看內(nèi)核版本查看內(nèi)核版本: uname -a各版本規(guī)模比較各版本規(guī)模比較Linux內(nèi)核版本號文件數(shù)量(個)源代碼行數(shù)(行)0.017684130.1299154860.97187389281.004871651652.0116436862012.4.221030246865342

4、.6.27之后未統(tǒng)計1000萬行以上 Unix/Linux 程序環(huán)境 第第 1 章概述章概述61.1 Linux操作系統(tǒng)概述Linux名稱的由來及發(fā)音名稱的由來及發(fā)音Linus最初取名為最初取名為Freax,后改名為與,后改名為與Linus諧音的諧音的Linux根據(jù)根據(jù)Torvalds Linus本人的說法,依照國際音標其本人的說法,依照國際音標其發(fā)音為發(fā)音為links u http:/www.L /pronunciation/torvalds-says-Linux.wav Unix/Linux 程序環(huán)境 第第 1 章概述章概述71.1 Lin

5、ux操作系統(tǒng)概述Linux發(fā)展要素發(fā)展要素Unixu Unix1969年在年在Bell實驗室誕生實驗室誕生, Ken.Thompson和和Dennis Ritchie開發(fā)的分時操作系統(tǒng)開發(fā)的分時操作系統(tǒng);u 大型系統(tǒng)采用的主流操作系統(tǒng),采用固定機型的解決大型系統(tǒng)采用的主流操作系統(tǒng),采用固定機型的解決方案,各主要計算機產(chǎn)商有其自有版本的方案,各主要計算機產(chǎn)商有其自有版本的UNIX;u Linux是是Unix的一種典型的克隆系統(tǒng),采用了幾乎一的一種典型的克隆系統(tǒng),采用了幾乎一致的致的API接口。接口。Minixu 由荷蘭由荷蘭Andrew S.Tanenbaum于于1987年開發(fā)完成;年開發(fā)完成;

6、u 主要目的:操作系統(tǒng)原理課程的教學使用。主要目的:操作系統(tǒng)原理課程的教學使用。u 優(yōu)點:小、有源碼優(yōu)點:小、有源碼 Unix/Linux 程序環(huán)境 第第 1 章概述章概述81.1 Linux操作系統(tǒng)概述Linux發(fā)展要素發(fā)展要素GNU計劃計劃u Richard M. Stallman(RMS) 1984年創(chuàng)立年創(chuàng)立 GNU項目,項目,1985年創(chuàng)辦年創(chuàng)辦FSF。u GNU = GNUs Not UNIX,開發(fā)了:,開發(fā)了:emacs編輯系統(tǒng)、編輯系統(tǒng)、bash shell 程序、程序、gcc 系列編譯程序、系列編譯程序、gdb 調(diào)試程調(diào)試程序等免費軟件序等免費軟件u FSF = the Fr

7、ee Software Foundation,自由軟件基,自由軟件基金會依靠一些公司捐助和其它商業(yè)捐助來維持,進行金會依靠一些公司捐助和其它商業(yè)捐助來維持,進行軟件開發(fā)的工作和保護、推廣自由軟件的工作軟件開發(fā)的工作和保護、推廣自由軟件的工作u GPL = General Public License(Copyleft),旨在推,旨在推廣自由軟件的使用和學習,防止別有用心的公司在對廣自由軟件的使用和學習,防止別有用心的公司在對免費軟件進行一些修改后就申請版權。因此免費軟件進行一些修改后就申請版權。因此GPL 協(xié)協(xié)議要求在對軟件進行修改后,如果要再次發(fā)布,就需議要求在對軟件進行修改后,如果要再次發(fā)

8、布,就需要將已修改的部分同時發(fā)布出來。要將已修改的部分同時發(fā)布出來。 Unix/Linux 程序環(huán)境 第第 1 章概述章概述91.1 Linux操作系統(tǒng)概述Linux發(fā)展要素發(fā)展要素POSIX (Portable Operating System Interface for Computing Systems)標準標準u 由由IEEE 和和ISO/IEC 開發(fā)的標準簇開發(fā)的標準簇, POSIX.1標準標準(1988 年年9 月批準);月批準);u 描述了操作系統(tǒng)的調(diào)用服務接口,用于保證編制的應描述了操作系統(tǒng)的調(diào)用服務接口,用于保證編制的應用程序可以在源代碼一級上在多種操作系統(tǒng)上移植運用程序可以

9、在源代碼一級上在多種操作系統(tǒng)上移植運行,可稱為行,可稱為Unix的國際標準。的國際標準。u 最新標準從最新標準從/austin/獲取獲取u 在在1991-1993 年間,年間,POSIX 標準的制定處在最后投票標準的制定處在最后投票敲定的時候,此時敲定的時候,此時Linux剛剛起步,這個剛剛起步,這個UNIX標準使標準使得得Linux能夠與絕大多數(shù)能夠與絕大多數(shù)UNIX 系統(tǒng)兼容系統(tǒng)兼容Internet網(wǎng)絡網(wǎng)絡u 如果沒有如果沒有Intenet網(wǎng),沒有遍布全世界的無數(shù)計算機駭網(wǎng),沒有遍布全世界的無數(shù)計算機駭客的無私奉獻,那么客的無私奉獻,那么Lin

10、ux最多只能發(fā)展到最多只能發(fā)展到0.13(0.95)版的水平。版的水平。 Unix/Linux 程序環(huán)境 第第 1 章概述章概述101.1 Linux操作系統(tǒng)概述Linux和和Unix的異同的異同開源軟件開源軟件 vs 商業(yè)軟件;商業(yè)軟件;Unix大多與硬件配套,即操作系統(tǒng)與硬件綁定;大多與硬件配套,即操作系統(tǒng)與硬件綁定;Linux可運行于多硬可運行于多硬件平臺;件平臺;Unix歷史悠久,歷史悠久,Linux源于源于Unix但設計思想更優(yōu)秀;但設計思想更優(yōu)秀;常見版本常見版本uUnix: Sun的的Solaris、IBM的的AIX、HP的的HP-UX和基于和基于x86平臺平臺的的SCO UNI

11、X / UNIXware。uLinux:Ubuntu、Debian、Slackware、Fedora和和RHEL、CentOS、Open SuSe、Mandriva、紅旗、紅旗Linux等,參見網(wǎng)站:等,參見網(wǎng)站:http:/ Linux在安裝和使用上較在安裝和使用上較Unix容易。容易。 Unix/Linux 程序環(huán)境 第第 1 章概述章概述111.1 Linux操作系統(tǒng)概述Linux人才需求人才需求Linux人才需求超過人才需求超過Unix與與Windows持平持平人才缺口極大人才缺口極大(超過超過100萬萬 )u http:/ http:/ http:/ http:/ Unix/Linu

12、x 程序環(huán)境 第第 1 章概述章概述121.2 Linux編程環(huán)境Linux的安裝的安裝(Ubuntu 10.04 LTS)在硬件上直接安裝在硬件上直接安裝u 光驅(qū)安裝光驅(qū)安裝u 硬盤安裝硬盤安裝在虛擬機上安裝在虛擬機上安裝u VMware workstationu Virtualboxu Virtual pc安裝后系統(tǒng)更新與升級安裝后系統(tǒng)更新與升級u sudo apt-get updateu sudo apt-get dist-upgradeu sudo apt-get upgrade Unix/Linux 程序環(huán)境 第第 1 章概述章概述131.2 Linux編程環(huán)境編程環(huán)境的安裝及配置編

13、程環(huán)境的安裝及配置中文輸入法安裝中文輸入法安裝usudo apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-input-padusudo sh -c echo export XMODIFIERS=im=SCIM ; export GTK_IM_MODULE=scim ; export QT_IM_MODULE=scim ; scim -d /etc/X11/Xsession.d/95xinput usudo chmod 755 /etc/X11/Xsession

14、.d/95xinput中文亂碼解決中文亂碼解決uhttp:/ Unix/Linux 程序環(huán)境 第第 1 章概述章概述141.2 Linux編程環(huán)境編程環(huán)境的安裝及配置編程環(huán)境的安裝及配置gvimusudo apt-get install vim-gtk u選項選項set syntax=on set expandtabset nuset ts=4set sw=4set smset cinset aiset nowraplet &termencoding=&encodingset fileencodings=utf-8,gb18030,gbk,gb2312,big5u模式:指令、輸

15、入、末行模式:指令、輸入、末行u基本命令基本命令移動:h,j,k,l,w,b,0,$,G ;插入:a, i, o, O;更改:r, R, c復制: y;刪除:x, d;查找:?, /, f取消:u;重做:ctrl+r Unix/Linux 程序環(huán)境 第第 1 章概述章概述151.2 Linux編程環(huán)境編程環(huán)境的安裝及配置編程環(huán)境的安裝及配置build-essentialusudo apt-get install build-essentialu編譯:編譯:gcc o xxxx filename.cg+ -o xxxx filename.cpp/ccGTK+參見:參見: http:/ u編譯選項

16、編譯選項: pkg-config cflags libs gtk+-2.0eclipse cdt安裝參見:安裝參見:http:/ 其它參見:其它參見:http:/ Unix/Linux 程序環(huán)境 第第 1 章概述章概述161.2 Linux編程環(huán)境Linux的文件組織結構的文件組織結構結構圖結構圖 Unix/Linux 程序環(huán)境 第第 1 章概述章概述171.2 Linux編程環(huán)境Linux的文件組織結構的文件組織結構環(huán)境變量環(huán)境變量u$PATH : 搜索路徑搜索路徑u$PS1 : 提示符提示符u顯示環(huán)境變量命令:顯示環(huán)境變量命令:printenv, envu由資源文件預先定義由資源文件預先定

17、義bash shell全局性系統(tǒng)環(huán)境變量的資源文件l/etc/rcx.d/* l/etc/rc.locall/etc/profilel/etc/environment (僅debain系列如ubuntu)l/etc/bashrc 或/etc/bash.bashrc (ubuntu下)用戶定制的系統(tǒng)環(huán)境變量l/.bash_profilel/.bashrc/etc/profile中設定的變量(全局)可以作用于任何用戶,用戶定制的環(huán)境變量只作用于本用戶執(zhí)行順序為:/etc/profile =/etc/environment= (/.bash_profile | /.bash_login | /.pr

18、ofile) = /.bashrc = /etc/bash.bashrc = /.bash_logout Unix/Linux 程序環(huán)境 第第 1 章概述章概述181.2 Linux編程環(huán)境Linux的文件組織結構的文件組織結構環(huán)境變量環(huán)境變量u各資源文件的作用:各資源文件的作用: /etc/profile: 為系統(tǒng)的每個用戶設置環(huán)境信息,當用戶第一次登錄時,該文件被執(zhí)行. 并從/etc/profile.d目錄的配置文件中搜集shell的設置。 /etc/bashrc: 為每一個運行bash shell的用戶執(zhí)行此文件.當bash shell被打開時,該文件被讀取。 /.bash_profil

19、e: 用戶可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該文件僅僅執(zhí)行一次!默認情況下,他設置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件。 /.bashrc: 該文件包含專用于某用戶的bash shell的bash信息,當?shù)卿洉r以及每次打開新的shell時,該該文件被讀取。 /.bash_logout:當每次退出系統(tǒng)(退出bash shell)時,執(zhí)行該文件. /.bash_profile 是交互式、login 方式進入 bash 運行的,/.bashrc 是交互式 non-login 方式(終端窗口)進入 bash 運行的通常二者設置大致相同,所以通常前者會調(diào)用后者。 Uni

20、x/Linux 程序環(huán)境 第第 1 章概述章概述191.2 Linux編程環(huán)境Linux的文件組織結構的文件組織結構配置文件配置文件u /etc/passwd 每行表示一個用戶的信息;7個段位;冒號分割;如: linuxsir:x:501:502:/home/linuxsir:/bin/bash 第一字段:用戶名(也被稱為登錄名);在上面的例子中,用戶名是linuxsir; 第二字段:口令;無用,已被映射到/etc/shadow 文件中; 第三字段:UID ; 第四字段:GID; 第五字段:用戶名全稱,這是可選的,可以不設置; 第六字段:用戶的主目錄所在位置;上例中為/home/linuxsi

21、r ; 第七字段:用戶所用SHELL 的類型,beinan和linuxsir 都用的是 bash ;所以設置為/bin/bash; Unix/Linux 程序環(huán)境 第第 1 章概述章概述201.2 Linux編程環(huán)境Linux的文件組織結構的文件組織結構配置文件配置文件u/etc/fstab 每行表示一條掛載信息;6個段位;空白字符分割;格式fs_spec fs_file fs_type fs_options fs_dump fs_pass如:UUID=CDEDBE95A6C93A99 /mnt/win_vm ntfs defaults,utf8,rw,user 0 1fs_spec 要加載的

22、文件系統(tǒng)所在的設備或遠程文件系統(tǒng)fs_file - 加載的目錄點fs_type - 定義了該設備上的文件系統(tǒng),ext3、ext4、vfat(Windows系統(tǒng)的fat32格式)、ntfs、iso9660等。fs_options - 特定參數(shù)選項,逗號分隔;一般使用defaults。其他選項:lro或rw 以只讀或讀寫模式加載該文件系統(tǒng)luser 允許普通用戶加載該文件系統(tǒng)lnoauto 使用mount a命令(例如系統(tǒng)啟動時)時不自動加載lumask=022 文件權限的掩碼 liocharset=gbk 編碼fs_dump - 該選項被dump命令使用來檢查一個文件系統(tǒng)應該以多快頻率進行轉(zhuǎn)儲,

23、若不需要轉(zhuǎn)儲就設置該字段為0fs_pass - 該字段被fsck命令用來決定在啟動時需要被掃描的文件系統(tǒng)的順序,根文件系統(tǒng)/對應該字段的值應該為1,其他文件系統(tǒng)應該為2。若該文件系統(tǒng)無需在啟動時掃描則設置該字段為0 Unix/Linux 程序環(huán)境 第第 1 章概述章概述211.2 Linux編程環(huán)境Shell簡介簡介什么是什么是Shellu 一個做為用戶與一個做為用戶與Linux系統(tǒng)之間的操作接口程序,系統(tǒng)之間的操作接口程序,允許用戶向操作系統(tǒng)輸入需要執(zhí)行的命令;允許用戶向操作系統(tǒng)輸入需要執(zhí)行的命令;u 一種高級、解釋性程序設計語言一種高級、解釋性程序設計語言Shell的種類的種類u Bour

24、ne shell(sh)u C shell(csh)u Korn shell(ksh)u Bourne Again shell(bash) Unix/Linux 程序環(huán)境 第第 1 章概述章概述221.2 Linux編程環(huán)境Shell簡介簡介shell腳本文件示例腳本文件示例執(zhí)行執(zhí)行shell腳本腳本u輸入定向到輸入定向到shell腳本腳本$ /bin/bash 腳本名u以腳本名作為參數(shù)以腳本名作為參數(shù)$ 腳本名參數(shù)u將將shell腳本的權限設置為可執(zhí)行腳本的權限設置為可執(zhí)行$ chmod a+x example$ ./exampleshell通配符通配符u?通配單個字符,如?通配單個字符,如

25、ls tes?.txtu* 通配所有字符通配所有字符/字符串,如字符串,如ls tes*.*uset 通配方括號中任何一個單個字符,如通配方括號中任何一個單個字符,如ls testfx.*uset 通配不包括號方括號內(nèi)的任何單字符,如通配不包括號方括號內(nèi)的任何單字符,如ls testfx.*u 通配大括號內(nèi)的任何字符串,如通配大括號內(nèi)的任何字符串,如ls test,t1,t2.*#!/bin/bashecho you are welcome to use bashecho current work driectory is $PWDecho you are $LOGNAME Unix/Linu

26、x 程序環(huán)境 第第 1 章概述章概述231.2 Linux編程環(huán)境Linux的基本操作的基本操作獲取幫助獲取幫助u-helpifconfig -helpumanman manman 3 printfuinfo? 顯示命令,tab跳到下一個超鏈接位置,RET轉(zhuǎn)到該鏈接info infoinfo 3 printfuman工具顯示非工具顯示非GNU工具的信息,工具的信息,info補充非補充非GNU工具信息工具信息及顯示及顯示GNU工具信息。工具信息。 Unix/Linux 程序環(huán)境 第第 1 章概述章概述241.2 Linux編程環(huán)境Linux的基本操作的基本操作管道:管道:u格式:命令格式:命令1

27、 | 命令命令2u功能:將命令功能:將命令1執(zhí)行的輸出作為命令執(zhí)行的輸出作為命令2執(zhí)行的輸入執(zhí)行的輸入u舉例舉例ls -l | grep hellops ax | grep ftpd | wc l輸入、輸出重定向輸入、輸出重定向u格式:格式:、u文件描述符:文件描述符:0標準輸入;標準輸入;1標準輸出;標準輸出;2標準錯誤輸標準錯誤輸出出u舉例舉例ls l lsoutput.txtps lsoutput.txtkill HUP 1234 killout.txt 2killerr.txtkill l 1234 killouterr.txt 2&1cat bye.txt Unix/Linu

28、x 程序環(huán)境 第第 1 章概述章概述251.2 Linux編程環(huán)境Linux的基本操作的基本操作瀏覽及搜索文件系統(tǒng)瀏覽及搜索文件系統(tǒng)u pwd: 顯示當前路徑顯示當前路徑u cd:切換當前路徑:切換當前路徑 cd ./. cd 或cd 回到用戶主目錄u find:搜尋磁盤查找文件:搜尋磁盤查找文件 -name 按名字查找。如:查找子目錄/usr中的spell命令:lfind /usr -name spell -print -atime 按照日期或日期范圍查找。如:查找最近十天未使用的程序:lfind /usr/bin -type f -atime +10 -print -mtime 按修改時間

29、查找,如:查找建立不到一天的新文件或者二十四小時內(nèi)修改過的文件:lfind /usr/bin -type f -mtime -1 -print 查找文件并執(zhí)行命令。如:lfind -name *.svn -exec rm -f ; Unix/Linux 程序環(huán)境 第第 1 章概述章概述261.2 Linux編程環(huán)境Linux的基本操作的基本操作瀏覽及搜索文件系統(tǒng)瀏覽及搜索文件系統(tǒng)uwhich:通過:通過PATH環(huán)境變量到該路徑內(nèi)查找文件環(huán)境變量到該路徑內(nèi)查找文件which passwduwhereis:快速查找二進制文件、源代碼文件和手冊頁:快速查找二進制文件、源代碼文件和手冊頁whereis

30、 -bmsu findulocate:在文件名數(shù)據(jù)庫(一般每天更新一次)中查找文件:在文件名數(shù)據(jù)庫(一般每天更新一次)中查找文件locate *.txtugrep:在文件內(nèi)進行搜索:在文件內(nèi)進行搜索 grep OPTIONS PATTERN FILE. 常用選項l-r 遞歸搜索子目錄l-i 忽略大小寫 示例lgrep cout test.c Unix/Linux 程序環(huán)境 第第 1 章概述章概述271.2 Linux編程環(huán)境Linux的基本操作的基本操作瀏覽及搜索文件系統(tǒng)瀏覽及搜索文件系統(tǒng)uwhatis:從程序使用手冊中抽出介紹從程序使用手冊中抽出介紹whatis printfuapropos

31、: 查找手冊頁中的相關信息查找手冊頁中的相關信息apropos finduman K: 同同apropos瀏覽目錄及閱讀文件瀏覽目錄及閱讀文件uls, ll, dir, vdirucatcat n test.c 輸出并顯示行號umoremore test.c 空格下一頁,b上一頁u lessless test.c 有許多類似VI的瀏覽命令uhead, tail 查看頭或尾若干行查看頭或尾若干行head n10 test.ctail f test.c 跟蹤文件的變化 Unix/Linux 程序環(huán)境 第第 1 章概述章概述281.2 Linux編程環(huán)境Linux的基本操作的基本操作運行進程運行進程

32、u后臺運行:后臺運行:&, 如:如:vi &ujobs: 查看終端啟動了哪些程序查看終端啟動了哪些程序uCtrl + Z 暫停前臺程序暫停前臺程序ubg JOBID 切換到后臺運行切換到后臺運行ufg JOBID 切換到前臺運行切換到前臺運行查看進程:查看進程:psu示例:示例:ps axps efu常用選項:常用選項:-e:顯示所有進程。-f:全格式。-u:打印用戶格式,顯示用戶名和起始時間。瀏覽目錄及閱讀文件u重要輸出字段重要輸出字段 UID 進程所有者的用戶名 PID 進程號 STAT 進程狀態(tài),常見的值有:lR: 可執(zhí)行的。lS: 睡眠狀態(tài)。lZ: 僵尸。lI: 空閑。

33、 Unix/Linux 程序環(huán)境 第第 1 章概述章概述291.2 Linux編程環(huán)境Linux的基本操作的基本操作結束進程結束進程uCTRL + C 結束前臺進程結束前臺進程ukill命令命令: kill -s 信號 進程號 kill -l 信號u命令中的參數(shù)說明:命令中的參數(shù)說明: -s:指定需要送出的信號。既可以是信號名也可以對應數(shù)字。 -l:顯示信號名稱列表睡眠進程睡眠進程usleep:使當前正在執(zhí)行的進程在規(guī)定的時間內(nèi)處于睡眠:使當前正在執(zhí)行的進程在規(guī)定的時間內(nèi)處于睡眠sleep time 睡眠time秒kill s SIGCONT pid 喚醒 Unix/Linux 程序環(huán)境 第第

34、 1 章概述章概述301.2 Linux編程環(huán)境Linux的基本操作的基本操作tar (tape archive):建立檔案文件:建立檔案文件u命令參數(shù)命令參數(shù):c (創(chuàng)建)f (文件)v (verbose)w (提問)t (測試,查看)x (展開,解包)u示例:示例:tar c(v)f mydir.tar mydir 創(chuàng)建mydir.tartar xf mydir.tar mydir/mydir2/file23 從檔案文件中解出file23文件tar zxvf myfile.tar.gz 解壓并解包myfile.tar.gz文件 Unix/Linux 程序環(huán)境 第第 1 章概述章概述311.

35、2 Linux編程環(huán)境Linux的基本操作的基本操作文件拷貝、移動、鏈接文件拷貝、移動、鏈接u cp:拷貝:拷貝 cp file1 /file2 cp r dir1 dir2u mv: 移動或更名移動或更名 mv file1 file2 mv file1 /file2u ln: 創(chuàng)建鏈接文件創(chuàng)建鏈接文件 ln 源文件 鏈接名 ln s 源文件 鏈接名 硬鏈接與符號鏈接,硬鏈接只能存在于同一文件系統(tǒng),符號鏈接可以存在于不同文件系統(tǒng);硬鏈接:一份檔案兩個名稱,符號鏈接:一個特殊的檔案,其內(nèi)容指向另一個檔案的位置。 Unix/Linux 程序環(huán)境 第第 1 章概述章概述321.2 Linux編程環(huán)境

36、Linux的基本操作的基本操作掛裝和卸載文件系統(tǒng)掛裝和卸載文件系統(tǒng)u 掛裝:掛裝:mount options device directory sudo mount -o ro /dev/hda3 /mnt/disk_3 sudo mount t iso9660 /dev/cdrom /mnt/cdrom sudo mount t iso9660 o loop /img/cd_1.iso /mnt/vcdrom sudo mount -au 卸載:卸載:umount -f directory umount /mnt/vcdrom umount l /mnt/disk_3 Unix/Linux 程序環(huán)境 第第 1 章概述章概述331.2 Linux編程環(huán)境Linux的基本操作的基本操作查看文件系統(tǒng)的使用情況查看文件系統(tǒng)的使用情況u df:顯示當前所有文件系統(tǒng)的使用情況:顯示當前所有文件系統(tǒng)的使用情況, df h df -i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論