在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>Linux文件命令精通指南解析

Linux文件命令精通指南解析

2017-11-07 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

為剛接觸 Linux 文件命令的初學(xué)者提供的速成教程
  雖然 GUI 桌面(如 KDE 和 GNOME)能夠幫助用戶利用 Linux 特性,而無需關(guān)于命令行接口的功能知識,但還是經(jīng)常會需要更多的功能和靈活性。而且,基本熟悉這些命令對于在 shell 腳本中正確地使某些功能自動化仍然是必需的。
  這篇文章是關(guān)于 Linux 文件命令的一個“速成教程”,它是為那些剛接觸這個操作系統(tǒng)或者只是需要補(bǔ)充這方面知識的用戶提供的。它包含了對一些更有用的命令的一個簡明的概述以及關(guān)于它們的最強(qiáng)大的應(yīng)用的指導(dǎo)。下面包含的信息 — 結(jié)合一些實(shí)驗 — 將使您能夠容易地掌握這些基本的命令。(注意:當(dāng)涉及到一個與 Oracle 集群文件系統(tǒng) (OCFS) 結(jié)合的內(nèi)核時,這些命令中的某些命令的行為可能會稍微有所不同。在此情況下,Oracle 提供了一個 OCFS 工具集,該工具集可以為文件命令應(yīng)用提供一個更好的選擇。)
  注意,這里包含的所有示例都在 SUSE Linux 8.0 Professional 上進(jìn)行了測試。雖然沒有理由相信它們在其它的系統(tǒng)上將不能工作,但如果出現(xiàn)問題,您應(yīng)當(dāng)查看您的文檔,以了解可能的變化。
  背景概念
  在深入研究規(guī)范之前,讓我們回顧一些基礎(chǔ)知識。
  文件和命令
  在 Linux/UNIX 操作系統(tǒng)中,所有事物都被當(dāng)作文件來處理:硬件設(shè)備(包括鍵盤和終端)、目錄、命令本身,當(dāng)然還有文件。這個奇怪的慣例實(shí)際上是 Linux/UNIX 的能力和靈活性的基礎(chǔ)。
  大多數(shù)(幾乎是全部)的命令形式如下:
  command [option] [source file(s)] [target file]
  獲取幫助
  最有用的命令之一是那些提供幫助的命令(特別是對那些學(xué)習(xí) Linux 的人而言)。Linux 中的兩個重要的信息來源是聯(lián)機(jī)參考手冊,或 man 頁面和 whatis 工具。您可以用 whatis 命令來訪問一個不熟悉的命令的 man 頁面。
  $ whatis echo
  要了解關(guān)于這個命令的更多信息,可以使用:
  $ man echo
  如果您不知道某個特殊任務(wù)所需的命令,您可以用 man -k (也稱為 apropos)和一個主題來生成可能的命令。例如:
  $ man -k files
  一個很有用但常常被忽視的命令可以提供關(guān)于使用 man 本身的信息:
  $ man man
  您可以用 SPACEBAR 來瀏覽任意的 man 頁面;UP ARROW 將向上翻滾文件。。要退出,則輸入 q,!,或 CTRL-Z。
  用戶類別
  記得那句名言“所有動物一例平等但有些動物比其他動物更加平等”嗎?在 Linux 世界中,根用戶掌管一切。
  根用戶可以以另一個用戶名 su (源自 “superuser”)登錄。要執(zhí)行諸如添加一個新用戶、打印機(jī)或文件系統(tǒng)之類的任務(wù),必須作為根用戶登錄或者用 su 命令和根用戶密碼切換到超級用戶。系統(tǒng)文件(包括控制初始化過程的系統(tǒng)文件)歸根用戶所有。雖然可能允許普通用戶對它們進(jìn)行讀操作,但出于系統(tǒng)安全性的原因,編輯的權(quán)利將留給根用戶。
  BASH shell
  雖然提供了其它的 shell,但 BASH (Bourne Again Shell) 是 Linux 的默認(rèn) shell。它結(jié)合了與它同名的 Bourne shell 的特性和 Korn、C 和 TCSH shell 的特性。
  BASH 內(nèi)置的命令 history 默認(rèn)記錄最后輸入的 500 條命令。可以通過在命令提示符下輸入 history 來查看它們。要檢索某個特定的命令,可以在命令提示符下按 UP ARROW 或 DOWN ARROW,或在歷史列表中輸入它的編號,并在編號前面加上 “!”,例如:
  $ !49
  您還可以通過一條命令在歷史列表中離位置最靠前的項目的距離來執(zhí)行該命令:如果在歷史列表中有 53 個事件,$ !-3 將執(zhí)行事件號 51。
  像 UNIX/Linux 世界的其它 shell 一樣,BASH 使用了特殊的環(huán)境變量來方便系統(tǒng)管理。例如:
  HOME,用戶主目錄
  PATH,Linux 用來搜索您輸入的命令的可執(zhí)行鏡像的搜索路徑
  HISTSIZE,系統(tǒng)保存的歷史事件的數(shù)量
  除了這些保留的關(guān)鍵字之外,您還可以定義您自己的環(huán)境變量。例如,Oracle 使用 ORACLE_HOME (還有其它一些變量),要使 Oracle 安裝成功完成,必須在您的環(huán)境中設(shè)置這些變量。
  可以在提示符下臨時設(shè)置變量:
  $HISTSIZE=100
  或者,在 /etc/profile (需要根用戶權(quán)限)中進(jìn)行系統(tǒng)范圍的永久設(shè)置,或在 .profile 中進(jìn)行局部永久設(shè)置。
  可以通過 echo 命令,并用一個 $ 符號來訪問一個環(huán)境變量的值,進(jìn)而查看該值。
  $ echo $HOME
  /home/bluher
  可以用 env 命令來查看當(dāng)前所有的環(huán)境變量。
  正則表達(dá)式和通配符
  許多 Linux 命令使用通配符 * 和 ? 來匹配任意數(shù)量的字符或分別匹配任意的單個字符;正則模式匹配表達(dá)式利用一個句點(diǎn) (。) 來匹配除“換行符”之外的任意單個字符。這兩種情況下都使用方括號 ([ ]) 來匹配除“*”號之外的字符組。不過,* 號在各種情況下有類似但不同的意義:雖然它在 shell 中將匹配一個或更多的字符,但在正則表達(dá)式中,它匹配上述字符的零個或更多的實(shí)例。一些命令(如 egrep 和 awk)使用了一組更廣泛的特殊字符來進(jìn)行模式匹配。
  文件處理命令
  剖析一個文件列表
  ls 命令用來查看用戶有執(zhí)行權(quán)限的任意目錄中的文件列表,該命令有許多有趣的選項。例如:
  $ ls -liah *
  22684 -rw-r--r-- 1 bluher users 952 Dec 28 18:43 .profile
  19942 -rw-r--r-- 1 scalish users 30 Jan 3 20:00 test2.out
  925 -rwxr-xr-x 1 scalish users 378 Sep 2 2002 test.sh
  上面的列表顯示 8 列:
  第 1 列指示文件的 inode,因為我們使用了 -i 選項。剩下的列通過 -l 選項來進(jìn)行正常顯示。
  第 2 列顯示文件類型和文件訪問權(quán)限。
  第3 列顯示鏈接數(shù),包括目錄。
  第 4 和第 5 列顯示文件的所有者和組所有者。這里,所有者 “bluher” 屬于組 “users”。
  第 6 列顯示文件大小(單位為所顯示的單位,而不是默認(rèn)的字節(jié)數(shù),因為我們使用了 -h 選項。
  第 7 列顯示日期(它看起來像是三列),包括月、日和年,以及當(dāng)天的時間。
  第 8 列顯示文件名。在選項列表中使用 -a 將使列表中包含隱藏文件(如 .profile)的列表。
  處理文件
  可以移動 (mv)、復(fù)制 (cp) 或刪除 (rm) 文件和目錄。明智地使用 -i 選項,以獲得確認(rèn)通常是個不錯的主意。
  $ cp -i ls.out ls2.out
  cp:overwrite `ls2.out‘?
  mv 命令允許使用 -b 選項,這將在移動文件之前作一個備份拷貝。rm 和 cp 接受功能強(qiáng)大但卻危險的 -r 選項,它將在一個目錄和它的文件上遞歸執(zhí)行。
  $ rm -ir Test
  rm:descend into directory `Test’? y
  可以用 mkdir 來創(chuàng)建目錄,用 rmdir 來刪除目錄。不過,因為不能用 rmdir 來刪除包含文件的目錄,所以使用 rm 加 -r 選項通常要更方便些。
  出于安全的原因,所有的文件都有所有權(quán)和保護(hù)。文件訪問權(quán)限(或文件模式)包含之前提到的相同的 10 個字符:
  第一個字符指示文件類型。最常見的是 - 代表文件,d 代表目錄,而 l 代表鏈接。
  接下來的 9 個字符是三種用戶類別的訪問權(quán)限:文件所有者(字符 2-4),用戶組 (5-7) 和其它 (8-10),其中 r 表示讀權(quán)限,w 表示寫權(quán)限,x 指示一個文件上的執(zhí)行權(quán)限。破折號 - 如果出現(xiàn)在這九個位置的任意一個,則指示這個操作對該類別的用戶禁止。
  可以使用 chmod 命令通過字符符號或二進(jìn)制掩碼來設(shè)置訪問權(quán)限。要使用二進(jìn)制掩碼,必須將三個權(quán)限組的字符表示轉(zhuǎn)換成二進(jìn)制格式,然后轉(zhuǎn)換成八進(jìn)制格式:
  用戶類別: 所有者 用戶組 其它
  字符表示: rwx r-x r--
  二進(jìn)制表示: 111 101 100
  八進(jìn)制表示: 7 5 4
  將寫權(quán)限賦予用戶組,您可以使用:
  chmod g+w test.sh or chmod 774 test.sh
  用 umask 命令,在 /etc/init.dev 文件中進(jìn)行系統(tǒng)范圍內(nèi)的、或在 .profile 文件中進(jìn)行的本地的文件權(quán)限默認(rèn)設(shè)置。這個命令指示用 777 減去這個數(shù)字來獲取默認(rèn)的權(quán)限:
  $ umask 022
  這將為用戶創(chuàng)建的所有新文件生成一個默認(rèn)的文件權(quán)限 755。
  可以用 chown 來修改文件的所有權(quán):
  $ chown bluher ls.out
  這里,bluher 是新的文件所有者。類似地,組成員資格將按以下方式修改:
  $ chgrp devgrp ls.out
  這里,devgrp 是新的用戶組。
  ls 不提供哪些文件是文本的,哪些文件是二進(jìn)制的的信息。要了解這個信息,您可以使用 file * 命令。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開關(guān)電源基礎(chǔ)知識
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: xxxx性欧美高清 | 一级片aaa | 国产资源免费观看 | 日本最猛黑人xxxx猛交 | 激情五月婷婷基地 | 四虎影院在线免费观看 | 视频在线免费观看网址 | 天天插天天爽 | 五月婷婷激情 | 孩交精品xxxx视频视频 | 免费啪视频在线观看免费的 | 精品国产中文一级毛片在线看 | 天天搞天天操 | 色婷婷综合在线视频最新 | 高清一级片| 色五月视频 | 亚洲欧美成人 | 性xxxxbbbb免费播放视频 | 国产情侣草莓视频在线 | 午夜性视频播放免费视频 | 天天久久影视色香综合网 | 男同小黄文 | 人人艹人人射 | 四虎在线永久免费观看 | 欧美日韩性猛交xxxxx免费看 | 曰本三级香港三级人妇99视频 | 一区二区三区高清在线观看 | 成人网中文字幕色 | 亚洲午夜精品久久久久久抢 | 乡村乱人伦短小说 | 69国产成人综合久久精品 | 女色窝人体色77777 | 韩日色图 | 四虎精品成人a在线观看 | 98色花堂永久地址国产精品 | 国产单男 | 成年人啪啪网站 | 一级特黄a免费大片 | 欧美性另类69xxx | h国产在线 | 天天操bb|