1.pwd顯示目前的目錄
#顯示目前的目錄
pwd
pwd顯示目前的目錄.png
2.cd變換目錄
#cd變換目錄到根目錄下,查看根目錄下有哪些文件夾(子目錄)
cd /
ls
#切換到/home目錄下被去,查看有那些用戶的家目錄
cd /home
ls
#切換到當(dāng)前目錄的父目錄
cd ..
#切換到上一個(gè)工作目錄
cd -
#切換到當(dāng)前用戶的家目錄,并顯示當(dāng)前目錄
cd ~ (或cd)
pwd
cd變換目錄.png
3.mkdir創(chuàng)建一個(gè)新的目錄
#在當(dāng)前目錄下創(chuàng)建目錄test
mkdir test
#在當(dāng)前目錄下創(chuàng)建目錄test4奖唯,連同父目錄一起創(chuàng)建
mkdir -p test1/test2/test3/test4
#同時(shí)創(chuàng)建多個(gè)目錄
mkdir xx yy zz
#在dachengmiao目錄下創(chuàng)建xx,yy,zz三個(gè)文件夾
mkdir -p dachengmiao/{xx,yy,zz}
#刪除dachengmiao目錄
rm -rf dachengmiao
mkdir創(chuàng)建一個(gè)新的目錄.png
P.S. tree命令查看創(chuàng)建結(jié)果
執(zhí)行 sudo apt install tree 安裝 tree 惨缆,完成后在bash中執(zhí)行tree命令
使用tree命令查看結(jié)果
4.rmdir刪除一個(gè)空的目錄
#進(jìn)入目錄test3
cd test1/test2/test3
#刪除空目錄test4
rmdir test4
#切換到父目錄
cd ..
#刪除空目錄test3
#切換到父目錄
cd ..
#切換到父目錄
cd ..
#刪除空目錄test3(-p選項(xiàng)連同上層的空目錄也一同刪除)
rmdir -p test1test2/test3
rmdir刪除一個(gè)空的目錄.png
5.執(zhí)行文件路徑的變量PATH
#顯示變量PATH中的內(nèi)容
echo $PATH
#將目錄/tmp添加到PATH中,再次顯示變量PATH中的內(nèi)容
PATH=/tmp:$PATH
echo $PATH
執(zhí)行文件路徑的變量PATH.png
6.ls用于參看文件和目錄
#列出當(dāng)前目錄下一般文件
ls
列出當(dāng)前目錄下一般文件.png
#列出/etc下一般文件
ls /etc
列出/etc下一般文件.png
#-a選項(xiàng):列出全部文件臭埋,包括隱藏文件踪央。
ls -a /etc
#-l選項(xiàng):(long臀玄,也叫長(zhǎng)格式)詳細(xì)列表瓢阴,包括時(shí)間、文件權(quán)限等健无。
ls -l /etc
-l選項(xiàng)
#-h選項(xiàng):(human-readable)將大小以易讀的方式顯示出來ls
ls -h /etc
#--color={never,tty,…}:顏色顯示
ls /etc
ls --color=never /etc
#-R是遞歸,將文件夾孩子中的內(nèi)容也全部列出來
ls -R /etc
#ls命令后加上-d選項(xiàng)荣恐,可以了解目錄文件的使用權(quán)限
ls -dl /etc
ls -dl /
7.file:查看文件類型
file ~/.bashrc
#命令和程序都是以可執(zhí)行的二進(jìn)制文件方式存儲(chǔ) LSB:Linux標(biāo)準(zhǔn)規(guī)范,elf是類UNIX的二進(jìn)制文件標(biāo)準(zhǔn)格式累贤,也是Linux的主要可執(zhí)行文件格式
file /bin/ls
file /usr/bin/passwd
#數(shù)據(jù)文件
file /var/lib/mlocate/mlocate.db
file:查看文件類型
Windows文件的類型是和相應(yīng)的程序關(guān)聯(lián)的叠穆。
linux對(duì)于文件的擴(kuò)展名沒有像windows要求的那么嚴(yán)格,所以在使用linux的過程中經(jīng)常會(huì)遇到有些文件根本就沒有擴(kuò)展名臼膏,哪么我們應(yīng)該如何去判斷沒有擴(kuò)展名的文件硼被,到底是文件還是目錄呢?其實(shí)我們可以借助file來檢查文件的類型
我們自己創(chuàng)建一些文件渗磅,最好還是加后綴名嚷硫,這樣做的目的是僅僅是為了我們的在應(yīng)用時(shí)方便。
8.文件的復(fù)制始鱼、移動(dòng)仔掸、刪除(比較簡(jiǎn)單,不貼圖了)
1.cp 復(fù)制
#將家目錄下的 .bashrc 復(fù)制到 /tmp 下医清,并更名為 bashrc
cp ~/.bashrc /tmp
#查看一下是否成功
ls -a /tmp
#將家目錄下的 .bashrc 復(fù)制到 /tmp 下起暮,并更名為 bashrc
cp ~/.bashrc /tmp/bashrc
#加上詢問-i選項(xiàng)再?gòu)?fù)制一遍
cp -i ~/.bashrc /tmp/bashrc
#提示cp: overwrite `basrhc'? n
#若 ~/.bashrc 比 /tmp/bashrc 新才復(fù)制過來
cp -u ~/.bashrc /tmp/bashrc
#拷貝文件夾,-r遞歸持續(xù)復(fù)制会烙,用于目錄的復(fù)制行為
-f是
cp -rf /etc/ /mnt
2.mv 移動(dòng)(就是win中的剪切)
cp ~/.bashrc bashrc.bak
#將文件.bashrc.bak移動(dòng)目錄/tmp下
mv bashrc.bak /tmp
#mv除了可以移動(dòng)外负懦,開可以用來重命名
cd /tmp
ls -a
mv bashrc.bak bashrc
3.rm 刪除
#-f:就是 force 的意思,強(qiáng)制移除柏腻;
cd ~
cp .bashrc bashrc123
rm -f bashrc123
#-r:遞歸刪除纸厉,最常用在目錄的刪除
mkdir test5
cd test5
cp ~/install.log .
cd ..
rmdir test5
rm -rf test5
- 文本文件查閱命令
#顯示文本
cat /etc/passwd
#分頁(yè)顯示文本
more /etc/passwd
#分頁(yè)文本瀏覽
less /etc/passwd
#顯示文件首
head –n 6 /etc/passwd
#顯示文件尾
tail –n 4 /etc/passwd
#帶行號(hào)顯示,仔細(xì)觀察下面兩個(gè)命令有什么區(qū)別葫盼?
nl /etc/aliases
cat -n /etc/aliases
#查看二進(jìn)制文件
od -t c /bin/ls
#其中的-t:type,格式残腌、什么類型,后面接類型
#c:以ASCII類型的字符來顯示,對(duì)于一般用戶來說抛猫,用處可能不大蟆盹,
#對(duì)于工程師來說,將二進(jìn)制文件的內(nèi)容作一個(gè)大致輸出闺金,他們可以看出其中的含義
#創(chuàng)建新文件或修改文件時(shí)間
touch 111.txt