linux下載 | 移動(dòng) | 閱讀文件 + vim和Nano使用

      網(wǎng)友投稿 753 2025-04-01

      學(xué)習(xí)總結(jié)

      文章目錄

      學(xué)習(xí)總結(jié)

      任務(wù)3:

      步驟3:使用head、cat、tail命令閱讀下載的文件。

      ubuntu配置python環(huán)境

      1. 安裝編譯Python源程序所需的包

      2. 下載Python3.8 源程序壓縮包

      3. 解壓

      4. 配置

      5. 編譯和安裝

      6. 查看python版本

      任務(wù)4:

      步驟1:學(xué)習(xí)Nano的使用

      步驟2:學(xué)習(xí)Vim的使用

      步驟3:Nano和Vim分別運(yùn)行py文件

      Reference

      任務(wù)3:

      在目錄下下載文件、閱讀文件任務(wù)要點(diǎn):下載文件、移動(dòng)文件、閱讀文件

      步驟1:在home/coggle目錄下,新建一個(gè)以你英文昵稱(中間不要有空格哦)的文件夾A在文件夾A內(nèi)部創(chuàng)建一個(gè)以coggle命令的文件夾B

      步驟2:使用wget命令下載 https://mirror.coggle.club/dataset/affairs.txt,到文件夾B

      步驟3:使用head、cat、tail命令閱讀下載的文件。

      cat: 由第一行開始顯示文件內(nèi)容

      tac: 從最后一行開始顯示,可以看出tac是cat的倒寫形式

      nl: 顯示的時(shí)候順便顯示行號(hào)

      more: 一頁(yè)一頁(yè)地顯示文件內(nèi)容

      less: 與more類似,但是比more更好的是,可以往前翻頁(yè)

      tail: 只看結(jié)尾幾行

      od: 以二進(jìn)制的方式讀取文件內(nèi)容

      -N:N位數(shù)字;指定獲取前N行;等同于參數(shù)(-n N)

      如:[root@localhost ~]# head -10 /etc/passwd,這里的-10是指顯示文件的前10行的意思。

      cat主要有三大功能: 1.一次顯示整個(gè)文件。$ cat filename 2.從鍵盤創(chuàng)建一個(gè)文件。$ cat > filename 只能創(chuàng)建新文件,不能編輯已有文件. 3.將幾個(gè)文件合并為一個(gè)文件: $cat file1 file2 > file 參數(shù): -n 或 --number 由 1 開始對(duì)所有輸出的行數(shù)編號(hào) -b 或 --number-nonblank 和 -n 相似,只不過對(duì)于空白行不編號(hào) -s 或 --squeeze-blank 當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行 -v 或 --show-nonprinting 例: 把 textfile1 的檔案內(nèi)容加上行號(hào)后輸入 textfile2 這個(gè)檔案里 cat -n textfile1 > textfile2 把 textfile1 和 textfile2 的檔案內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到 textfile3 里。 cat -b textfile1 textfile2 >> textfile3 把test.txt文件扔進(jìn)垃圾箱,賦空值test.txt cat /dev/null > /etc/test.txt 注意:>意思是創(chuàng)建,>>是追加。千萬(wàn)不要弄混了。

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      # tail用法 tail -f test.log 你會(huì)看到屏幕不斷有內(nèi)容被打印出來. 這時(shí)候中斷第一個(gè)進(jìn)程Ctrl-C, linux 如何顯示一個(gè)文件的某幾行(中間幾行) 從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n 1000 顯示1000行到3000行 cat filename| head -n 3000 | tail -n +1000 *注意兩種方法的順序 分解: tail -n 1000:顯示最后1000行 tail -n +1000:從1000行開始顯示,顯示1000行以后的 head -n 1000:顯示前面1000行 用sed命令 sed -n '5,10p' filename 這樣你就可以只查看文件的第5行到第10行。 例:cat mylog.log | tail -n 1000 #輸出mylog.log 文件最后一千行

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      舉栗子:

      顯示最后3000~3999行:

      步驟4:在命令行使用ipython進(jìn)入python3環(huán)境,并使用pandas讀取下載的文件。

      這里我的系統(tǒng)是ubuntu 20.4(安裝要求可以參考官網(wǎng))

      (1)linux創(chuàng)建python3虛擬環(huán)境_Linux安裝python3以及虛擬環(huán)境

      (2)linux 沒有yum命令,安裝yum命令的方法

      (3)python下載:https://www.python.org/ftp/python/

      ubuntu配置python環(huán)境

      1. 安裝編譯Python源程序所需的包

      sudo apt install build-essential -y sudo apt install libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev -y sudo apt-get install zlib1g-dev

      1

      2

      3

      2. 下載Python3.8 源程序壓縮包

      wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz

      1

      【linux】下載 | 移動(dòng) | 閱讀文件 + vim和Nano使用

      3. 解壓

      tar -xzvf Python-3.8.2.tgz

      1

      4. 配置

      cd Python-3.8.2 ./configure --enable-optimizations

      1

      2

      5. 編譯和安裝

      sudo make sudo make install

      1

      2

      6. 查看python版本

      python3

      1

      任務(wù)4:

      在目錄下使用vi或vim編輯文件任務(wù)要點(diǎn):vi和vim使用

      步驟1:學(xué)習(xí)Nano的使用

      https://blog.csdn.net/junxieshiguan/article/details/84104912

      如用nano打開剛才的affairs.txt文件

      ctrl+x:退出Nano文件

      幾個(gè)比較重要的組合鍵:

      Ctrl + G :取得線上說明(help),比較有用 。相當(dāng)于指令說明書。

      Ctrl + X :離開naon軟件,如果有修改則會(huì)提示保存。

      Ctrl + R :從其他文件讀入數(shù)據(jù),可以將某個(gè)文件的內(nèi)容貼在本文件中(感覺挺有意思的功能)。

      Ctrl + O :儲(chǔ)存盤案,若你又權(quán)限的話,就能夠儲(chǔ)存盤案了。

      Ctrl + C :說明當(dāng)前光標(biāo)所在處的行數(shù)與列數(shù)等信息。

      Ctrl + _ : 可以直接輸入行號(hào),光標(biāo)快速移動(dòng)到該行。

      Alt + Y :校正語(yǔ)法功能,打開或者關(guān)閉,開關(guān)按鈕。

      Alt + M: 可以支持鼠標(biāo)來移動(dòng)光標(biāo)的功能,開關(guān)按鈕。

      步驟2:學(xué)習(xí)Vim的使用

      https://www.runoob.com/linux/linux-vim.html

      按ESC鍵 跳到命令模式,然后:

      :w 保存文件但不退出vi

      :w file 將修改另外保存到file中,不退出vi

      :w! 強(qiáng)制保存,不推出vi

      :wq 保存文件并退出vi

      :wq! 強(qiáng)制保存文件,并退出vi

      q: 不保存文件,退出vi

      :q! 不保存文件,強(qiáng)制退出vi

      :e! 放棄所有修改,從上次保存文件開始再編輯

      退不出vim的情況:

      q或者:q!或者:qw可以退出,但是怎么都退不出去。然后發(fā)現(xiàn)下面有個(gè)單詞:recording。

      其實(shí)這是進(jìn)入了記錄按鍵狀態(tài)。你在一般模式(命令模式)下打q沒有冒號(hào)時(shí),就會(huì)進(jìn)入這個(gè)狀態(tài)。按q之后,你按的第一個(gè)字母或者數(shù)字就是這個(gè)按鍵宏的快捷鍵。使用的時(shí)候按@和你記錄時(shí)的第一個(gè)字母或數(shù)字,就可以執(zhí)行剛才編輯的按鍵宏了。

      進(jìn)入了記錄狀態(tài)(recording)不要慌,

      按esc,然后按q

      ,就可以退出recording了。

      步驟3:Nano和Vim分別運(yùn)行py文件

      分別使用Nano和Vim創(chuàng)建py文件,并輸入以下內(nèi)容,并運(yùn)行

      #!/usr/bin/env python3 print('Hello World!')

      1

      2

      直接python 文件名即可運(yùn)行文件,因?yàn)槲蚁螺d的是python3.8,所以輸入執(zhí)行程序命令是用的python3 hello.py。

      在命令行輸入exit()函數(shù)即可退出python的命令行。

      Reference

      (1)wget教程:https://www.cnblogs.com/pretty-ru/p/10936023.html

      (2)https://shimo.im/docs/dumrsexTRJkqSgIC/read

      (3)閱讀文件基礎(chǔ)教程:https://www.cnblogs.com/jixp/p/10833801.html

      (4)linux查看文件內(nèi)容命令tail、cat、tac、head、echo

      (5)Linux系統(tǒng)安裝Python3環(huán)境

      (6)【Ubuntu】Ubuntu 20.04安裝Python3.7

      Linux Python

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:合并居中的快捷鍵是什么?(合并后居中是哪個(gè)快捷鍵)
      下一篇:HoloLens與混合現(xiàn)實(shí)開發(fā)》—3 混合現(xiàn)實(shí)內(nèi)容設(shè)計(jì)
      相關(guān)文章
      亚洲国产成人久久综合区| 亚洲欧洲日产国码www| 亚洲三级在线观看| 337p日本欧洲亚洲大胆艺术| 亚洲一区二区三区AV无码| 国产精品亚洲综合一区| 亚洲人成网站色在线入口| 在线视频亚洲一区| gogo全球高清大胆亚洲| 亚洲AV成人无码久久WWW| 亚洲成在人线在线播放无码| 亚洲国产日韩精品| 亚洲一区二区三区播放在线| 亚洲国产情侣一区二区三区| 亚洲激情视频网站| 亚洲国产精品成人综合久久久 | 久久久久久亚洲精品| 亚洲av无码一区二区乱子伦as| 亚洲人成图片小说网站| 亚洲综合色区在线观看| 九月婷婷亚洲综合在线 | 亚洲成色在线综合网站| 久久久久亚洲av无码尤物| 少妇中文字幕乱码亚洲影视| 久久亚洲日韩看片无码| 亚洲一级毛片免费看| 亚洲熟妇自偷自拍另欧美| 亚洲av日韩av永久无码电影| 久久亚洲精品11p| 亚洲日本中文字幕一区二区三区| 国产午夜亚洲不卡| 久久精品国产亚洲沈樵| 久久亚洲日韩看片无码| 亚洲日本人成中文字幕| 亚洲天然素人无码专区| 在线观看亚洲免费视频| 国产成人综合亚洲AV第一页 | 亚洲熟妇无码一区二区三区| 亚洲av无码无线在线观看 | 国产成人精品亚洲2020| 亚洲精品无码少妇30P|