文件介紹:
Bin:全稱binary,含義是二進(jìn)制。該目錄中存儲的都是一些二進(jìn)制文件,文件都是可以被運(yùn)行
的。
Dev:該目錄中主要存放的是外接設(shè)備,例如盤、其他的光盤等。在其中的外接設(shè)備是不能直接被
使用的,需要掛載(類似window下的分配盤符)。
Etc:該目錄主要存儲一些配置文件。
Home:表示“家”,表示除了root用戶以外其他用戶的家目錄,類似于windows下的User/用戶目
錄。
Proc:全稱process,表示進(jìn)程,該目錄中存儲的是Linux運(yùn)行時候的進(jìn)程。
Root:該目錄是root用戶自己的家目錄。
Sbin:全稱super binary,該目錄也是存儲一些可以被執(zhí)行的二進(jìn)制文件,但是必須得有super權(quán)
限的用戶才能執(zhí)行。
Tmp:表示“臨時”的,當(dāng)系統(tǒng)運(yùn)行時候產(chǎn)生的臨時文件會在這個目錄存著。
Usr:存放的是用戶自己安裝的軟件。類似于windows下的program files。
Var:存放的程序 / 系統(tǒng)的日志文件的目錄。
Mnt:當(dāng)外接設(shè)備需要掛載的時候,就需要掛載到mnt目錄下。
三、 linux系統(tǒng)中指令與選項(xiàng)
指令含義:
Linux的指令是指在Linux終端(命令行)中輸入的內(nèi)容。
指令格式:
完整指令的標(biāo)準(zhǔn)格式:命令(空格) [選項(xiàng)](空格) [操作對象]
選項(xiàng)和操作對象都可以沒有,也可以是多個
# 指令示例:以下兩條指令等價
ls -l -a -h /home ./
ls -lah /home ./
四、 linux系統(tǒng)中重要指令講解 +【實(shí)戰(zhàn)】命令演練
pwd
- Print current working directory
作用:打印當(dāng)前終端所在的目錄
用法: pwd
ls
- List directory contents
作用:列出當(dāng)前工作目錄下的所有文件/文件夾的名稱
用法1:ls
含義:列出當(dāng)前工作目錄下的文件/文件夾的名稱
用法2:ls [路徑]
含義:列出指定路徑下的所有文件/文件夾的名稱
絕對路徑:相對根目錄的路徑;
相對路徑:相對當(dāng)前目錄的路徑;
# ls 相對路徑
ls ./ #【表示當(dāng)前目錄下】
ls ../ #【上一級目錄下】
# ls 絕對路徑
ls /home
用法3:ls [選項(xiàng)] [路徑]
含義:在列出指定路徑下的文件/文件夾的名稱,并以指定的格式進(jìn)行顯示。
# ls 選項(xiàng) 路徑
ls -lah /home
# 選項(xiàng)解釋:
-l:表示list,表示以詳細(xì)列表的形式進(jìn)行展示
-a:表示顯示所有的文件/文件夾(包含了隱藏文件/文件夾)
-h:表示以可讀性較高的形式顯示
# ls -l 中 “-”表示改行對應(yīng)的文檔類型為文件,“d”表示文檔類型為文件夾。
# 在Linux中隱藏文檔一般都是以“.”開頭
cd
- change directory
作用:切換當(dāng)前的工作目錄
用法1:cd ; cd ~
# 以下兩條命令等價,示直接進(jìn)入當(dāng)前用戶的家目錄下【很常用】
cd
cd ~
用法2:cd [相對路徑]
# 進(jìn)入到上級目錄下
cd ..
# 進(jìn)入到上級目錄中的local目錄下
cd ../local
用法3:cd [絕對路徑]
# 進(jìn)入到/usr/local目錄下
cd /usr/local
mkdir
- make directories
作用:創(chuàng)建目錄
用法1:mkdir 路徑
# 在當(dāng)前路徑下創(chuàng)建出目錄“myfolder”
mkdir myfolder
用法2:mkdir -p 路徑
含義:一次性創(chuàng)建多層不存在的目錄
# 創(chuàng)建 ~/a/b/c 目錄
mkdir -p ~/a/b/c
用法3:mkdir 路徑1 [路徑2] [路徑3]
含義:一次性創(chuàng)建多個目錄
# 在當(dāng)前目錄分別創(chuàng)建a、b、c三個文件夾
mkdir a b c
touch
- change file timestamps
作用:創(chuàng)建新文件
------------------------------------------------------------------------
-----------------------------
# 【為什么創(chuàng)建新文件是touch】
# 1. touch的作用本來不是創(chuàng)建文件,而是將指定文件的修改時間設(shè)置為當(dāng)前時間。就是假
裝“碰”(touch)了一下這個文件,假裝文件被“修改”了,于是文件的修改時間就是被設(shè)置為當(dāng)前
時間。
# 2. 這帶來了一個副作用,就是當(dāng)touch一個不存在的文件的時候,它會創(chuàng)建這個文件。然后,
由于touch已經(jīng)可以完成創(chuàng)建文件的功能了,就不再需要一個單獨(dú)的create了。
------------------------------------------------------------------------
-----------------------------
用法1:touch [路徑]
# 在當(dāng)前目錄下創(chuàng)建linux.txt文件
touch linux.txt
# 在上級目錄下創(chuàng)建linux文件
touch ../linux
# 在/home/bing/目錄下創(chuàng)建myfile文件
touch /home/bing/myfile
用法2:touch [路徑1] [路徑2]
# 在當(dāng)前目錄下創(chuàng)建file file.txt 兩個文件
touch file file.txt
rm
- remove files or directories
作用:刪除文件/目錄
用法1:rm [選項(xiàng)]
# 刪除當(dāng)前路徑下的myfile文件
rm myfile
# 刪除/usr路徑下的myfile文件
rm /usr/myfile
用法2:rm [選項(xiàng)] 需要移除的目錄
# 刪除當(dāng)前路徑下的abc文件
rm -rf myfolder
# 刪除/usr路徑下的abc文件
rm -rf /usr/myfolder
cp
- copy files and directories
作用:復(fù)制文件/文件夾到指定的位置
用法1:cp [被復(fù)制的文件路徑] [文件被復(fù)制到的路徑]
# cp命令來復(fù)制一個文件
cp /home/bing/myfile ./
用法2:cp -r [被復(fù)制的文件夾路徑] [文件夾被復(fù)制到的路徑]**
含義:-r 表示遞歸復(fù)制,復(fù)制文件夾的時候需要加 -r
# 復(fù)制/home/bing/myfolder文件夾到根目錄/下
cp -r /home/bing/myfolder /
mv
- move (rename) files
作用:移動文件到新的位置,或者重命名文件
用法:mv [需要移動的文件路徑] [需要保存的位置路徑]
# 移動當(dāng)前目錄下myfile文件到根目錄/下
mv myfile /myfile
# 移動當(dāng)前目錄下myfolder文件夾到根目錄/下
mv myfolder /myfolder
# 移動當(dāng)前目錄下myfile到根目錄/下,并重命名為myfile007
mv myfile myfile007
man
- an interface to the system reference manuals
作用:包含了Linux中全部命令手冊
用法:man [命令]
含義:查看命令使用手冊,按 q 退出
# 查看ls命令的手冊
man ls
# 查看cd命令的手冊
man cd
# 查看man命令的手冊
man man
reboot
- reboot the machine
作用:重啟linux系統(tǒng)
用法:reboot
# 立即重啟
shutdown
- power-off the machine
作用:關(guān)機(jī)
用法:shut -h [時間]
# 立即關(guān)機(jī)
shutdown -h now
五、 linux系統(tǒng)的文件編輯
Vim [file]
所有的 Linux系統(tǒng)都會內(nèi)建 Vi/Vim編輯器,其他的編輯器則不一定會存在
Vim是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器
Vim 具有程序開發(fā)的能力,也可以用來對文件進(jìn)行簡單的編輯
Vim具有“編輯器之神”的稱號,學(xué)會Vim便可在Linux的世界里暢行無阻,尤其是在終端中。
gedit [file]
Linux 下的一個純文本編輯器
可以根據(jù)不同的語言高亮顯現(xiàn)關(guān)鍵字和標(biāo)識符。
nano [file]
nano 是一個小巧的文本編輯器
它比vi/vim要簡單得多,比較適合Linux初學(xué)者使用。
某些Linux發(fā)行版的默認(rèn)編輯器就是nano。
|