Linux基礎必知必會(一)

      網友投稿 858 2025-03-31

      @[TOC]

      前言

      為什么要學習linux系統?

      很多人會疑惑,當前可視化操作系統這么好用,為什么還要學習底層系統呢?就像我們學習python一樣,也許都不懂庫的源碼,我們也可以很好的工作和使用這些既成成果,但是永遠無法在此方向上有什么更加深入的發展,直到所謂的30歲魔咒,被更年輕的人取代

      linux也是一樣,我們學習的過程中不管是Mysql,hadoop,Pysaprk之類的大數據或者數據挖掘,人工智能的操作,使用的都是本地,最多弄個虛擬機,但是生產環境基本上都是在服務器上操作,所以為了更好的職業發展,我們還是有必要學習點一些Linux知識的,不求精深,至少基本操作必須熟知吧!即便自己學習,需要使用虛擬機這些基礎知識也是需要了解的!

      一、初識Linux操作系統

      1、常見的操作系統:

      windows,面向普通用戶的操作系統

      MacOS,面向普通用戶的操作系統

      Linux,定位并不是給普通用戶使用的操作系統

      2、Linux是免費的,并且是開源的操作系統,用于服務器系統

      3、Linux內核版和發行版本

      內核版網站

      內核版本 -> 二次開發 -> 加入自定義的功能 -> 作為發行版本發行

      4、Linux操作系統的應用場景

      服務器:追求的穩定性和安全性

      嵌入式開發:ATM取款機、空調遙控器、電梯系統等

      移動端的操作系統:安卓系統和iOS系統

      5、常見的發行版本的Linux操作系統

      CentOS(免費)

      RedHat(紅帽,收服務費)

      Ubantu(企業中幾乎不會使用,優化圖形化漂亮)

      6、Linux操作系統-

      二、網絡配置原理

      三、虛擬機網絡配置原理

      四、虛擬機網絡環境配置

      1、修改網卡配置文件

      在Linux操作系統里,任何的硬件都是一個文件

      編輯網卡文件命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33

      修改 ifcfg-ens33 文件,如下:

      BOOTPROTO=static #靜態IP ONBOOT=yes #開機自動啟動網卡服務 IPADDR=192.168.211.10 #IP地址 NETMASK=255.255.255.0 #子網掩碼 GATEWAY=192.168.211.2 #網關IP DNS1=192.168.211.2 #域名解析服務器,和網關IP地址一樣

      保存并退出網卡文件:shift + :,然后輸入:wq按回車

      重啟網卡服務,使配置生效,命令:systemctl restart network.service

      查看IP地址,命令:ifconfig

      2、修改主機名

      使用命令:hostname 查看當前主機名

      修改主機名:vi /etc/hostname

      3、配置IP映射

      配置IP映射文件:vi /etc/hosts

      server1 192.168.211.10

      五、遠程工具Xshell

      自行從xshell官網下載安裝

      也可以用其他遠程工具,阿里云可以網頁版直接連接

      六、Linux目錄結構講解

      1、bin目錄:普通用戶能執行的命令,都存儲在這個目錄里

      2、sbin目錄:root用戶能執行的命令,存儲在這里

      3、boot目錄:存儲了和啟動相關的服務

      4、dev目錄:存儲了硬件的信息

      5、etc目錄:和系統相關的配置文件,都在這個目錄下

      6、home目錄:普通用戶的家目錄

      7、root目錄:root用戶的家目錄

      8、lib和lib64:系統所依賴的代碼庫

      9、media目錄:媒體目錄,比如插入U盤,內容就會在這個目錄下顯示

      10、mnt目錄:磁盤掛載目錄

      11、opt目錄:我們自己安裝的軟件,全部放在這個目錄下

      12、proc目錄:進程目錄,linux系統的程序進程

      13、tmp目錄:臨時目錄,注意:這個目錄不要存儲重要的文件,系統重啟可能導致文件丟失

      七、Linux常用的命令講解

      命令的格式:命令 [-選項] [參數]

      1、ifconfig

      功能:查看網卡配置信息

      2、clear

      功能:清空屏幕

      快捷鍵:ctrl + L

      3、pwd

      功能:打印當前所在的目錄(絕對路徑)

      4、cd

      功能:移動到指定目錄下

      示例:cd /etc/sysconfig/network-scripts/

      5、ls

      全拼:list

      功能:查看目錄下的所有文件

      示例1:ls #如果不指定目錄,則查看當前目錄下的所有文件

      示例2:ls /etc/sysconfig/network-scripts/ #查看指定目錄下有哪些文件

      示例3:ls -l / #-l的全拼是long,表示以詳細信息查看文件

      示例4:ll / #ll是ls -l的別名,以后我們通常都會使用ll代替ls -l

      示例5:ls -al / #-a的全拼是all,表示查看所有文件(包括隱藏文件)

      6、mkdir

      全拼:make directory

      功能:創建目錄

      示例1:mkdir dir1 #如果沒有指定路徑,則在當前目錄下創建dir1

      示例2:mkdir /opt/dir2 #指定在/opt目錄下創建dir2

      示例3:mkdir -p parent/son #在創建son目錄時,如果parent目錄不存在,添加-p選項,表示遞歸創建

      7、touch

      功能:創建文件

      示例1:touch file1 #如果沒有指定路徑,則在當前目錄下創建文件

      示例2:touch /opt/file2 #指定在/opt目錄下創建file2

      8、cp

      全拼:copy

      功能:拷貝文件或目錄

      示例1:cp /opt/file2 ./dir1 #把/opt/file2拷貝到/tmp/dir1目錄下

      ./ 表示當前目錄

      …/ 表示上一級目錄

      示例2:cp -r dir1 parent #復制dir1目錄,然后粘貼到parent目錄。注意:拷貝目錄需要加-r

      9、mv

      全拼:move

      功能:移動文件或目錄,并且支持重命名的功能

      示例1:mv file1 dir #移動file1文件到dir目錄下

      示例2:mv /opt/file2 ./dir/file2.copy #移動/opt/file2文件到dir目錄下,并且重命名為file2.copy

      示例3:mv dir1 dir #把dir1目錄移動到dir目錄下

      10、rmdir

      全拼:remove directory

      功能:刪除空目錄

      示例:rmdir dir1/dir2 #刪除dir2目錄

      11、rm

      全拼:remove

      功能:刪除文件或目錄

      注意:刪除目錄的時候需要加-r選項,-f選項表示強制刪除,不再詢問

      示例1:rm file1 #刪除文件

      示例2:rm -r dir1 #刪除目錄,需要加-r選項

      示例3:rm -rf dir2 #加-f表示強制刪除

      12、cat more less head tail

      功能:查看文件

      示例1:cat /etc/passwd #適合查看小文件

      示例2:more /etc/services #適合查看大文件,支持向下翻頁(按空格鍵)

      示例3:less /etc/services #適合查看大文件,支持向下翻頁(按空格鍵),還支持向上和向下翻頁(上下方向鍵)

      示例4:head -10 /etc/services #查看文件頭10行

      示例5:tail -10 /etc/services #查看文件尾10行

      13、poweroff reboot(重啟)

      功能:關機

      八、用戶和用戶組的管理

      1、linux用戶種類

      root 超級用戶

      普通用戶

      系統(偽)用戶

      2、查看Linux系統當前擁有哪些用戶

      cat /etc/passwd

      返回信息如下:

      root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:998:996:User for polkitd:/:/sbin/nologin tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

      #返回信息解讀,以第一個為例,后面類似 root:x:0:0:root:/root:/bin/bash - 第一列:用戶名root - 第二列:密碼標記位,x代表用戶擁有密碼 - 第三列:用戶ID,也叫做UID root用戶的UID就是0 系統用戶的UID取值范圍是:1~999 普通用戶的UID取值范圍是從1000起 - 第四列:用戶組ID,也叫作GID - 第五列:用戶的描述信息 - 第六列:用戶的家目錄 - 第七列:用戶所使用的shell

      Linux基礎必知必會(一)

      4、man命令查看幫助信息

      man rm #查看命令的幫助信息

      5、用戶基本操作命令(重點)

      # 添加用戶 useradd zhangsan # 設置密碼 passwd zhangsan # 刪除用戶 userdel -r zhangsan #推薦加-r,表示刪除用戶的同時把用戶的家目錄一并刪除 # 切換用戶 su - zhangsan

      6、查看Linux系統擁有哪些用戶組

      cat /etc/group

      7、用戶組基本操作命令

      添加用戶組

      groupadd teacher

      刪除用戶組

      groupdel teacher

      結語

      就像文章開始說的,當前時代的數據大爆發,基本生產環境都是搭建在服務器上的,所以一些基本的Linux知識還是需要了解一下的。另外,虛擬機和服務器還是有一些區別的,有條件的話,建議弄一臺服務器玩玩也是不錯的!

      下一篇:《Linux基礎必知必會(二)》

      Linux

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何在Excel中將超鏈接轉換為純文本?
      下一篇:基于AM57x的ARM與FPGA通信測試
      相關文章
      亚洲第一中文字幕| 亚洲av中文无码乱人伦在线观看 | 亚洲第一黄色网址| 亚洲日韩中文字幕无码一区| 亚洲国产精品一区二区三区在线观看| 久久亚洲AV无码精品色午夜麻豆| 亚洲自偷自偷精品| 久久av无码专区亚洲av桃花岛| 亚洲成a人片77777老司机| 久久久久久久综合日本亚洲| 亚洲最大AV网站在线观看| 日韩一卡2卡3卡4卡新区亚洲 | 亚洲欧洲精品久久| 亚洲欧洲综合在线| 亚洲国产成人精品无码区在线秒播| 亚洲综合国产精品| 亚洲精品动漫在线| 亚洲午夜国产精品| 91在线亚洲综合在线| 亚洲国产乱码最新视频| 亚洲国产欧美日韩精品一区二区三区| 亚洲国产一区二区三区在线观看 | 亚洲欧洲国产精品你懂的| 亚洲尹人九九大色香蕉网站 | 久久久久久亚洲精品成人| 亚洲va无码va在线va天堂| 亚洲国产精品无码久久一区二区| 精品国产综合成人亚洲区| 亚洲成AV人片在线观看无码| 国产亚洲无线码一区二区 | 国产日产亚洲系列| 亚洲AV人人澡人人爽人人夜夜| 97亚洲熟妇自偷自拍另类图片| 亚洲国产精品久久网午夜| 亚洲资源最新版在线观看| 亚洲日本成本人观看| 国产亚洲综合久久| 浮力影院亚洲国产第一页| 国产亚洲精品a在线无码| 亚洲高清中文字幕综合网| 亚洲综合久久精品无码色欲|