1 命令行狀態(tài)
??使用終端時,會有命令提示符捅儒,表示當(dāng)前終端的狀態(tài)液样。如下所示,'ubuntu'為當(dāng)前登錄的用戶名巧还,'Hostname'為登錄的主機(jī)名鞭莽,'~'表示當(dāng)前在home目錄下,'$'表示普通用戶麸祷,如果是root用戶則顯示為'#'澎怒。
ubuntu@Hostname:~$
2 Linux命令組成
command [-options] [parameter]
Linux Command.png
- [ ]表示該部分可選,可有可無摇锋,根據(jù)命令的實(shí)際需要來添加丹拯;
- 命令站超、選型和參數(shù)之間必須要有一個以上的空格,不管幾個空格都可以乖酬;
- 命令輸入完成后按回車執(zhí)行死相。
3 pwd命令
- 英文全稱:print working directory
- 功能:打印當(dāng)前所在路徑
- 命令格式:
Command | Options | Parameter |
---|---|---|
pwd | / | / |
- 示例
ubuntu@HMJ:~$ pwd
/home/ubuntu
4 cd命令
- 英文全稱:change directory
- 功能:切換路徑
- 命令格式:
Command | Options | Parameter |
---|---|---|
cd | / | [目錄] |
- 示例
ubuntu@HMJ:~$ cd HMJ
ubuntu@HMJ:~/HMJ$ pwd
/home/ubuntu/HMJ
??cd命令的常用方法如下:
cd ~
直接返回home目錄;cd .
切換到當(dāng)前路徑咬像;cd ..
切換到上一級路徑算撮;cd ../..
切換到上上級路徑,以此類推县昂;cd -
切換到上一次所在的路徑肮柜;cd /絕對路徑
直接進(jìn)入該目錄;cd ../相對路徑
這里的相對路徑指的是相對它的上一級目錄倒彰;
注意:切換的路徑要存在才有效审洞!
5 ls命令
- 英文全稱:list
- 功能:列出目錄的內(nèi)容
- 命令格式:
Command | Options | Parameter |
---|---|---|
ls | -a -h -l 等 | [目錄] |
- 示例 ls,顯示當(dāng)前目錄下的文件
ubuntu@HMJ:~/HMJ$ ls
file1.txt file1.txt~ file2.txt file2.txt~
- 示例 ls -l待讳,顯示完整的文件信息
ubuntu@HMJ:~/HMJ$ ls -l
total 8
-rw-rw-r-- 1 ubuntu ubuntu 4 10月 22 15:47 file1.txt
-rw-rw-r-- 1 ubuntu ubuntu 0 10月 22 15:47 file1.txt~
-rw-rw-r-- 1 ubuntu ubuntu 12 10月 22 15:47 file2.txt
-rw-rw-r-- 1 ubuntu ubuntu 0 10月 22 15:47 file2.txt~
- 示例 ls -a芒澜,顯示當(dāng)前目錄下的文件和隱藏文件
ubuntu@HMJ:~/HMJ$ ls -a
. .. file1.txt file1.txt~ file2.txt file2.txt~
- 示例 ls -la,顯示當(dāng)前目錄下的文件和隱藏文件的完整信息
ubuntu@HMJ:~/HMJ$ ls -la
total 16
drwxrwxr-x 2 ubuntu ubuntu 4096 10月 22 15:47 .
drwxr-xr-x 29 ubuntu ubuntu 4096 10月 22 10:34 ..
-rw-rw-r-- 1 ubuntu ubuntu 4 10月 22 15:47 file1.txt
-rw-rw-r-- 1 ubuntu ubuntu 0 10月 22 15:47 file1.txt~
-rw-rw-r-- 1 ubuntu ubuntu 12 10月 22 15:47 file2.txt
-rw-rw-r-- 1 ubuntu ubuntu 0 10月 22 15:47 file2.txt~
- 示例 ls -lh创淡,將文件大小以Kb痴晦,Mb,Gb形式給出
ubuntu@HMJ:~/HMJ$ ls -lh
total 24K
-rw-rw-r-- 1 ubuntu ubuntu 16K 10月 22 16:13 file1.txt
-rw-rw-r-- 1 ubuntu ubuntu 4 10月 22 15:47 file1.txt~
-rw-rw-r-- 1 ubuntu ubuntu 12 10月 22 15:47 file2.txt
-rw-rw-r-- 1 ubuntu ubuntu 0 10月 22 15:47 file2.txt~
-rw-rw-r-- 1 ubuntu ubuntu 16K 10月 22 16:13 file1.txt
的各項(xiàng)含義如下:
-rw-rw-r--
表示文件屬性琳彩;1
表示鏈接數(shù)量誊酌;- 第一個
ubuntu
表示文件所有者;- 第二個
ubuntu
表示文件所屬用戶組露乏;16K
表示文件大斜套恰;10月 22 16:13
表示最后修改時間施无;file1.txt
表示文件名辉词;
6 mkdir命令
- 英文全稱:make directory
- 功能:創(chuàng)建目錄
- 命令格式:
Command | Options | Parameter |
---|---|---|
mkdir | -p | [目錄] |
- 示例 mkdir test,創(chuàng)建test目錄
ubuntu@HMJ:~/HMJ$ mkdir test
ubuntu@HMJ:~/HMJ$ ls
file1.txt file1.txt~ file2.txt file2.txt~ test
ubuntu@HMJ:~/HMJ$ cd test
ubuntu@HMJ:~/HMJ/test$ pwd
/home/ubuntu/HMJ/test
- 示例 mkdir -p test1/test2猾骡,創(chuàng)建test1目錄和它的子目錄test2(如果父目錄不存在則要加-p)
ubuntu@HMJ:~/HMJ$ mkdir -p test1/test2
ubuntu@HMJ:~/HMJ$ ls
file1.txt file1.txt~ file2.txt file2.txt~ test test1
ubuntu@HMJ:~/HMJ$ cd test1
ubuntu@HMJ:~/HMJ/test1$ ls
test2
ubuntu@HMJ:~/HMJ/test1$ cd test2
ubuntu@HMJ:~/HMJ/test1/test2$ pwd
/home/ubuntu/HMJ/test1/test2
ubuntu@HMJ:~/HMJ/test1/test2$
7 rmdir命令
- 英文全稱:remove directory
- 功能:刪除目錄
- 命令格式:
Command | Options | Parameter |
---|---|---|
rmdir | / | [目錄] |
- 示例 rmdir test,刪除test目錄
ubuntu@HMJ:~/HMJ$ ls
file1.txt file1.txt~ file2.txt file2.txt~ test test1
ubuntu@HMJ:~/HMJ$ rmdir test
ubuntu@HMJ:~/HMJ$ ls
file1.txt file1.txt~ file2.txt file2.txt~ test1
注意:rmdir不能刪除非空目錄敷搪!
8 touch命令
- 功能:創(chuàng)建文件
- 命令格式:
Command | Options | Parameter |
---|---|---|
touch | / | 文件名 |
- 示例 touch file兴想,在當(dāng)前目錄創(chuàng)建文件file
ubuntu@HMJ:~/HMJ$ ls
file1.txt file1.txt~ file2.txt file2.txt~ test1
ubuntu@HMJ:~/HMJ$ touch file
ubuntu@HMJ:~/HMJ$ ls
file file1.txt file1.txt~ file2.txt file2.txt~ test1
注意:同一目錄無法創(chuàng)建同名文件!
9 mv命令
- 英文全稱:move
- 功能:修改文件或目錄名赡勘、移動路徑
- 命令格式:
Command | Options | Parameter |
---|---|---|
mv | / | 文件名嫂便、路徑 |
常用的mv格式
mv 舊文件名 新文件名
修改文件名;
mv 舊目錄名 新目錄名
修改目錄名闸与;
mv 文件名 目錄名
移動路徑毙替。
- 示例 mv file test1 test岸售,移動文件file、目錄test1到test目錄下
ubuntu@HMJ:~/HMJ$ ls
file file1.txt file1.txt~ file2.txt file2.txt~ test test1
ubuntu@HMJ:~/HMJ$ mv file test1 test
ubuntu@HMJ:~/HMJ$ ls
file1.txt file1.txt~ file2.txt file2.txt~ test
ubuntu@HMJ:~/HMJ$ cd test
ubuntu@HMJ:~/HMJ/test$ ls
file test1
10 cp命令
- 英文全稱:copy
- 功能:復(fù)制文件或目錄
- 命令格式:
Command | Options | Parameter |
---|---|---|
cp | -r -f -d | 文件路徑1厂画、文件路徑2 |
常用的cp格式
cp 源文件名 目標(biāo)文件名
拷貝文件凸丸;
cp 源文件名 目標(biāo)目錄名
將文件拷貝到目標(biāo)目錄下;
cp 源目錄名 目標(biāo)目錄名
將源目錄下的所有文件拷貝到目標(biāo)目錄下袱院。
- 示例 cp file1.txt file3.txt屎慢,復(fù)制文件file1,命名為file3.txt
ubuntu@HMJ:~/HMJ$ cp file1.txt file3.txt
ubuntu@HMJ:~/HMJ$ ls
file1.txt file1.txt~ file2.txt file2.txt~ file3.txt test
- 示例 cp file1.txt file3.txt忽洛,復(fù)制文件file1腻惠,命名為file3.txt
ubuntu@HMJ:~/HMJ$ cp file1.txt file3.txt
ubuntu@HMJ:~/HMJ$ ls
file1.txt file1.txt~ file2.txt file2.txt~ file3.txt test
11 rm命令
- 英文全稱:remove
- 功能:刪除文件或目錄
- 命令格式:
Command | Options | Parameter |
---|---|---|
rm | -r -f -i | 文件或文件夾 |
常用選項(xiàng)
- "-i"刪除之前要求你確認(rèn)是否同意刪除;
- "-f"強(qiáng)制刪除欲虚;
- "-r"遞歸刪除指定目錄下的子目錄和文件集灌。
- 示例 rm file1,刪除當(dāng)前目錄下的file1文件
hmj@ubuntu:~/TEST$ ls
file1 file2
hmj@ubuntu:~/TEST$ rm file1
hmj@ubuntu:~/TEST$ ls
file2
- 示例 rm -i file3复哆,得到確認(rèn)才刪除當(dāng)前目錄下的file3文件绝页,y同意,n拒絕
hmj@ubuntu:~/TEST$ ls
file1 file2 file3
hmj@ubuntu:~/TEST$ rm -i file3
rm: remove regular empty file ‘file3’? y
hmj@ubuntu:~/TEST$ ls
file1 file2
- 示例 rm -r DIR0寂恬,刪除DIR0目錄
hmj@ubuntu:~/TEST$ ls
DIR0 DIR1 file1 file2
hmj@ubuntu:~/TEST$ rm -r DIR0
hmj@ubuntu:~/TEST$ ls
DIR1 file1 file2
hmj@ubuntu:~/TEST$
- 示例 rm -ir DIR1续誉,得到確認(rèn)才刪除DIR1目錄
hmj@ubuntu:~/TEST$ ls
DIR1 file1 file2
hmj@ubuntu:~/TEST$ rm -ir DIR1
rm: remove directory ‘DIR1’? y
hmj@ubuntu:~/TEST$ ls
file1 file2
12 cat命令
- 功能:查看文件內(nèi)容
- 命令格式:
Command | Options | Parameter |
---|---|---|
cat | / | 文件 |
- 示例 cat file1,將file1文件的內(nèi)容打印到標(biāo)準(zhǔn)輸出中
hmj@ubuntu:~/TEST$ cat file1
123,
- 示例 cat file1 file2初肉,將file1和file2文件的內(nèi)容串聯(lián)后依次打印到標(biāo)準(zhǔn)輸出中
hmj@ubuntu:~/TEST$ cat file1 file2
123,
456.
- 示例 cat -n file1 file2酷鸦,將file1和file2文件的內(nèi)容串聯(lián)后依次打印到標(biāo)準(zhǔn)輸出中,并顯示行號
hmj@ubuntu:~/TEST$ cat -n file1 file2
1 123,
2 456.
13 clear命令
clear命令用于刷新屏幕牙咏,保留歷史記錄臼隔,往前翻可以查看到之前的記錄。
14 reset命令
reset命令用于清屏妄壶,不保留歷史記錄摔握。
上一篇:0. Linux各目錄的作用
下一篇:2. Linux常用命令(2)