日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

大数据成长之路:谈谈那些必须学习的Linux基础知识

發布時間:2024/8/23 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大数据成长之路:谈谈那些必须学习的Linux基础知识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者|?Roy瑞士

責編| Carol

封圖|?CSDN│下載于視覺中國

這里主要介紹學習大數據過程中用到的Linux基礎知識,現在主攻的方向是大數據開發,歡迎大家共同交流。

環境

推薦安裝VMware虛擬機并安裝CentOS操作系統,具體資源的下載和安裝可以查到,如果踩到坑可以留言討論。

通過遠程連接工具可以直接操作虛擬機中的Linux系統,比如Xshell、SecureCRT等,熟悉Linux指令后推薦使用。


注:這里需要將虛擬機網絡設置為NAT模式:[編輯——>虛擬網絡編輯器]

在主機電腦的[ 網絡共享中心 ]可以查看到VMnet8網絡適配器,其中IPv4地址與虛擬機網絡在同一網段下即可。


最后在虛擬機中使用ifconfig命令查看IP地址,使用遠程連接工具即可連接。

常見的Linux指令

  • history顯示歷史命令,可使用!命令序號再次執行

  • ctrl+a/e讓光標移動到首尾部

  • pwd查看當前目錄

  • ls列出當前目錄文件

    • -l除文件名稱外,亦將文件型態、權限、擁有者、文件大小等資訊詳細列出

    • -r將文件以相反次序顯示

    • -t將文件依建立時間之先后次序列出

    • -a顯示所有文件及目錄,開頭為"."的視為隱藏檔

    ? ? 5.vim編輯器的使用

    • vim test編輯名為test的文檔,如果不存在則創建

    • a/i進入插入模式開始編輯

    • ESC鍵返回到命令行模式

    • 在命令模式下:

    • :q/:q!不保存退出/強制退出

    • :wq保存并退出

    • :set nu顯示行號 set nonu不顯示行號

    • gg回到首行

    • G跳到尾行

    • dd刪除光標所在行

    • yy復制光標所在行 p粘貼在下一行,4yy向下復制四行

    • wc即word count命令,可以查閱腳本的行數字節數等信息,可以使用wc --help查看具體命令

    ? ?6.文件管理命令:

    • cat test1 test2 > test3將文件拼接到另一個文件中

    • cat -n test3帶行號打印顯示

    • touch新建文件touch newFile 更改文件編輯時間為當前touch test3

    • chmod更改文件操作權限,可以使用ll命令查看當前目錄下的個文件權限,依次是文件擁有者、群組、其他,權限級別分為w可寫、r可讀、x可執行,可分別用數字4 2 1代表,例如chmod 777 test3

    • chown更改文件擁有者,文件擁有者分為用戶和組

    • 注:在root用戶權限下才可執行上述兩條命令 su root

    • find查找命令,find -name '*.txt'查找txt文件,通常可以配合管道命令查詢

    • more類似cat,但一頁一頁展示,使用ctrl+f向下翻頁

    • less類似more,但是可以向上翻頁ctrl+b

    • head -n 5 test3查看test3文件的前5行,tail -n 5 test3查看后五行

    • mv重命名文件mv test1 test4 移動文件或目錄mv test4 /opt即剪切功能

    • cp復制文件或目錄,參數-r表示遞歸復制

    • mkdir創建目錄 mkdir -p a/b/c遞歸創建目錄a/b/c

    • tar解壓縮文件

    • -f<備份文件>或–file=<備份文件> 指定備份文件

    • -v或–verbose 顯示指令執行過程

    • -x或–extract或–get 從備份文件中還原文件

    • -z或–gzip或–ungzip 通過gzip指令處理備份文件

    • -C<目的目錄>或–directory=<目的目錄> 切換到指定的目錄

    • 一般我們使用tar -zxvf XXXX -C /usr/即可

    ? ?7.磁盤管理:

  • df -h磁盤使用情況

  • mount掛載Linux系統外的文件 ,umount卸除文件系統,一般系統外文件掛載在/mnt下

  • ? ?8.用戶管理

    • useradd建立用戶賬號

    • -m自動建立用戶的登錄目錄

    • -g指定用戶所屬的群組

    • -d指定用戶登入時的家目錄

    • -u 600 在0——499之間表示系統用戶,500——232之間表示普通用戶

    • passwd更改使用者的密碼

    • kill殺死執行中的程序或工作,使用kill -l查看所有進程,kill -9 pid強制殺死此pid的進程

    ? ?9.ssh操作

    為后面的集群搭建做準備,需要掌握虛擬機之間通過ssh登錄的方法,準備兩臺虛擬機操作系統。

    • 使用ifconfig命令查看IP地址

    • 使用ping命令查看是否連通

    • 使用ssh root@IP登錄,root為登錄時的用戶名,由于沒有使用免密操作需要輸入密碼,可以使用exit退出

    免密操作

    • 打開ssh功能 systemctl start sshd.service,一般默認是打開的

    • 啟動root用戶su root

    • 使用命令ssh-keygen -t rsa,一路回車,會創建公鑰和私鑰文件

    • 將私鑰文件拷給另一個虛擬機即可:ssh-copy-id -i ~/.ssh/id_rsa.pub 目標IP

    • 現在可以直接使用ssh 'IP'登錄另一臺虛擬機

    注:由于我們剛才切換到root用戶進行操作,所以免密登錄對root用戶有效,同理可切換到其他用戶創建密鑰鏈接。

    ? ?10.scp遠程拷貝

    scp命令用于Linux之間復制文件和目錄。


    使用scp -r 本地路徑 目標路徑即可,例如:scp -r test3 '192.168.154.11':/tmp,-r表示遞歸。

    《原力計劃【第二季】-?學習力挑戰》正式開始!即日起至?3月21日,千萬流量支持原創作者!更有專屬【勛章】等你來挑戰

    推薦閱讀:不看就虧系列!這里有完整的 Hadoop 集群搭建教程,和最易懂的 Hadoop 概念!| 附代碼 時間復雜度的表示、分析、計算方法……一文帶你看懂時間復雜度! 30萬行數據,Python 分析科比二十年職業生涯 | 原力計劃 談論新型冠狀病毒、比特幣、蘋果公司……沃倫?巴菲特受訪中的 18 個金句,值得一看! 一張圖對比阿里、騰訊復工的區別 Python數據清理終極指南(2020版) 真香,朕在看了!

    總結

    以上是生活随笔為你收集整理的大数据成长之路:谈谈那些必须学习的Linux基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。