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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux基础服务

發布時間:2024/1/17 linux 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux基础服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、軟件包的管理

  • 使用RPM安裝及移除軟件
  • 1) RPM的定義:RPM就是Red Hat Package Manger(紅帽軟件包管理工具)的縮寫。RPM 是以一種數據庫記錄的方式來將你所需要的軟件安裝到你的 Linux 系統的一套管理機制。

    2) rpm的文件名分為5部分,其中:

    第1部分是name,表示這個rpm軟件包的名稱;

    第2部分是version,表示這個rpm軟件包的版本編號;

    第3部分是release,表示這個rpm軟件包的版本發布次數(修正號碼);

    第4部分是architectures,表示這個rpm軟件包適用于哪些平臺;

    最后一部分是rpm,表示這個rpm軟件包的文件擴展名。

    ?

    3) rpm軟件安裝與移除工作中經常使用的選項:

    a)?–i:安裝(Install)軟件。包全名

    b)?–U:升級(Upgrade)舊版本的軟件。

    c)?–e:移除/刪除(Erase)軟件。軟件名

    d)?–v:顯示詳細的處理信息。

    e)?–h:顯示安裝進度。卸載不能用

  • 查看RPM軟件包中的信息
  • 1) 常用的查詢已安裝的軟件包信息的命令:

    a)?rpm?qa:顯示目前操作系統上安裝的全部軟件包,其中q是query(查詢)的第1個字母,a是all(全部)的第1個字母。

    rpm?qa | grep dhcp

    b)?rpm?qf?文件名:顯示這個文件是由哪個軟件包安裝的,f是file(文件)的第1個字母。

    例如:列出安裝/bin/tar文件的軟件包的命令為:

    rpm?qf /bin/tar

    c)?rpm?qi?軟件包名:顯示這個軟件包的信息,i是information(信息)的第1個字母。

    例如:列出tar-1.14-10.RHEL4這個軟件包的詳細信息的命令:rpm?qi tar-1.14-10.RHEL4

    d)?rpm?ql?軟件包名:列出這個軟件包中所包含的全部文件,其中l是list的第1個字母。

    例如:列出tar-1.14-10.RHEL4這個軟件包中所包含的全部文件的命令:

    rpm?ql tar-1.14-10.RHEL

    ?1.?RPM包的屬性依賴性問題

    1)?RPM軟件包的屬性依賴性問題的定義:所謂的RPM軟件包的屬性依賴性問題,即這個軟件包的安裝依賴于其他軟件包的安裝。

    2.?綜合案例考核(用時40分鐘)

    1)?掛載光盤文件到/media目錄 ??mount?/dev/sr0 /media

    2)?進去/media目錄下的Packages目錄 ??cd /media/Packages/

    3)?查看系統已安裝的所有rpm ??rpm qa

    4)?查看系統是否安裝dhcp軟件包 ?rpm qi dhcp

    5)?安裝dhcp軟件包 ????????????????

    rpm ivh dhcp-4.1.1-49.P1.el6.x86_64.rpm

    6)?查看dhcp軟件包的信息 ?????????????rpm qi dhcp

    7)?查看dhcp軟件包中所包含的所有文件 ?rpm ql dhcp

    8)?查看/bin/ls文件是由哪個軟件包產生 ?rpm qf /bin/ls

    9)?卸載dhcp軟件包 ??rpm e dhcp

    二、yum管理RPM

    1.?yum的功能:yumYellow dog Updater, Modified的縮寫,目的就是為了解決RPM的依賴關系的問題,方便使用者進行軟件的安裝、升級等等工作。

    1.?光盤掛載和鏡像掛載

    a)?光盤掛載

    mount /dev/sr0 掛載點

    或者

    mount /dev/cdrom 掛載點

    b)?鏡像文件的掛載

    mount -o loop -t iso9660 鏡像文件?掛載點

    其中,-o loop:用來把一個文件當成硬盤分區掛接上系統

    2.?yum的配置

    yum的配置一般有兩種方式,一種是直接配置/etc目錄下的yum.conf文件,另外一種是在/etc/yum.repos.d目錄下增加.repo文件。

    3.?本地yum配置

    [root@localhost ~]# mount /dev/cdrom /mnt #掛載光盤到/mnt目錄

    [root@localhost ~]# cd /etc/yum.repos.d/

    [root@localhost yum.repos.d]# ls

    rhel-source.repo

    [root@localhost yum.repos.d]# cp rhel-source.repo rhel.repo #拷貝一份配置文件

    [root@localhost yum.repos.d]# vi rhel.repo #編輯配置文件如下[rhel-local] #模塊名稱,須修改不能與其他.repo文件中的重名name=Red Hat Enterprise Linux 6 local repo #名稱隨便起baseurl=file:///mnt #指定rpm倉庫的位置

    enabled=1 #1開啟該配置,0為關閉

    gpgcheck=1 #1為校對軟件

    [root@localhost ~]# yum install vsftpd httpd #安裝vsftpdhttpd服務

    4.?遠程yum配置方法

    利用vsftpd搭建yum源服務器:

    vsftpd默認的配置文件是允許匿名訪問,這里直接啟動就可以了:

    [root@localhost ~]# umount /dev/cdrom #卸載光盤

    [root@localhost ~]# mount /dev/cdrom /var/ftp/pub/ #掛載光盤到vsftpd的公眾目錄

    [root@localhost ~]# service vsftpd restart #重啟vsftpd服務

    必須關閉防火墻和selinux

    Service iptables stop

    Getenforce :查看selinux狀態

    臨時關閉:不用重啟:setenforce 0

    0 permissive允許?1 enforcing 執行

    ?

    配置客戶機:

    [root@localhost ~]# cd /etc/yum.repos.d/

    [root@localhost yum.repos.d]# ls #rhel.repo是按照本地yum配置生成的

    rhel.repo rhel-source.repo

    [root@localhost yum.repos.d]# cat rhel.repo #修改為以下內容

    [rhel-ftp]

    name=Red Hat Enterprise Linux 6

    baseurl=ftp://192.168.8.42/pub #指定yum源地址

    enabled=1

    gpgcheck=1

    測試:

    [root@localhost ~]# yum install bind #安裝DNS服務

    5.?使用yum安裝軟件

    yum y install 軟件名

    6.?使用yum刪除軟件

    yum y remove 軟件名

    7.使用yum安裝組件

    yum y groupinstall 組件名

    8.?使用yum刪除組件

    yum y groupremove 組件名

    9.?清除yum緩存

    yum clean all

    10.?使用yum查找軟件包

    yum search

    三、Samba服務

    Samba的功能、安裝配置及使用

    SambawindowsLinux客戶端設置

    1.?samba(Server Message Block)的功能:

    ?samba是一個網絡服務器,用于LinuxWindows之間共享文件。

    2.?samba端口號

    samba (啟動時會預設多個端口)

    數據傳輸的TCP端口 139、445

    進行NetBIOS名稱解析之類工作的UDP端口就 137、138

    3.?Samba的功能:

    ① 分享檔案與打印機服務;

    ② 可以提供用戶登入 SAMBA 主機時的身份認證,以提供不同身份者的個別數據;

    ③ 可以進行 Windows 網絡上的主機名解析 (NetBIOS name)

    ④ 可以進行裝置的分享 (例如 Zip, CDROM...)

    4.?Samba工作原理:

    SAMBA 這個文件系統是架構在 NetBIOS (Network Basic Input/Output System, NetBIOS) 這個通訊協議上面所開發出來的。而 SAMBA 最早發展的時候,其實是想要讓 Linux 系統可以加入 Windows 的系統當中來分享使用彼此的檔案數據的,所以當然 SAMBA 就架構在 NetBIOS 發展出來

    5.?samba服務的啟動、停止、重啟

    service smb start|stop|restart|status

    6.?samba的主配置文件為:/etc/samba/smb.conf

    7.?配置samba服務

    ?

    comment?=?......?? 設置共享注譯

    path?=? ? 設置共享目錄的物理路徑

    valid?users?=?@組名,用戶名?? 設置允許哪些合法組或用戶訪問

    public?=?yes|no? 設置共享資源是否能給游客帳號訪問

    browseable?= yes|no ?設置該共享為隱藏共享

    writable?= yes|no ?設置是否允許客戶端寫入數據

    hosts?allow?=? ?設置允許訪問該共享的合法網段或IP

    samba安全認證掌握兩種:share (匿名訪問)user:用戶名密碼

    添加smb用戶和設置密碼:smbpasswd a 用戶

    Useradd u

    三、Samba服務

    熟練掌握Samba的功能、安裝配置及使用

    熟練掌握SambawindowsLinux客戶端設置

    【考核要求】

    1.?掌握samba(Server Message Block)的功能:

    ?samba是一個網絡服務器,用于LinuxWindows之間共享文件。

    2.?samba端口號

    samba (啟動時會預設多個端口)

    數據傳輸的TCP端口 139、445

    進行NetBIOS名稱解析之類工作的UDP端口就 137、138

    3.?Samba的功能:

    ① 分享檔案與打印機服務;

    ② 可以提供用戶登入 SAMBA 主機時的身份認證,以提供不同身份者的個別數據;

    ③ 可以進行 Windows 網絡上的主機名解析 (NetBIOS name)

    ④ 可以進行裝置的分享 (例如 Zip, CDROM...)

    4.?Samba工作原理:

    SAMBA 這個文件系統是架構在 NetBIOS (Network Basic Input/Output System, NetBIOS) 這個通訊協議上面所開發出來的。而 SAMBA 最早發展的時候,其實是想要讓 Linux 系統可以加入 Windows 的系統當中來分享使用彼此的檔案數據的,所以當然 SAMBA 就架構在 NetBIOS 發展出來

    5.?掌握samba服務的啟動、停止、重啟

    service smb start|stop|restart|status

    6.?掌握samba的主配置文件為:/etc/samba/smb.conf

    7.?掌握配置samba服務

    ?

    comment?=?......?? 設置共享注譯

    path?=? ? 設置共享目錄的物理路徑

    valid?users?=?@組名,用戶名?? 設置允許哪些合法組或用戶訪問

    public?=?yes|no? 設置共享資源是否能給游客帳號訪問

    browseable?= yes|no ?設置該共享為隱藏共享

    writable?= yes|no ?設置是否允許客戶端寫入數據

    hosts?allow?=? ?設置允許訪問該共享的合法網段或IP

    samba安全認證掌握兩種:share (匿名訪問)user:用戶名密碼

    添加smb用戶和設置密碼:smbpasswd a 用戶

    Useradd u

    三、Samba服務

    熟練掌握Samba的功能、安裝配置及使用

    熟練掌握SambawindowsLinux客戶端設置

    【考核要求】

    1.?掌握samba(Server Message Block)的功能:

    ?samba是一個網絡服務器,用于LinuxWindows之間共享文件。

    2.?samba端口號

    samba (啟動時會預設多個端口)

    數據傳輸的TCP端口 139、445

    進行NetBIOS名稱解析之類工作的UDP端口就 137、138

    3.?Samba的功能:

    ① 分享檔案與打印機服務;

    ② 可以提供用戶登入 SAMBA 主機時的身份認證,以提供不同身份者的個別數據;

    ③ 可以進行 Windows 網絡上的主機名解析 (NetBIOS name)

    ④ 可以進行裝置的分享 (例如 Zip, CDROM...)

    4.?Samba工作原理:

    SAMBA 這個文件系統是架構在 NetBIOS (Network Basic Input/Output System, NetBIOS) 這個通訊協議上面所開發出來的。而 SAMBA 最早發展的時候,其實是想要讓 Linux 系統可以加入 Windows 的系統當中來分享使用彼此的檔案數據的,所以當然 SAMBA 就架構在 NetBIOS 發展出來

    5.?掌握samba服務的啟動、停止、重啟

    service smb start|stop|restart|status

    6.?掌握samba的主配置文件為:/etc/samba/smb.conf

    7.?掌握配置samba服務

    ?

    comment?=?......?? 設置共享注譯

    path?=? ? 設置共享目錄的物理路徑

    valid?users?=?@組名,用戶名?? 設置允許哪些合法組或用戶訪問

    public?=?yes|no? 設置共享資源是否能給游客帳號訪問

    browseable?= yes|no ?設置該共享為隱藏共享

    writable?= yes|no ?設置是否允許客戶端寫入數據

    hosts?allow?=? ?設置允許訪問該共享的合法網段或IP

    samba安全認證掌握兩種:share (匿名訪問)user:用戶名密碼

    添加smb用戶和設置密碼:smbpasswd a 用戶

    Useradd u

    四、FTP服務

    ?

    1.?什么是FTP

    FTP (File transfer protocol) 是傳輸協議之一,他最主要的功能是在服務器與客戶端之間進行檔案的傳輸。

    2.?FTP 服務概述

    1)?了解兩種工作模式:

    主動模式:消息端口21,數據端口20

    被動模式:消息端口21,數據端口隨機

    Tips:

    建立連接:

    客戶端發送連接請求,同時打開一個大于 1024 的端口,比如 1031 端口,若 FTP 服務器偵聽到該請求,則會在 1031 端口和 FTP 的 21 端口之間建立起一個 FTP 會話連接。

    傳輸數據:

    當需要傳輸數據時,客戶端再動態的打開一個大于 1024 的端口連接到 FTP 得 20 端口,并在這個兩個端口之間進行數據傳輸。

    FTP 協議中,控制連接均有客戶端發起,而數據連接有兩種工作方式:

    PORT 主動方式和PASV 被動方式

    主動

    client ?????????????server

    1024+ ---------------> 21

    1024+N <-------------- 20

    客戶端使用1024 以上的端口連接服務器的21 號端口,并且會事先開啟一個1024+N 的端口準備讓服務器來連接,服務器得知客戶端準備的端口后,用20 號端口與客戶端連接,創建數據鏈路時server 端處于主動去連接客戶端的狀態固稱為主動傳輸模式

    被動

    client server

    1024+ ---------------> 21 1024+M

    1024+ <--------------

    1024+N --------------->1024+M

    客戶端使用1024 以上的端口連接服務器的21 號端口,服務器接到連接請求后,開啟一個1024+M 的端口等待客戶端來連接,再通知客戶端這個等待連接的端口號是1024+M,客戶端接到服務器端的信息后,開啟新的一個1024+N 的端口與1024+M 進行連接,創建數據連接時,server 端處于被客戶端連接的狀態,固稱為被動傳輸模式.

    vsftp 默認是根據客戶端不同而使用不同模式,windows 客戶端則使用主動,linux 客戶端則使用被動

    可以用 pasv_enable=NO 來強制使用主動

    1)?vsftpd軟件包:“very secure”的FTP服務器軟件

    1.?匿名用戶默認配置

    1)?匿名用戶默認共享目錄:/var/ftp/

    2)?匿名用戶默認的權限:

    具備下載權限,不具備上傳,創建文件夾,修改和刪除的權限

    2.?匿名用戶常用參數

    1)?anon_upload_enable參數的意義:是否允許匿名用戶上傳文件

    2)?anon_world_readable_only參數的意義:是否允許匿名用戶瀏覽

    3)?anon_mkdir_write_enable參數的意義:是否允許匿名用戶創建目錄

    4)?anon_other_write_enable參數的意義:是否允許匿名用戶修改刪除

    3.?FTP客戶端

    1)??Linux下FTP客戶端:lftp軟件 :下載命令為get,上傳命令為put

    2)??Windows下FTP客戶端:Windows命令提示窗口

    4.?設置本地用戶登錄FTP

    1)?設置SELinux為警告模式:setenforce 0? ?

    2)?創建FTP本地用戶限制其不能登錄系統:useradd 用戶名 s /sbin/nologin

    5.?本地用戶默認配置

    1)??本地用戶默認共享目錄:用戶的家目錄

    例如:tom用戶登錄FTP服務器的共享目錄為tom的家目錄,tom默認家目錄為/home/tom

    2)?本地用戶默認的權限:具備下載,上傳,創建文件夾,修改和刪除的權限

    6.?FTP限速等參數

    1) max_clients參數的意義:設置最大的客戶機連接數量即并發量

    2)local_max_rate 參數的意義:限制本地用戶上傳下載的速率

    3) anon_max_rate 參數的意義:限制匿名用戶上傳下載的速率

    4)max_per_ip 參數的意義:設置每個IP最大的線程數

    【考核要求】

    1.?使用RPM安裝及移除軟件

    1)?掌握RPM的定義:RPM就是Red Hat Package Manger(紅帽軟件包管理工具)的縮寫。RPM 是以一種數據庫記錄的方式來將你所需要的軟件安裝到你的 Linux 系統的一套管理機制。

    2)?了解rpm的文件名分為5部分,其中:

    1部分是name,表示這個rpm軟件包的名稱;

    2部分是version,表示這個rpm軟件包的版本編號;

    3部分是release,表示這個rpm軟件包的版本發布次數(修正號碼);

    4部分是architectures,表示這個rpm軟件包適用于哪些平臺;

    最后一部分是rpm,表示這個rpm軟件包的文件擴展名。

    ?

    3)?掌握rpm軟件安裝與移除工作中經常使用的選項:

    a)?i:安裝(Install)軟件。包全名

    b)?U:升級(Upgrade)舊版本的軟件。

    c)?e:移除/刪除(Erase)軟件。軟件名

    d)?v:顯示詳細的處理信息。

    e)?h:顯示安裝進度。卸載不能用

    2.?查看RPM軟件包中的信息

    1)?掌握常用的查詢已安裝的軟件包信息的命令:

    a)?rpm qa:顯示目前操作系統上安裝的全部軟件包,其中qquery(查詢)的第1個字母,aall(全部)的第1個字母。

    rpm qa | grep dhcp

    b)?rpm qf 文件名:顯示這個文件是由哪個軟件包安裝的,ffile(文件)的第1個字母。

    例如:列出安裝/bin/tar文件的軟件包的命令為:

    rpm qf /bin/tar

    c)?rpm qi 軟件包名:顯示這個軟件包的信息,iinformation(信息)的第1個字母。

    例如:列出tar-1.14-10.RHEL4這個軟件包的詳細信息的命令:rpm qi tar-1.14-10.RHEL4

    d)?rpm ql 軟件包名:列出這個軟件包中所包含的全部文件,其中llist的第1個字母。

    例如:列出tar-1.14-10.RHEL4這個軟件包中所包含的全部文件的命令:

    rpm ql tar-1.14-10.RHEL

    ?

    轉載于:https://www.cnblogs.com/kmh190/p/11178295.html

    總結

    以上是生活随笔為你收集整理的Linux基础服务的全部內容,希望文章能夠幫你解決所遇到的問題。

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