liunx的基礎(chǔ)命令-01

liunx的初識(shí)

首先了解linux目錄的結(jié)構(gòu):

linux上是沒有window這種盤符說法。 只有一個(gè)根目錄 ,所有的文件都在根目錄下。

/ 代表根目錄


doublechina@doublechina:/$

~代表家目錄


doublechina@doublechina:~$ cd 

Liunx目錄詳解


/bin    用以存儲(chǔ)二進(jìn)制可執(zhí)行命令文件

/home    普通用戶的默認(rèn)目錄,在該目錄下驳遵,每個(gè)用戶擁有一個(gè)以用戶名命名的文件夾。

/root  超級(jí)用戶山涡,即根用戶的主目錄

/etc    存放文件管理配置文件和目錄堤结。

/lib    存儲(chǔ)各種程序所需要的共享庫文件。

--------------------------------------------------------------

/sbin  許多系統(tǒng)命令的存儲(chǔ)位置

/dev    存儲(chǔ)設(shè)備文件鸭丛,包括計(jì)算機(jī)的所有外部設(shè)備竞穷,如硬盤、是鳞溉、鍵盤瘾带、鼠標(biāo)等。

/opt    作為可選文件和程序的存放目錄熟菲,否則將無法引導(dǎo)計(jì)算機(jī)進(jìn)入操作系統(tǒng)看政。

/srv    存儲(chǔ)系統(tǒng)提供的服務(wù)數(shù)據(jù)。

/sys    系統(tǒng)設(shè)備和文件層次結(jié)構(gòu)抄罕,并向用戶程序提供詳細(xì)的內(nèi)核數(shù)據(jù)信息帽衙。

/lost+found    一般為空,當(dāng)非法關(guān)機(jī)時(shí)贞绵,會(huì)存放一些零散的文件。

/proc    這是一個(gè)虛擬目錄恍飘,它是內(nèi)存的映射榨崩,包括系統(tǒng)信息和進(jìn)程信息谴垫。

/boot    存放Ubuntu內(nèi)核和系統(tǒng)啟動(dòng)文件。

/mnt    通常包括系統(tǒng)引導(dǎo)后被掛載的文件系統(tǒng)的掛載點(diǎn)母蛛。

/media    存放Ubuntu系統(tǒng)自動(dòng)掛載的設(shè)備文件翩剪。

普通用戶 $


doublechina@doublechina:~$ cd

root用戶 #


root@doublechina:/#

進(jìn)入root用戶

-su root進(jìn)入root用戶,需要密碼彩郊。

-sudo passwd root修改密碼

-su doublechina切換到普通用戶前弯。


doublechina@doublechina:/$ su root

#輸入密碼

Password:

#修改密碼

root@doublechina:/# su passwd root

[sudo] password for doublechina:

#輸入密碼,回車

Enter new UNIX password:

#確定密碼秫逝,回車

Retype new UNIX password:

passwd: password updated successfully

# 切換目錄

root@doublechina:/# su doublechina

doublechina@doublechina:/$

命令行系統(tǒng)顯示:


doublechina@doublechina:~$ 

用戶名 @ 主機(jī)名 : 目錄  用戶類型(普通/root)

常用命令


pwd            查看當(dāng)前文件夾

cd              切換文件夾

ls              查看當(dāng)前文件夾下的內(nèi)容

mkdir          創(chuàng)建目錄  (mkdir a_dir)

touch          如果文件不存在恕出,新建文件

rmdir          刪除指定目錄

rm              刪除指定文件名

clear          清屏 (快捷鍵 ctr + L)

終端命令格式


command  [-options]  [parameter]

1.cd 切換路徑


cd .. 回到上一級(jí)目錄

cd / 跳到根目錄

cd ~ 回到家目錄

cd  回到家目錄

cd . 當(dāng)前目錄

cd - 回到上一次目錄

區(qū)分:

    cd 絕對(duì)路徑  是從根路徑 / 開始的

# 

cd /home

    cd 相對(duì)路徑

#  cd ..  相對(duì)于當(dāng)前目錄,回到上一級(jí)目錄违帆,不帶完整的目錄

2.ls 查看

ls

常用參數(shù)

-a # 顯示目錄下所有的子目錄和文件 包括以.浙巫、

..

開頭的隱藏文件

-l # 以列表方式顯示文件的詳細(xì)信息

-h # 配合 -l 人性化的顯示文件大小

-i # 會(huì)顯示編號(hào)(id)


doublechina@doublechina:/home$ ls -a

.  ..  doublechina

doublechina@doublechina:/home$ ls -l

total 4

drwxr-xr-x 4 doublechina doublechina 4096 Nov 28 22:02 doublechina

doublechina@doublechina:/home$ ls -h

doublechina

doublechina@doublechina:/home$ ls -i

522362 doublechina

3.mkdir

mkdir dirname # 創(chuàng)建目錄

常用參數(shù)

-p 同時(shí)創(chuàng)建多級(jí)目錄

-v 顯示過程


#創(chuàng)建多個(gè)目錄 

doublechina@doublechina:~$ mkdir test test1

#pv結(jié)合使用

doublechina@doublechina:~$ mkdir -pv  tt2/t1/t2  tt1/t1/t2

mkdir: created directory 'tt2'

mkdir: created directory 'tt2/t1'

mkdir: created directory 'tt2/t1/t2'

mkdir: created directory 'tt1'

mkdir: created directory 'tt1/t1'

mkdir: created directory 'tt1/t1/t2

4.touch使用


doublechina@doublechina:~$ ls

a  test  test1  test2  tt  tt1  tt2  tt3  ttt6

#有tt2文件不做創(chuàng)建

doublechina@doublechina:~$ touch tt2

doublechina@doublechina:~$ ls

a  test  test1  test2  tt  tt1  tt2  tt3  ttt6

#沒有java文件進(jìn)行創(chuàng)建

doublechina@doublechina:~$ touch java

doublechina@doublechina:~$ ls

a  java  test  test1  test2  tt  tt1  tt2  tt3  ttt6

5.rmdir 刪除空目錄

rmdir dirname # 刪除空目錄

常用參數(shù)

-v 顯示過程

-p 遞歸刪除


doublechina@doublechina:~$ rmdir -pv a/b/c

rmdir: removing directory, 'a/b/c'

rmdir: removing directory, 'a/b'

rmdir: removing directory, 'a'

6.查看目錄樹tree


sudo apt-get install tree

#安裝tree

doublechina@doublechina:~$ sudo apt-get install tree

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following NEW packages will be installed:

tree

0 upgraded, 1 newly installed, 0 to remove and 89 not upgraded.

Need to get 0 B/42.5 kB of archives.

After this operation, 137 kB of additional disk space will be used.

Selecting previously unselected package tree.

(Reading database ... 60441 files and directories currently installed.)

Preparing to unpack .../archives/tree_1.7.0-3_i386.deb ...

Unpacking tree (1.7.0-3) ...

Processing triggers for man-db (2.7.5-1) ...

Setting up tree (1.7.0-3) ...

#查看tree

doublechina@doublechina:~$ tree

.

├── java

├── test1

├── test2

├── tt

│  └── t1

│      └── t2

├── tt1

│  └── t1

│      └── t2

├── tt2

│  └── t1

7.rm 刪除文件

rm filename # 刪除文件

常用參數(shù)

-i 交互式刪除,提醒

-f 強(qiáng)制刪除

-r 遞歸式文件夾刪除

* 通配

rm -rf * # rm 刪除文件 -r 還可遞歸的刪除文件夾 -f 強(qiáng)制 *所有


doublechina@doublechina:~$ ls

java  test1  test2  tt  tt1  tt2  tt3  ttt6

#刪除java文件刷后,提醒用戶

doublechina@doublechina:~$ rm -i java

rm: remove regular empty file 'java'? y

doublechina@doublechina:~$ ls

test1  test2  tt  tt1  tt2  tt3  ttt6

#刪除所有文件和文件夾的畴,但是不含隱藏目錄    

rm -rf *

doublechina@doublechina:~$ rm -rf *

doublechina@doublechina:~$ ls

#查看隱藏目錄 

doublechina@doublechina:~$ ls -a

.  .bash_history  .bashrc  .profile                  .viminfo

..  .bash_logout  .cache  .sudo_as_admin_successful

8.mv 移動(dòng)和重名 = 剪切


mv filename1 filename2  # 重名

mv filename1 -b filename2  # 重命名前覆蓋

mv filename2  dirname    # 移動(dòng)

運(yùn)行代碼


doublechina@doublechina:~$ tree

.

├── 1.txt

├── 2.txt

├── aa

│  └── 1.txt

├── bb

│  └── aa

│      └── 1.txt

├── cc

├── ddcc

└── ee

└── ff

#如果存在目錄,移動(dòng)

doublechina@doublechina:~$ mv  1.txt cc

doublechina@doublechina:~$ tree

.

├── 2.txt

├── aa

│  └── 1.txt

├── bb

│  └── aa

│      └── 1.txt

├── cc

│  └── 1.txt

├── ddcc

└── ee

└── ff

7 directories, 4 files

#如果不存在尝胆,重命名

doublechina@doublechina:~$ mv 2.txt 3.txt

doublechina@doublechina:~$ ls

3.txt  aa  bb  cc  ddcc  ee

doublechina@doublechina:~$ tree

.

├── 1.txt

├── 3.txt

├── aa

│  └── 1.txt

├── bb

│  └── aa

│      └── 1.txt

├── cc

│  └── 1.txt

├── ddcc

└── ee

    └── ff

#移動(dòng)的目錄中丧裁,存在相同的文件,保留相同的文件含衔,使用-b

doublechina@doublechina:~$ mv 1.txt -b aa

doublechina@doublechina:~$ tree

.

├── 3.txt

├── aa

│  ├── 1.txt

│  └── 1.txt~

├── bb

│  └── aa

│      └── 1.txt

├── cc

│  └── 1.txt

├── ddcc

└── ee

    └── ff

7 directories, 5 files

9.cp 復(fù)制


cp  filename1 dirname  #  復(fù)制

# 常用參數(shù)

-a  # 復(fù)制目錄  保留文件原有的屬性煎娇,相對(duì)于r更強(qiáng)大點(diǎn)

-i  # 在覆蓋之前提示

-r  # 目標(biāo)文件必須為一個(gè)目錄名

-v  #  顯示進(jìn)度

執(zhí)行代碼


doublechina@doublechina:~$ tree

.

├── 1.txt

├── 2.txt

├── aa

│  └── 1.txt

├── bb

├── cc

├── ddcc

└── ee

└── ff

#-i提醒

doublechina@doublechina:~$ cp -i 1.txt aa

cp: overwrite 'aa/1.txt'? y

#-a使用

doublechina@doublechina:~$ cp -a aa bb

doublechina@doublechina:~$ tree

.

├── 1.txt

├── 2.txt

├── aa

│  └── 1.txt

├── bb

│  └── aa

│      └── 1.txt

├── cc

├── ddcc

└── ee

└── ff

7 directories, 4 files

10.文件類型:


b      塊文件也叫設(shè)備文件也叫特殊文件

c      字符文件

d      目錄文件

p      管道文件

f(-)  普通文件/文本文件

l      鏈接文件

s(socket)      unix/類unix套接字

注意:linux上文件的后綴名只是給我們自己看的,并不能表示文件的類型


doublechina@doublechina:~$ ls -l

total 20

# - 普通文件/文本文件

- rw-rw-r-- 1 doublechina doublechina    0 Dec  5 10:45 3.txt

# d表示目錄

drwxrwxr-x 2 doublechina doublechina 4096 Dec  5 11:13 aa

11. 關(guān)機(jī)/重啟

  • reboot 重啟 用sudo 權(quán)限

  • shutdown 用sudo 權(quán)限

    • -h now 立馬關(guān)機(jī)
  • -r now 立馬重啟 now 為當(dāng)前時(shí)間為 0

    • -h +10 系統(tǒng)再過十分鐘后自動(dòng)關(guān)機(jī)

    • -h 20:25 系統(tǒng)在今天的20:25會(huì)關(guān)機(jī)

    • -c 取消

  • init

用sudo 權(quán)限

  • 0 關(guān)機(jī)

  • 6 重啟

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末抱慌,一起剝皮案震驚了整個(gè)濱河市逊桦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌抑进,老刑警劉巖强经,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異寺渗,居然都是意外死亡匿情,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門信殊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來炬称,“玉大人,你說我怎么就攤上這事涡拘×崆” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)跷车。 經(jīng)常有香客問我棘利,道長(zhǎng),這世上最難降的妖魔是什么朽缴? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任善玫,我火速辦了婚禮,結(jié)果婚禮上密强,老公的妹妹穿的比我還像新娘茅郎。我一直安慰自己,他們只是感情好或渤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布系冗。 她就那樣靜靜地躺著,像睡著了一般劳坑。 火紅的嫁衣襯著肌膚如雪毕谴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天距芬,我揣著相機(jī)與錄音涝开,去河邊找鬼。 笑死框仔,一個(gè)胖子當(dāng)著我的面吹牛舀武,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播离斩,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼银舱,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了跛梗?” 一聲冷哼從身側(cè)響起寻馏,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎核偿,沒想到半個(gè)月后诚欠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡漾岳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年轰绵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尼荆。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡左腔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捅儒,到底是詐尸還是另有隱情液样,我是刑警寧澤振亮,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站蓄愁,受9級(jí)特大地震影響双炕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜撮抓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望摇锋。 院中可真熱鬧丹拯,春花似錦、人聲如沸荸恕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽融求。三九已至咬像,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間生宛,已是汗流浹背县昂。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留陷舅,地道東北人倒彰。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像莱睁,于是被迫代替她去往敵國和親待讳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容