国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

《The Linux Command Line》 讀書筆記01 基本命令介紹

2024-06-28 13:28:34
字體:
來源:轉載
供稿:網友
《The linux Command Line》 讀書筆記01 基本命令介紹《The Linux Command Line》 讀書筆記01 基本命令介紹

1. What is the Shell?

  The Shell is a PRogram that takes keyboard commands and passes them to the Operating system to carry out.

提示符

  $被稱作shell prompt,它表明shell準備好接收輸入。

  通常是包含了你的用戶名和機器名(username@machinename),之后是當前的工作目錄,之后是一個dollar符號。

  如果最后一個符號不是$符號而是井號(#)(hash mark),當前終端會話具有superuser權限。

  這表明要么我們是以root用戶登錄的,要么我們選擇了一個terminal emulator提供了超級用戶,也即管理員的權限。

一些簡單的命令

  date顯示當前的時間還有日期

  cal展示當前月份的日歷

  df查看當前硬盤的空間

  free查看空閑存儲空間

  exit結束會話

復制和粘貼

  命令行中Ctrl+C,V的復制粘貼方法不再管用,在Linux命令行中的復制粘貼是這樣的:

  鼠標雙擊一個文件名,表示復制;

  單擊鼠標中鍵,表示粘貼。

2. Navigation

  在文件系統中導航,主要要用這三個命令:

  pwd—Print name of current working directory. 打印當前工作目錄。

  cd—Change directory.

  ls—List directory contents.

  文件系統是樹形的,但是不像Windows里面,每個存儲設備有一個單獨的樹;Unix-like system永遠只有一個文件系統樹形結構。

改變當前目錄

  改變當前目錄的命令是cd(change directory),后面跟目標路徑。

  目標路徑有兩種給出的方式,一種是絕對路徑,一種是相對路徑

  絕對路徑名

  絕對路徑是從root目錄開始的,root目錄通常用一個開頭的斜線(/)表示

  比如cd /usr/bin可以進入程序安裝目錄。

  相對路徑名

  相對路徑的起點是工作目錄,需要使用特殊的符號來表示相對位置:

  .一個點表示當前目錄;

  ..兩個點表示父目錄。

  比如當前在usr下,想進入bin下:

  cd ./bin

  在大多數時候,可以省略./

  cd bin

關于文件名

  1.以句號(.)開頭的文件是隱藏文件。

  這僅僅是意味著ls不能列出它們,ls –a才能列出它們

  當賬戶建立的時候,home目錄下會出現一些這樣的文件,配置一些東西,一些應用也會把它們的配置文件放在這里。

  2.文件名和命令都是大小寫敏感的。

  3.Linux沒有后綴名(file extension)的概念。

  但是盡管Unix類的系統不使用文件后綴來決定文件內容和用途,一些應用程序還是需要文件名后綴。

  4.盡管Linux支持很長的文件名,可以包含空格和標點,但是你最好將文件名中使用的標點限制在句號、連字符和下劃線這三種類型內。

  最重要的是,在文件名中不要使用空格。不然一些命令行的任務會變得很難進行。

3. Exploring the System

ls命令

  ls可以列出當前工作目錄下的文件和子目錄名。

  除了當前目錄,也可以指定路徑:

  ls /usr

  并且可以指定多個路徑:

  ls ~ /usr

  這樣可以分別列出用戶的home目錄和usr目錄下的內容。

  (home目錄用字母~表示)

  也可以指定輸出方式:ls –l以長格式輸出。

命令選項和參數

  命令通常跟著一個或多個選項(options),指定行為方式

  另外會跟著一個或多個參數(arguments),指定行為對象

  command –options arguments

  選項通常是一個字母,前綴一個連字符,比如-l。

  很多命令也支持長選項,由兩個連字符后接一個單詞組成。

  還有很多命令支持多條短選項串接,比如ls –lt。

  l選項指定輸出格式為長,t選項將結果按照文件的修改時間排序。

  如果是ls –lt –reverse

  將會逆序排列結果。

  一些常用的ls選項:

file命令查看文件類型

  前面提到過,Linux中,所有東西都是一個file,文件是不用后綴名的,即從文件名上并不能看出文件的類型。

  所以可以用命令file filename來查看文件類型,執行后會輸出文件描述。

  file filename

less命令查看文件內容

  less命令可以查看文本文件(比如配置文件、腳本)的內容。

  less filename

  執行后可以滾動查看文件內容,可以按Q鍵退出less。

  less常用命令:

  less取代了早期Unix的一個叫做more的程序。名字是根據設計中常用的less is more的短語。

4. Manipulating Files and Directories

  cp—Copy files and directories. 復制文件或目錄。

  mv—Move/rename files and directories. 移動和重命名文件和目錄。

  mkdir—Create directories. 創建目錄,可以創建多個。

  rm—Remove files and directories. 刪除文件和目錄。

  ln—Create hard and symbolic links.

通配符wildcards or globbing

  注意,字母的范圍,比如[A-Z]或者[a-z]可能不太好用。

rm命令使用時要注意

  由于刪除操作是不可逆的,所以使用rm命令的時候要格外注意,尤其是和通配符結合的時候,rm *.html多加一個空格就有可能會刪掉所有文件。

  所以比較好的方法:首先,仔細檢查通配符的使用;其次,先用ls命令看一眼要刪除的文件,然后向上返回命令,將ls改成rm。

參考資料

  《The Linux Command Line》http://linuxcommand.org/tlcl.php


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云和县| 宁安市| 榆中县| 华亭县| 唐海县| 墨竹工卡县| 定结县| 宜春市| 土默特右旗| 温泉县| 云和县| 卓尼县| 伊吾县| 潢川县| 库车县| 四子王旗| 卫辉市| 大姚县| 宁蒗| 广南县| 玉林市| 英超| 沙雅县| 海淀区| 神农架林区| 潍坊市| 五指山市| 吕梁市| 阳春市| 龙山县| 舞钢市| 西城区| 浦东新区| 延庆县| 乌苏市| 龙州县| 苍南县| 台安县| 焉耆| 周宁县| 盐山县|