Day2 letitgo linux 學習

一 登錄遠程服務器

1. 直接使用ssh登錄

前提是已經(jīng)通過開發(fā)者模式召喚并下載好ubuntu(windows10系統(tǒng)
ssh username@hostname or IP address, 以下是這次練習的賬號信息:
賬號是:bio17
IP address:122.51.158.112
然后就生成如下格式,并直接ubuntu端口輸入,并按enter
$ ssh bio17@122.51.158.112
然后顯示,如下,只需type yes即可

登錄ubuntu.png

進入password輸入行:直接輸入密碼,你是看不見的,輸入后等待即可,然后出現(xiàn)一大串,咱也看不懂。
ssh登錄ubuntu全程.png

此刻你已經(jīng)成功登錄遠程服務器了!

2. 使用putty遠程登錄服務器

當然首先是下載putty,然后按照如下圖輸入IP address:

putty 登錄

因為我喜歡簡單,所以就選擇了ssh登錄

二 linux常見命令練習

1. pwd 顯示當前絕對路徑

$ pwd
/home/bio17這是我當前的路徑

2. mkdir 目錄名 創(chuàng)建空目錄

mkdir biosoft
mkdir project
mkdir tmp
mkdir src

3. ls 顯示列表,可以顯示目錄或者文件

pwd mkdir ls.png

4. 刪除操作

rm 文件名: 刪除文件
rmdir 目錄名:刪除空目錄
rm -r 目錄名:刪除非空目錄
rm -rf 目錄名: 強制刪除多級目錄
-r: 遞歸, 多級目錄一并刪除
-f: 強制刪除
注意:一定要加你想要刪除的目錄名?。?!


這里我出現(xiàn)個錯誤,因為rm是刪除文件的,不能刪除directory。
下面是小組練習:

這里需要注意的是:
rmdir 是刪除空目錄用的
rm 是刪除文件
rm -r 刪除非空目錄
cd 進入目錄,cd ..返回上一層目錄,這里沒有在當前目錄去刪除當前目錄,所以出現(xiàn)錯誤。

5. 進入目錄

cd 目錄名: 進入該目錄
cd:進入主目錄
cd .. 返回上一層目錄
練習:進入tmp目錄,然后查看當前路徑,然后返回主目錄

cd.png

6. 新建腳本或文本文檔

vi 文件名:新建文檔并打開進行編輯
vi打開文件后是命令模式狀態(tài),要用i或者a命令才可進入可編輯的狀態(tài)喲。這里我就按a進入了編輯模式了哦

1.在編輯模式的情況下敲完內(nèi)容,這個時候就應該保存文件了。保存文件要按esc,這樣就會退回vi的命令模式喔。
2.按完esc后輸入冒號(英文的),然后就轉(zhuǎn)換到了末行模式了,末行模式?jīng)Q定是否保存文件。
3.末行模式下可以按x來保存,x命令可以保存編輯好的文件喲。
4.也可以用到wq來保存,如果是q!則不保存哦,這點要自己謹記在心,這里我就保存一下vi編寫的文件。

7. 查看文本

cat 文件名:查看并直接將內(nèi)容輸出到終端
head -n 文件名: 默認輸出前10行
tail -n 文件名:默認輸出后10行
(n可以自己輸入,輸入幾就輸出幾行)
練習查看自己剛查的文件:
到這里遠程服務器出問題了,然后我嘗試關閉ubuntu,然后重新啟動,再嘗試連接遠程服務器,但是沒有響應,是不是服務器出現(xiàn)問題了?
重啟多次總算臉上了

vi編輯 cat查看.png

不過剛查看過,又掉線了?。。〈丝瘫罎ⅲ。∮种剡B了
然后進行head,tail 查看指定行數(shù)內(nèi)容,如下:
head tail.png

8. 復制文件

cp 文件名:復制文件
bio17@VM-0-10-ubuntu:~/tmp$ cp bioinformatics.txt new_file.txt
cp 需要復制的文件名 新改的文件名稱

9. 移動文件

mv 文件名 新名稱:在當前目錄下改名
mv 文件名 路徑:移動文件到相應路徑
練習:將新文件new_file.txt,重命名為home.txt ,移動到主目錄下
主目錄路徑通過cd--pwd來查詢:/home/bio17
mv 原路徑/原文件名 新路徑、新文件名

mv.png

然后我又進入主目錄下去check我復制過去的文件,然后確實在里面,說明成功了。
check mv.png

三 linux問題搜索

1. ls輸出的是橫向的列表,怎樣輸出長格式列表(提示:搜索ls)

ls -l: 參數(shù)可以產(chǎn)生長列表格式的輸出,包含目錄中每個文件的更多相關信息

2. 如何查看長格式列表中文件的大???(提示:ls)

ls -l: 這個里面包括了文件的大小(單位是字節(jié))

例子

圖片來源

3 查看Linux系統(tǒng)版本、內(nèi)存與硬盤空間?(提示:分別是三個命令)

cat /proc/ version: 查看linux系統(tǒng)版本
(uname -a:顯示linux的內(nèi)核版本和系統(tǒng)是多少位的:X86_64代表系統(tǒng)是64位的。
lsb_release -a:顯示類別,版本,發(fā)行日期,代號名稱)

cat /proc/meminfo:查看內(nèi)存信息
df -lh: 查看硬盤分區(qū)信息
具體操作如下:

memory.png

hardware storage.png

4.怎樣建立類似/tmp/tmp1/tmp1.1 這樣的層級目錄(提示:搜索mkdir)

查了下,有幾種方法:
mkdir -p 目錄a/目錄1/目錄1.1:創(chuàng)建目錄a,然后在a目錄里創(chuàng)建目錄1,在目錄1里創(chuàng)建目錄1.1
mkcd 目錄a/目錄1/目錄1.1
mkdir -p 目錄a/{目錄1,目錄2,目錄3,目錄4}/目錄x:創(chuàng)建目錄a,并在a目錄里創(chuàng)建目錄1,2,3,4 這四個目錄,然后分別在這四個目錄都建一個目錄X
創(chuàng)建之后我用cd一個個去驗證這些目錄確實存在

mkdir -p.png

參考

5.

怎樣刪除這些層級目錄(提示:搜索rm)
嘗試這個 rm -rf tmp/tmp1/tmp1.1,發(fā)現(xiàn)這些目錄仍然存在,所以代碼不對
通過搜索找到正確格式:
rm -rf 路徑/目錄名:將會刪除/h目錄以及其下所有文件、文件夾
-r 就是向下遞歸,不管有多少級目錄,一并刪除
-f 就是直接強行刪除,不作任何提示的意思

如:rm -rf /home/bio17/tmp 將會刪除包括目錄tmp在內(nèi)及其內(nèi)的所有內(nèi)容
此刪除即是強行遞歸刪除,整個文件夾的內(nèi)容都會被刪除。
另外也可以強行刪除文件使用:rm -f /home/name/mydir/myfile.txt
強制刪除/home/name/mydir/myfile.txt這個文件
刪除后cd進行驗證:

rm -rf.png

下面是今天所學的linux常見命令行的思維導圖:
linux常見命令.png

今天的任務完成了,學習了不少,不過仍然需要更多的練習鞏固??!

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容