1、rm -rf命令:刪除檔案或資料夾
eg:刪除資料夾例項:
rm -rf/var/log/httpd/access 將會刪除/var/log/httpd/access目錄以及其下所有檔案、資料夾
刪除檔案使用例項:
rm -f/var/log/httpd/access.log 將會強制刪除/var/log/httpd/access.log這個檔案
2、$ 和數字及其他字元連用構成一些常見引數,本身不具備意義。
eg:$1 代表第乙個輸入引數,$2 代表第二個輸入引數……
$$ 代表當前shell的程序id
3、反引號(`)
反引號(
`)這個字元所對應的鍵一般位於鍵盤的左上角,不要將其同單引號(
』)混淆。反引號括起來的字串被
shell
解釋為命令列,在執行時,
shell
首先執行該命令列,並以它的標準輸出結果取代整個反引號(包括兩個反引號)部分。eg:
$ pwd
/home/xyz
$ string=」current directory is `pwd`」
$ echo $string
current directour is /home/xyz
$shell
執行echo
命令時,首先執行
`pwd`
中的命令
pwd,並將輸出結果
/home/xyz
取代`pwd`
這部分,最後輸出替換後的整個結果。
反引號還可以巢狀使用。但需注意,巢狀使用時內層的反引號必須用反斜線()將其轉義。例如:
$ abc=`echo the number of users is `who| wc-l「
$ echo $abc
the number of users is 5
$ 在反引號之間的命令列中也可以使用
shell
的特殊字元。
shell
為得到「
中命令的結果,它實際上要去執行
「中指定的命令。執行時,命令中的特殊字元,如$,
」,?等又將具有特殊含義,並且
「所包含的可以是任何乙個合法的
shell
命令,如:
$ ls
note readme.txt notice unix.dir
$ teststring
=」`echo $home ` `ls [nn
]*`」
$ echo $teststring
/home/yxz note notice
4、單引號
『
由單引號括起來的字元都作為普通字元出現。特殊字元用單引號括起來以後,也會失去原有意義,而只作為普通字元解釋。例如:
$ string=』$path 』
$ echo $string
$path$可見
$保持了其本身的含義,作為普通字元出現。
5、雙引號
「」
由雙引號括起來的字元,除$、、
』、和」這幾個字元仍是特殊字元並保留其特殊功能外,其餘字元仍作為普通字元對待。對於
$來說,就是用其後指定的變數的值來代替這個變數和
$;對於轉義字元,它告訴
shell
不要對其後面的那個字元進行特殊處理,只當作普通字元即可。可以想見,在雙引號中需要在前面加上的只有四個字元$,,
』和」本身。
例如,我們假定
path
的值為.:/usr/bin:/bin
,輸入如下命令:
$ teststring
=」$path」$path」
$ echo $teststring
.:/usr/bin:/ bin」$path
shell 常用命令之一ln
硬鏈結 令格式為 ln 目標 鏈結名稱 例項 root zhangna zhangna1 touch a.txt root zhangna zhangna1 vim a.txt root zhangna zhangna1 ll 總用量 4 rw r r 1 root root 41 12月 9 15...
Linux常用命令之一
linux常用命令之一 學習目標 1 使用者管理命令 2 基本的檔案和目錄操作命令 一 linux使用者管理命令 1 修改密碼命令 passwd root帳號可無條件的修改任何使用者的密碼 使用者本身也可以用它來修改自己的密碼 如果使用者本身已經設定了密碼,則在修改密碼時需要輸入舊密碼。注 密碼最短...
linux常用命令之一
建立使用者 useradd 使用者名稱hadoop1 為使用者建立及更新密碼 passwd 使用者名稱hadoop1 為使用者賦予跟root一樣的許可權,vi etc sudoers 在root all all all後面加入hadoop1 all all all all 切換使用者 su hado...