cd ../../
.和..
每個(gè)目錄下都有.和..
. 表示當(dāng)前目錄
.. 表示上一級(jí)目錄,即父目錄
根目錄下的.和..都表示當(dāng)前目錄
ls [OPTION]… [FILE]…
ls是英文單詞list的簡寫,其功能為列出目錄的內(nèi)容。
主要的OPTION有:
-a 列出隱藏文件,文件中以“.”開頭的均為隱藏文件,如:~/.bashrc
-l 列出文件的詳細(xì)信息
-R 連同子目錄中的內(nèi)容一起列出
用ls -l命令顯示的信息中,開頭是由10個(gè)字符構(gòu)成的字符串,其中第一個(gè)字符表示文件類型,它可以是下述類型之一:
- 普通文件
d 目錄
l 符號(hào)鏈接
b 塊設(shè)備文件
c 字符設(shè)備文件
s socket文件,網(wǎng)絡(luò)套接字
p 管道
一旦某目錄被設(shè)定了sgid,則對(duì)此目錄有寫權(quán)限的用戶在此目錄中創(chuàng)建的文件所屬的組為此目錄的屬組。'u'代表文件屬主,'g'代表文件屬組,'o'代表其他任何用戶,'a'代表所有用戶(u、g、o的總和)'+-='表示設(shè)置權(quán)限的操作動(dòng)作。#find /tmp -perm +222 //表示只要有一類用戶(屬主,屬組,其他)的匹配寫權(quán)限就行。
r 讀
w 寫
x 可執(zhí)行。對(duì)于目錄,表示進(jìn)入權(quán)限。
s 當(dāng)文件被執(zhí)行時(shí),把該文件的UID或GID賦予執(zhí)行進(jìn)程的UID(用戶ID)或GID(組 ID)。
t 設(shè)置標(biāo)志位(sticky bit)。如果是有sticky bit的目錄,在該目錄下任何用戶只要有適當(dāng)?shù)臋?quán)限即可創(chuàng)建文件,但文件只能被超級(jí)用戶、目錄擁有者或文件屬主刪除。如果是有sticky bit的可執(zhí)行文件,在該文件執(zhí)行后,指向其正文段的指針仍留在內(nèi)存。這樣再次執(zhí)行它時(shí),系統(tǒng)就能更快地裝入該文件。
- 沒有相應(yīng)位置的權(quán)限。
訪問權(quán)限后面的數(shù)字表示與該文件共享inode的文件總數(shù),即硬鏈接數(shù)(參見下面ln命令)。
change dir 改變當(dāng)前所在路徑
cd ~
cd dir1/dir2
cd ..
查看指定命令所在路徑
which ls
查看當(dāng)前所在路徑
pwd
mkdir [OPTION] DIRECTORY…
創(chuàng)建目錄DIRECTORY,可以一次創(chuàng)建多個(gè)。OPTION如果是-p,表示可以連同父目錄一起創(chuàng)建。
rmdir [OPTION]… DIRECTORY…
刪除空目錄,可以一次刪除多個(gè)。OPTION如果是-p,表示可以連同空的父目錄一起刪除。
mkdir和rmdir的用法舉例:
$ mkdir a
$ mkdir a/b
$ ls a
b
$ rmdir a/b
$ ls a
$ rmdir a
$ mkdir a/b
mkdir: cannot create directory `a/b': No such file or directory
$ mkdir -p a/b
$ rmdir -p a/b
touch [OPTION]… FILE…
刪除文件:
rm file
刪除目錄:
rm dir -rf
重命名:
mv file1 file2
移動(dòng)文件:
mv file1 ~/
拷貝文件:
cp file1 file2
cp file1 dir/
cp file1 ../
拷貝目錄:
cp dir1 dir2 -r
cp dir1 ~/ -r
查看文件里內(nèi)容,輸出到終端,如果cat時(shí)沒跟文件名,則讀標(biāo)準(zhǔn)輸入,遇到\n后,輸出到標(biāo)準(zhǔn)輸出,終端下輸入Ctrl-d表示結(jié)束
more [OPTION] FILE…
上一個(gè)教程:Linux命令大全完整版PDF
下一個(gè)教程:linux命令如何新建一個(gè)文件