linux基本命令認識,shell打渠道包

2021-07-10 03:18:35 字數 3698 閱讀 8033

pwd:標示當前路徑

1:[cd ~

pwd]--->/users/pangxiao

2:[cd /

pwd]----》/

./  當前

../ 向上一級

../../ 向上兩級

../ ... ../ 向上n級

cp該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同msdos下的copy命令一樣,功能十分強大。

語法: cp [選項] 原始檔或目錄 目標檔案或目錄

說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。

- a 該選項通常在拷貝目錄時使用。它保留鏈結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpr選項的組合。

- d 拷貝時保留鏈結。

- f 刪除已經存在的目標檔案而不提示。

- i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝。

- p 此時cp除複製原始檔的內容外,還將把其修改時間和訪問許可權也複製到新檔案中。

- r 若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案。此時目標檔案必須為乙個目錄名。

- l 不作拷貝,只是鏈結檔案。

需要說明的是,為防止使用者在不經意的情況下用cp命令破壞另乙個檔案,如使用者指定的目標檔名已存在,用cp命令拷貝檔案後,這個檔案就會被新原始檔覆蓋,因此,建議使用者在使用cp命令拷貝檔案時,最好使用i選項。

inux中shell變數$#,$@,$0,$1,$2的含**釋: 

變數說明: 

$$ shell本身的pid(processid) 

$! shell最後執行的後台process的pid 

$? 最後執行的命令的結束**(返回值) 

$- 使用set命令設定的flag一覽 

$* 所有引數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有引數。 

$@ 所有引數列表。如"$@"用「"」括起來的情況、以"$1" "$2" … "$n" 的形式輸出所有引數。 

$# 新增到shell的引數個數 

$0 shell本身的檔名 

$1~$n 

新增到shell的各引數值。$1是第1引數、$2是第2引數…。 

示例:1 #!/bin/bash

2 #

3 printf"the complete list is %s\n""$$"

4 printf"the complete list is %s\n""$!"

5 printf"the complete list is %s\n""$?"

6 printf"the complete list is %s\n""$*"

7 printf"the complete list is %s\n""$@"

8 printf"the complete list is %s\n""$#"

9 printf"the complete list is %s\n""$0"

10 printf"the complete list is %s\n""$1"

11 printf"the complete list is %s\n""$2

結果:[aric@localhost ~]$ bashparams.sh 123456 qq

the complete listis24249

the complete listis

the complete listis0

the complete listis123456 qq

the complete listis123456

the complete listisqq

the complete listis2

the complete listisparams.sh

the complete listis123456

the complete listisqq

參考鏈結

zip命令的基本用法是:zip [引數] [檔案1] [檔案2]

簡單的例子:

把本目錄下的test檔案打包成test.zip檔案:zip test.zip test/* ,如果在檔案中用絕對的路徑,那麼在壓縮檔案中也是絕對路徑。就是說,如果你 zip test.zip /home/test/* ,那麼在壓縮檔案中也是這樣的層次關係。

引數列表:

-a     將檔案轉成ascii模式

-f     嘗試修復損壞的壓縮檔案

-h     顯示幫助介面

-m     將檔案壓縮之後,刪除原始檔

-n 特定字串    不壓縮具有特定字尾字串的檔案

-o     將壓縮檔案內的所有檔案的最新變動時間設為壓縮時候的時間

-q     安靜模式,在壓縮的時候不顯示指令的執行過程

-r     將指定的目錄下的所有子目錄以及檔案一起處理

-s     包含系統檔案和隱含檔案(s是大寫)

-t 日期     把壓縮檔案的最後修改日期設為指定的日期,日期格式為mmddyyyy

unzip命令的基本語法是:unzip [引數] zip檔案

簡單例子:

把本目錄下的test.zip檔案解壓:unzip test.zip

引數列表:

-l     列出壓縮檔案所包含的內容

-v     顯示詳細的執行過程

參考鏈結比較全】

linux基本命令

linux常用命令 基礎 eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 ...

《linux基本命令》

博主部落格 斷橋殘雪 uname 顯示版本資訊 同win2k的 ver dir 顯示當前目錄檔案,ls al 顯示包括隱藏檔案 同win2k的 dir pwd 查詢當前所在的目錄位置 cd cd 回到上一層目錄,注意cd 與.之間有空格。cd 返回到根目錄。cat 檔名 檢視檔案內容 cat abc...

LINUX 基本命令

檔案和目錄操作的基本命令 cat clear cmp cut diff du emacs fgrep file grep head ln less more pico pwd sort stat strings tail touch umask uniq vi wc whatis ls ls 選項 ...