主頁 >  其他 > Linux之秋招重點(根據面經和常見筆試題總結,持續更新)

Linux之秋招重點(根據面經和常見筆試題總結,持續更新)

2021-09-26 15:54:32 其他

初級部分

什么Linux?

發布時間:1991年10月5日

Linux用于服務器作業系統比較多,通常被認為是一套作業系統,實際上它是一系列Linux內核基礎上開發的作業系統的總稱,日常所見比較多的Ubuntu、企業常用的centos其實都是Linux系統,基于Linux內核搞出來的,都可以視為Linux系統大家族的成員

為什么要使用Linux

1、開源

為什么這么多的的設備都選擇使用 Linux?因為它是開源軟體(open source software),具有不同的含義,

使用一個安全的作業系統作業變得必不可少的事,而 Linux 恰好滿足了這個需求,因為它是開源的, 任何人都可以查看代碼并研究來判定是否有一些潛在的能夠造成安全風險的缺陷,

2、多用戶、多任務、多執行緒

Linux系統同時可以支持多個用戶,每個用戶對自己的檔案設備有特殊的權利,能夠保證各用戶之間互不干擾,就像手機開了助手一樣,同時登陸多個qq賬號,當硬體配置非常高時,每個用戶還可以同時執行多個任務、多個執行緒同時作業、提高效率,簡直是完美的一塌糊涂,單憑多用戶而言就完爆其他作業系統,

3、穩定性和高效性

你也許會聽到Windows服務器長時間運行而突然宕機,但你絕不會聽到Linux系統服務器因為長時間不關機會卡死,在Linux上幾乎是不會出現這種情況的,Linux服務器可以無休止的運行下去不宕機,因為它繼承了Unix卓越的穩定性和高效性,正因為它的穩定才獲得了眾多用戶的青睞,因為它的高效,它的使用范圍更加廣闊,然而Linux還可以提供一些高可靠性的服務,比如:LNMP、虛擬化、資料庫服務等等,

4、安全性和SELinux

全性相比其他系統也要安全很多,由于Linux擁有相當龐大的用戶和開源社區支持,因此能很快發現系統漏洞,并迅速發布安全補丁及時更新,同時還具有很強的“免疫力”特點,很少受到病毒攻擊,對于一個開放式系統而言,在方便用戶的同時,很可能存在安全隱患,

不過,利用Linux自帶防火墻(iptables,firewalld)、入侵檢測和安全認證等工具,及時修補系統的漏洞,就能大大提高Linux系統的安全性,讓黑客們無機可乘,同時還有安全增強機制SElinux,在linux內核中提供強制訪問控制,功能非常全面,能夠很好保護系統和服務,不過很多人喜歡把它關閉,這相對安全性就不是很好了,

還有Tcp_wrappers也能夠提供很好的網路服務訪問控制,Linux系統對于用戶和檔案管理權限的管理也是相當出色的,能夠很好的控制權限,保證檔案的機密性,也是其他系統無法比擬,所以Linux系統在一定程度上是堅不可摧的,

5、性能優勢

由于Linux要保證其穩定性,所以并沒有像其它作業系統一樣內核如此臃腫龐大、漏洞百出,隨著Linux內核的不斷更新,不斷提升著優勢,Linux作業系統能把服務器的硬體優勢體現的淋漓盡致,因為Linux系統吸取了Unix系統近1/4世紀發展的經驗,最主要的是Linux開放源代碼,保證系統穩定性,更好的呼叫硬體功能,同時還提供了豐富的系統資源工具top,freee,df,vmstat,dmesg,iostat,sar,uptime等,方便查看資源的利用率,

Linux作業系統和Windows作業系統

Linux系統的搭建

Linux之VMware Workstation16 pro上安裝redhat_榷訓月累-CSDN博客

重置root密碼的方法

Linux之重置密碼的兩種方法_榷訓月累-CSDN博客

Linux目錄的結構

Linux開機程序

  • BIOS 上電自檢(POST)
  • 引導裝載程式 (GRUB2)
  • 內核初始化
  • 啟動 systemd,其是所有行程之父,

Linux作業系統的啟動程序_星輝領域-CSDN博客_linux系統啟動程序

硬鏈接與軟鏈接

檔案型別分類

普通檔案:用于存放資料、程式等資訊的檔案,

目錄檔案:是由檔案系統中一個目錄所包含的目錄項組成的檔案,

鏈接檔案:又稱符號鏈接檔案, 用于不同目錄下檔案的共享,實際上它指向另一個檔案,

設備檔案:用于與I/O設備提供連接的一種檔案,分為

塊設備檔案:表示磁盤、光碟等

字符設備檔案:聯系著按照字符進行操作的終端、鍵盤等設備,

管道檔案:主要用于在行程間傳遞資料, 套接字檔案 :套接字(socket)檔案通常用于網路資料連接,

行程

程式: 二進制檔案,靜態 /bin/date, /usr/sbin/httpd,/usr/sbin/sshd, /usr/local/nginx/sbin/ngix

行程: 是程式運行的程序, 動態,有生命周期及運行狀態,

程式和行程的區別

程式是靜態的,它只是一組指令的集合,不具有任何的運行意義,而行程是程式運行的動態程序? 行程和程式并不是一一對應的關系,相同的程式運行在不同的資料集上就是不同的行程? 行程還具有并發性和交往性,而程式卻是封閉的

行程和執行緒的區別

? 一個行程可以擁有多個執行緒,而一個執行緒同時只能被一個行程所擁有

? 執行緒不能單獨執行,但是每一個執行緒都有程式的入口、執行序列以及程式出口,它必須組成行程才能被執行

w 查看當前系統資訊

靜態查看行程

ps注:ps -aux 不同于 ps aux常用選項 :

-a :顯示所有用戶的行程

-u :顯示用戶名和啟動時間

-x :顯示 沒有控制終端的行程

-e :顯示所有行程,包括沒有控制終端的行程

-l :長格式顯示

-w:寬行顯示,可以使用多個 w 進行加寬顯示

動態查看行程top

磁盤管理

1、查看磁盤資訊(塊設備)資訊:lsblk

2、創建磁區磁區的兩種格式:

1)MBR磁區MBR(Master Boot Record,主引導記錄)是傳統的磁區機制,使用BIOS引導的PC設備,尋址空間只有32bit長,最大支持2.19TB支持的磁區數量:4個主磁區或3個主磁區1個擴展磁區

MBR磁區型別:

1>主磁區(primary partition)一塊硬碟最多4個主磁區,主磁區不可以再進行二次磁區,可以用來引導、啟動作業系統 ,同時,主磁區可以直接建立檔案系統,如windows的NTFS,存放資料,

2>擴展磁區(extended partition)一塊硬碟最多一個,加主磁區最多4個,不能創建檔案系統,可以劃分邏輯磁區,

3>邏輯磁區(logical partition)可以創建檔案系統,存放資料,同時,邏輯磁區的數量沒有限制,

2)GPT磁區GPT(GUID Partition Table,全域唯一標識磁區表)是一種比MBR磁區更先進、更靈活的磁盤磁區模式優點:

①在默認情況下,GPT最多可支持128個磁區,

②支持大于2.2TB的總容量及大于2.2TB的磁區,最大支持18EB(1EB=1024PB,1PB=1024TB,1TB=1024GB),

③GPT磁區表自帶備份,

④向后兼容MBR,GPT磁區表上包含保護性的MBR區域,

磁區工具:

fdisk只能用于MBR磁區,gdisk,parted可以用于GPT磁區,fdisk大多數運維作業人員已經習慣這個互動模式,

parted命令在創建洗掉磁區使用命令比較方便,可劃分大于2TB的磁區,但是功能不是太完善,沒有備份還原命令,

gdisk在磁區上命令和fdisk風格一樣, 使用方便,學習難度低且功能強大,推薦使用,

命令部分

檔案操作

查看檔案系統型別命令:ls -l

新建檔案:touch

查看檔案內容:

cat:從第一行開始顯示文本內容(適用于內容較少的)
more:一頁一頁的顯示文本內容(適用于內容較多的)
less:與 more 類似,但是比 more 更好的是,它可以往前翻頁!
head:只看文本的前面幾行
tail:只看文本的后面幾行

復制(copy)檔案或目錄--cp命令

洗掉(remove)檔案或目錄--rm命令

為檔案或目錄建立鏈接(Link)——ln命令

目錄操作

查看當前的作業目錄(Print Working Directory)——pwd命令

切換作業目錄(Change Directory)——cd命令

串列(list)顯示目錄內容——ls命令

創建目錄(make directory)——mkdir命令

統計目錄及檔案的空間占用情況——du命令

vi操作檔案

管道

管道運算子——“|”

輸入/輸出重定向

“>”、“>>”稱為輸出重定向運算子,“<”、“<<”稱為輸入重定向運算子,

壓縮和解壓縮

unzip命令

tar歸檔命令

用戶管理

1.添加新用戶——useradd命令

2.為用戶賬號設定密碼——passwd命令

3.修改用戶屬性——usermod命令

4.洗掉用戶賬號——userdel命令

5.用戶間切換——su(substitute user)命令

用戶組管理

1.創建用戶組——groupadd命令

2.添加/洗掉組成員——gpasswd命令

3.修改用戶組屬性——groupmod命令

4.洗掉組賬戶——groupdel命令

檔案權限

設定檔案權限

1.修改檔案或目錄的權限—chmod(change mode)命令

命令格式 1:chmod [-選項] [ugoa] [+-=] [rwx] 檔案或目錄...

命令格式2:chmod [-選項] nnn 檔案或目錄...

2.修改檔案或目錄的屬主和屬組—chown(change owner)命令

服務部分

防火墻

linux 查看并對外開放埠(防火墻攔截處理) - Sunny_star - 博客園 (cnblogs.com)

linux訪問控制(二)防火墻基礎和netfilter模塊簡述_chinaltx的博客-CSDN博客_linux網路訪問控制方法

ssh連接建立程序原理(埠:22)

遠程連接協議的埠、遠程連接工具型別

ssh連接的原理 - 一個有故事的devops - 博客園 (cnblogs.com)

遠程連接工具: PuTTY、SSH、Xshell、 VNC、secureCRT、xmanager等等

crontab(計劃任務)

周期性計劃任務檔案格式說明

minute: 表示分鐘,可以是從0到59之間的任何整數,*/1
hour:表示小時,可以是從0到23之間的任何整數,
day:表示日期,可以是從1到31之間的任何整數,
month:表示月份,可以是從1到12之間的任何整數,
week:表示星期幾,可以是從0到7之間的任何整數,這里的0或7代表星期日,
command:要執行的命令,可以是系統命令,也可以是自己撰寫的腳本檔案,

在以上各個欄位中,還可以使用以下特殊字符:
星號(*):代表所有可能的值,例如month欄位如果是星號,則表示在滿足其它欄位的制約條件后每月都執行該命令操作,
逗號(,):可以用逗號隔開的值指定一個串列范圍,例如,“1,2,5,7,8,9”
中杠(-):可以用整數之間的中杠表示一個整數范圍,例如“2-6”表示“2,3,4,5,6”
正斜線(/):可以用正斜線指定時間的間隔頻率,例如“/1”表示每兩小時執行一次,同 時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次,

郵件服務

埠 協議

25 smtp:發送郵件
110 pop3: 接收郵件
143 imap:接收郵件
基于安全
995 pop3s
993 imaps
465 smtps

dns域名決議協議(埠:UDP53)

dns決議程序、資源記錄型別

Linux之DNS配置及案例_榷訓月累-CSDN博客

samba服務

實作檔案共享的埠 445

nfs

實作檔案共享

ftp檔案傳輸協議

  • TCP20 命令埠
  • TCP21 資料埠

作業方式

主動方式:資料是通過server器主動建立回應

被動方式:資料服務端基于被動方式相應

lvm

面試問得不多,但是實際應用多

web服務

http埠:80

https埠:443

https的建立程序

  • 在使用HTTPS是需要保證服務端配置正確了對應的安全證書

  • 客戶端發送請求到服務端

  • 服務端回傳公鑰和證書到客戶端

  • 客戶端接收后會驗證證書的安全性,如果通過則會隨機生成一個亂數,用公鑰對其加密,發送到服務端

  • 服務端接受到這個加密后的亂數后會用私鑰對其解密得到真正的亂數,隨后用這個亂數當做私鑰對需要發送的資料進行對稱加密

  • 客戶端在接收到加密后的資料使用私鑰(即生成的隨機值)對資料進行解密并且決議資料呈現結果給客戶

  • SSL加密建立

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/303141.html

標籤:其他

上一篇:Maven 私服 nexus服務器 -- 倉庫分類與手動上傳組件

下一篇:一行代碼解決scp在Internet傳輸慢的問題

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more