上一節介紹了VMware中安裝centos7以及克隆系統,之中用到的幾個命名還都是開發不常用的,這節課就準備講解一下入門的Linux命名,都是日常使用的。
首先呢,我們進入系統后,得先知道我是誰,我在哪兒?
在知道我是誰,我在哪兒之前,我們先擺脫在VMWare這個黑框框里操作命名的方式,我們用ssh通過ssh客戶端去連接我們的Liunx服務器。
使用到的ssh工具,我們這里為了簡單使用 putty,與其同時還有其他優秀的工具,比如SecureCRT,Xshell等
Putty下載頁面:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

打開putty后,輸入ip(192.168.1.30)和端口號(22)
點擊 open

選擇是

輸入root賬號和密碼123456就進去了。

上個文章中我們設置了主機名為 ops-1,那么我們驗證一下,命令是 hostname

好了,我們就可以最小化Vmware了,就可以在putty里面操作了。
回到我是誰,我在哪兒的問題。
我是誰的話,我們可以有兩種,一種就是可以在控制臺上看到,例如上面的 root@ops-1 那么@符號前面的root就是我們的用戶名,我們還可以使用命令來查看,命名為 id . 如下:

那么解決了我是誰的問題,下來就是我在哪兒了,我們可以通過命令 pwd(獲取當前目錄絕對路徑)來查看。

可以看到我們現在在 /root 目錄下。
那我們想看一下當前目錄下或者/root目錄下都有哪些文件,我們可以用命令 ls

可以看到,/root目錄下有一個叫 anaconda-ks.cfg 的文件,ls 命令還可以跟一些參數,能看到更多文件的信息。
例如: ls -l 或者 ll (ll 是 ls -l 的別名,也就是貓叫了個咪)
可以看到有了更多信息,例如權限 -rw 還有屬主和屬組都是root,還有創建時間 8月24日 13:53

可以看到,兩個命名顯示的結果是完全一樣的。
那我們先看系統中還有哪些別名,可以使用命名 alias 查看,當然我們也可以自定義別名

可以看到我們系統中有下面這么多的別名,而 alias ll = ‘ls -l --color=auto’ 則是ll的別名
Linux系統中同樣有隱藏文件,那在Linux查看隱藏文件的命名是 ls -a 也可以使用 ls -la

可以看到該目錄下又多出來很多文件,都是以點號開頭的文件,在Linux中隱藏文件都是以點號開頭的。所以大家知道自己的小電影該怎么存儲了吧?
ls 命令還有其他一些參數,等下面穿插著講。
那下來我們要創建文件夾的話,可以使用 mkdir,例如創建一個 movie的文件夾

可以看到 movie文件夾已經創建好了,那我們怎么進入到movie文件夾呢,使用 cd 命名。
例如 cd movie

可以看到現在的目錄結構是 /root/movie了,我們已經進入到了movie文件夾下
那么我們還想創建一個以時間為命名的文件夾,例如 20190825,我們還想在20190825這個文件夾下創建一個girls的文件夾,那么我們使用mkdir創建,則為 mkdir 20190825/girls

竟然報錯了,說沒有這個文件或者目錄,是因為我們沒有20190825這個目錄,那么這個命名的意思是創建20190825下的girls文件夾,我們可以使用 mkdir -p 則表示遞歸創建,我們可以再加一個 -v 表示可視化創建,這種一個短橫線的命名是可以連在一起的,則為 mkdir -pv 20190825/girls

可以看到創建成功了。

會創建文件夾了,那么我們下面學習創建文件,創建文件使用 touch命名,例如在 /root/movie/20190825/girls 文件夾下創建一個 qiaobiluo.txt 則為:touch qiaobiluo.txt

當然還可以使用 vim 這種文件編輯器來創建空文件了,我們來創建 qiaobiluo1.txt 則為 vim qiaobiluo1.txt

不幸的是報錯了,這個錯誤意思是沒有找到命令。那是因為默認 Centos 7是沒有安裝 vim工具的,我們需要自己安裝,安裝命名是 yum(這個命名以后作為進階給大家講,先知道這里下載命名是yum就好),那我們安裝vim命名為: yum -y install vim
顯示內容過長,這里只選取部分片段。



我們再去創建
vim qiaobiluo1.txt 這次打開是一個黑色的界面,他和 vi 命令相似,我們繼續按 esc 進入命名模式,再鍵入 :wq 保存退出。如下創建成功了。
那我們想給 qiaobiluo.txt 文件中加入一行文字,比如 hello world的話,還是用 vim qiaobiluo.txt
打開后,按下 ”i” 進行編輯模式(左下角會顯示 --INSERT-- 當然我們也可以用替換的方式,替換方式左下角會顯示 --REPLACE--),輸入 hello world 然后依然是按下 esc 進入編輯模式,:wq 保存退出
那我們想查看我們剛才寫的 hello world或者想查看 qiaobiluo.txt 文件的內容用什么辦法?
可以使用 cat qiaobiluo.txt 或者 less qiaobiluo.txt 或者 more qiaobiluo.txt 再或者直接用 vim qiaobiluo.txt 編輯查詢

那我們想給 qiaobiluo.txt 這個文件改個名字的話,改成 qiaotank.txt 可以使用 mv qiaobiluo.txt qiaotank.txt

那我們想把 qiaotank.txt 拷貝一份出來叫一個 qiaotank.txt.bak 則可以使用 cp qiaotank.txt qiaotank.txt.bak

怎么知道是否正在拷貝了呢,我們用cat 去查看一下 qiaotank.txt.bak文件的內容是否是 hello world即可、

那么我們要把 qiaotank.txt.bak 刪除掉的話,可以使用 rm -rf qiaotank.txt.bak
可以看到該文件已經不存在了。

mv命令的補充(剪貼功能):
我們想把qiaobiluo1.txt 剪貼到 /root 目錄下,命令: mv qiaobiluo1.txt /root/
可以看到我們的girls文件夾下已經沒有這個文件了,/root目錄下有該文件了

cp命令的補充(遞歸復制):
我們現在把girls文件夾拷貝到 /root目錄下。
pwd查看我們是在girls目錄下,現在我們會返回到上一級目錄,也就是20190825目錄下,可以使用 cd ..


那現在使用 cp girls/ /root/ 來拷貝,發現報錯了。提示不能對目錄那么做。

那我們現在用 cp -r girls/ /root/ 來拷貝, -r的意思就是遞歸復制,復制目錄以及目錄中的目錄和文件。
可以看到已經成功拷貝過去了。

小結:
該篇文件使用到的命名有:
ssh 遠程連接
Hostname 獲取主機名
id 獲取當前用戶信息
pwd 獲取當前絕對路徑
ls 獲取目錄文件列表
mkdir 創建目錄
cd 進入目錄
touch 創建文件
vim 編輯文件
yum 安裝軟件命名
cat 查看文件內容
less 查看文件內容
more 查看文件內容
mv 重命名/剪貼
cp 拷貝文件/目錄
rm 刪除文件或者目錄
喜歡作者的可關注公眾號
