老男孩教育50期學員左婷婷-day04-linux命令規則


 
 

 

Linux命令規則

 

作者:左婷婷

歸檔:學習筆記

2018/7/12

 

快捷鍵:

Ctrl + 1    標題1

Ctrl + 2    標題2

Ctrl + 3    標題3

Ctrl + 4    實例

Ctrl + 5    程序代碼

Ctrl + 6    正文

格式說明:

藍色字體:註釋

×××背景:重要

綠色背景:注意


 

老男孩教育教學核心思想6重:重目標、重思路、重方法、重實踐、重習慣、重總結

學無止境,老男孩教育成就你人生的起點!

聯繫方式:

網站運維QQ交流羣:

Linux  385168604

架構師 390642196

Python 29215534

大數據 421358633

官方網站:

http://www.oldboyedu.com


 

1 vmware 網絡模式... 1

1.1 NAT模式... 1

1.2 橋接模式... 1

1.3  host-only 僅主機模式... 1

1.4 命令行結構... 1

1.5 Linux命令... 2

1.5.1 創建一個目錄  /data. 2

1.5.2 進入目錄... 2

1.5.3 相對路徑與絕對路徑: 2

1.5.4 /data下面創建文件oldboy.txt 2

1.6 oldboy.txt增加內容"I am studying linux.". 3

1.6.1 方法1. 3

1.6.2 方法2. 3

1.6.3 方法3 向文件中追加多行... 3

1.7 漏斗--重定向符號... 4

1.7.1 把正確信息和錯誤信息 都記錄到 文件中... 4

1.7.2 追加輸入重定向... 5

1.7.3 oldboy.txt拷貝(複製)/tmp下。... 5

1.8 總結:... 6

1.9 預習:... 6

 

 

 

 

 

 

 

 

 

 


 

第1章 vmware 網絡模式

1.1 NAT模式

電腦 PC (personal computer)         皇帝

NAT                             宰相

虛擬機                           貧民

好處:

1.我們每個人都可以擁有自己的國家 (局域網)   10.0.0.200

2.每個人的ip地址可以相同

缺點:

1.配置複雜

1.2 橋接模式

電腦 PC (personal computer)     皇帝

虛擬機                          貧民

好處:

1.配置簡單

缺點:

1.在家 10.0.0.200  在學校 192.168.21.xxx   在公司 172.16.1.xxx

2.每個人都會佔用當前環境中的ip地址

192.168.21.xxx

1.3 host-only 僅主機模式

電腦 PC (personal computer)     皇帝

host-only

虛擬機                          貧民

特點:不能訪問外網,只能訪問主機。

1.4 命令行結構

 [root             @oldboyedu50 ~           ]#

[root             @oldboyedu50 ~           ]#

[root             @oldboyedu50 ~           ]#

 當前用戶的用戶名  主機名      當前所在位置

 你是誰            你在哪臺機器      你在哪

1.5 Linux命令

1.5.1 創建一個目錄 /data

make directory

mk   dir

mkdir

[root@oldboyedu50 ~]# mkdir  /data

#顯示目錄內容

[root@oldboyedu50 ~]# ls  /data/

[root@oldboyedu50 ~]# ls -l  /data/

total 0

1.5.2 進入目錄

[root@oldboyedu50 ~]# cd /data/

#現在當前所在位置

[root@oldboyedu50 data]# pwd

/data

1.5.3 相對路徑與絕對路徑:

絕對路徑: 從根開始的路徑 /oldboy  /data   

銀河系地球亞洲中國北京昌平區沙河鎮順沙路8號院匯德商廈4402教室7

相對路徑: 沒有從根開始的路徑  data  oldboy   lidao 

1.5.4 /data下面創建文件oldboy.txt

[root@oldboyedu50 data]# touch  /data/oldboy.txt

[root@oldboyedu50 data]# ls -l /data/

total 0

-rw-r--r--. 1 root root 0 Jul 10 23:53 oldboy.txt

 

1.6 oldboy.txt增加內容"I am studying linux."

1.6.1 方法1

##1) vi  /data/oldboy.txt

##2)進入編輯模式 i()

##3)進行編輯 

##4)編輯完成 退出編輯模式

esc

##5)保存並退出

:wq

##6)顯示文件內容

[root@oldboyedu50 ~]# cat /data/oldboy.txt

I am studying linux.

vim   notepad++

:wq    write  quit

:q     退出不保存

:q!    強制退出不保存       

1.6.2 方法2

 [root@oldboyedu50 ~]# echo "www.lidao.com"

www.lidao.com

[root@oldboyedu50 ~]# echo "www.lidao.com" >>/data/oldboy.txt

[root@oldboyedu50 ~]# cat /data/oldboy.txt

I am studying linux.

www.lidao.com

# 漏斗  >> 追加 把信息追加到文件的結尾

[root@oldboyedu50 ~]# echo "www.lidaoav.com" >/data/oldboy.txt

[root@oldboyedu50 ~]# cat /data/oldboy.txt

www.lidaoav.com

#       >  重定向符號 先清空文件內容 然後寫入新的內容

1.6.3 方法3 向文件中追加多行

cat >>/data/oldboy.txt<<EOF

I

am

studying

linux

EOF

cat >>/data/oldboy.txt<<結束標記

I

am

studying

linux

EOF

結束標記

EOF  end of file

1.7 漏斗--重定向符號

>> 1>>  追加重定向 把信息追加到文件的結尾

1>   重定向符號 先清空文件內容 追加新的內容

2>>        錯誤追加重定向  錯誤信息被追加到文件內容

2>         錯誤重定向 先清空文件內容 錯誤信息被追加到文件內容

lidao  2>>/data/oldboy.txt

[root@oldboyedu50 ~]# lidao  2>>/data/oldboy.txt

[root@oldboyedu50 ~]# lidao  2>>/data/oldboy.txt

[root@oldboyedu50 ~]# cat /data/oldboy.txt

www.lidaoav.com

I

am

studying

linux

oldboy

oldgirl

-bash: lidao: command not found

-bash: lidao: command not found

-bash: lidao: command not found

1.7.1 把正確信息和錯誤信息 都記錄到 文件中

[root@oldboyedu50 ~]# lida         >>/data/oldboy.txt  2>&1

[root@oldboyedu50 ~]# echo lidao   >>/data/oldboy.txt  2>&1

echo lidao   >>/data/oldboy.txt  2>&1

echo lidao   2>> /data/oldboy.txt  >>/data/oldboy.txt

0<   輸入重定向  從某個文件中讀取數據

<< 0<<   追加輸入重定向

echo  "1 2 3 4 5 6 7">/data/lidao.txt

[root@oldboyedu50 ~]# xargs -n2 </data/lidao.txt

1 2

3 4

5 6

7

1.7.2     追加輸入重定向

向文件中追加多行

cat >>/data/oldboy.txt<<EOF

I

am

studying

linux

EOF

1.7.3 oldboy.txt拷貝(複製)/tmp下。

copy  cp

# /data 目錄複製到 /tmp下面

[root@oldboyedu50 ~]# cp -r /data/   /tmp/

#-r 遞歸 複製目錄及目錄裏面的所有內容

[root@oldboyedu50 ~]# ls -l /tmp/

total 8

drwxr-xr-x. 2 root root 4096 Jul 11 01:50 data

-rw-r--r--. 1 root root  254 Jul 11 01:42 oldboy.txt

-rw-------. 1 root root    0 Jul 10 18:16 yum.log

man cp

查詢幫助信息  q結束。

如何查詢幫助

cp  -a

#-a   === -pdr 

        -p  複製保持屬性不變

        -d  軟連接相關

        -r  遞歸

1.8 總結:

1.學習套路

2.vmware網絡模式 NAT 橋接

3.入學三大件:命令行結構  命令格式  linux目錄結構

4.一堆命令

5.vim 編輯文件

6.重定向符號

1.9 預習:

1.命令

2.管道

3.find

4.grep sed (三劍客)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章