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 |
官方網站: | |
目 錄
1.6 爲oldboy.txt增加內容"I am studying linux."
1.7.3 把oldboy.txt拷貝(複製)到/tmp下。
第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號院匯德商廈4層402教室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 (三劍客)