Linux教學輔助訓練(第二階段)

来源:http://www.cnblogs.com/chensiqiqi/archive/2017/01/14/6286255.html
-Advertisement-
Play Games

linux教學輔助訓練(第二階段) 標簽(空格分隔):Linux輔助訓練 [更多資料點我查看][1] 提示 :本階段性練習題是對《實戰教學筆記》相應章節知識的歸納與擴展部分,必須要會,是面試前必須重溫的一套基礎練習。(第一階段即為實戰教學筆記第四節 Linux命令基礎)。 一,問答考試 1.1 解釋 ...


linux教學輔助訓練(第二階段)

標簽(空格分隔):Linux輔助訓練

---更多資料點我查看

提示:本階段性練習題是對《實戰教學筆記》相應章節知識的歸納與擴展部分,必須要會,是面試前必須重溫的一套基礎練習。(第一階段即為實戰教學筆記第四節 Linux命令基礎)。


一,問答考試

1.1 解釋下什麼是GPL,GNU,自由軟體?

解答:
GPL:開源公共許可,是一個最著名的開源許可協議。
GNU:是一個計劃,這個計劃的目標是建立一套完全自由的和可移植的類Unix操作系統
自由軟體:沒有商業化版權制約,源代碼開放,可無約束自由傳播

1.2 如何選擇linux操作系統版本?

解答:
linux桌面系統:Ubuntu
linux伺服器:Redhat(付費)或CentOS
最新的技術,不穩定版本:Fefora
中文版:紅旗linux,麒麟linux

1.3 如何給Linux操作系統分區?

解答:
boot:200M
swap:768(1.5倍記憶體)
/:剩餘全部
總共8G即可(虛擬機)

1.4描述Linux系統的啟動過程?

解答:
1,BIOS自檢
2,MBR引導
3,grub菜單
4,載入內核
5,運行init主進程
6.讀取 /etc/inittab配置文件
7,執行/etc/rc.d/rc.sysinit (初始化腳本)
8,如果開機啟動的模式為3,那麼執行/etc/rc.d/rc3.d/下的一系列S打頭的軟鏈接啟動對應服務
9,執行/etc/rc.d/rc.local

10,執行/bin/login

屏幕快照 2017-01-14 下午9.03.12.png-304.5kB

點我查看啟動過程詳細資料

1.6 請解釋下linux的運行級別?

解答:
0:關閉電腦
1:單用戶模式
2:沒有NFS網路文件系統的多用戶模式
3:命令模式(文本模式)
4:保留模式
5:桌面模式
6:重啟電腦

1.7 32位和64位系統的區別及如何選擇?

解答:
1,設計定位不同:32位給普通用戶用的,64位給專業人員用的
2,安裝配置要求不同
3,運算速度不同
4,定址能力不同

二,筆試部分

2.1 如何過濾出已知當前目錄下chensiqi中的所有一級目錄(提示:不包含chensiqi目錄下麵目錄的子目錄及隱藏目錄,即只能是一級目錄)?

解答:
(1):ls -F chensiqi/ | grep "/$"
QQ20170114-184631@2x.png-45.4kB

(2):ls -p chensiqi/ | grep "/$"
QQ20170114-184751@2x.png-29.1kB

(3)ls -l chensiqi/ | grep "^d"
屏幕快照 2017-01-14 下午9.05.51.png-100.4kB

(4):ll chensiqi/ | grep "^d"
ll ====> ls -l

2.2 假如當前目錄是如下命令的結果

[root@chensiqi ~]# pwd #列印當前路徑必須會
/root

現在因為需要進入到了/tmp目錄下進行操作,執行的命令如下:

[root@chensiqi ~]# cd /tmp
[root@chensiqi ~]# pwd
/tmp

操作完畢後,希望快速返回上一次進入的目錄,即/root目錄,該如何做呢?(提示:不能用cd /root命令)

解答:
cd - :快速進入上次進入的目錄

2.3 一個目錄中有很多文件(ls -l查看時好多屏),想用一條命令最快速度查看到最近更新的文件。如何看?

解答:
ls -lt(按時間戳倒序)

2.4 在配置apache時執行了./configure--prefix=/application/apache2.2.17 來編譯apche,在make install完成後,希望用戶訪問apache路徑更簡單,需要給/application/apache2.2.17目錄做一個軟鏈接/application/apache,使得內部開發或管理人員通過/application/apache就可以訪問到apache的安裝目錄/application/apache2.2.17下的內容,請你給出實現的命令。(提示:apache 為一個 web 服務)

解答
ln -s /application/apache2.2.17 /application/apache

2.5 已知apache服務的訪問日誌按天記錄在伺服器本地目錄/app/logs下,由於磁碟空間緊張,現在要求只能保留最近 7 天的訪問日誌!請問如何解決?請給出解決辦法或配置或處理命令。(提示:可以從 apache服務配置上著手,也可以從生成出來的日誌上著手。)

解答:
方法一:find /app/logs/.log -type f -mtime +7 | xargs rm -f
方法二:find /app/logs/
.log -type f -mtime +7 -exec rm -f {} \;

知識擴展
問:假如是讓你移動到/tmp文件夾里呢?
QQ20170114-211952@2x.png-58kB

2.6 調試系統服務時,希望能實時查看/var/log/messages系統日誌的更新,如何做?

解答:
tail -f /var/log/messages

2.7 列印輕量級web服務的配置文件 nginx.conf內容的行號及內容,該如何做?

解答:
cat -n nginx.conf(包含空行)
nl nginx.conf(不包含空行)
grep -n “” nginx.conf

2.8 裝完Centos系統後,希望網路文件共用服務NFS,僅在3級別上開機自啟動,該如何做?

解答:
chkconfig nfs off (關閉nfs開機啟動)
chkconfig nfs --level 3 on (單獨開nfs 3模式啟動)

2.9 linux 系統運行級別一般為 0-6,請分別寫出每個級別的含義。

解答:
0:關閉電腦
1:單用戶模式
2:沒有NFS網路文件系統的多用戶模式
3:命令模式(文本模式)
4:保留模式
5:桌面模式
6:重啟電腦

2.10 linux系統中查看中文亂碼,請問如何解決亂碼問題?

解答:
export LANG="zh_CN.UTF-8" #臨時支持中文
xshell里的語言也得設置成UTF-8模式
echo 'LANG=zh_CN.UTF-8' > /etc/sysconfig/i18n #永久支持中文

2.11 如何優化linux系統(可以不說太具體)?

解答:
1,優化開機服務啟動,僅留必須開啟的。
2,添加普通用戶,最小化原則授權許可權,防止運維人員出錯
3,關閉iptables服務
4,關閉selinux服務
5,設定linux啟動級別為3
6,隱藏linux版本信息顯示

2.12 /etc目錄為linux系統的預設的配置文件及服務啟動命令的目錄

a,請用tar打包/etc整個目錄(打包壓縮)
b,請用tar打包/etc整個目錄(打包及壓縮,但需要排除/etc/services文件)
c,請把a點命令的壓縮包,解壓到/tmp指定目錄下(最好只用tar命令實現)

解答:
a: tar zcvf /root/etc.tar.gz /etc
b: tar zcvf /root/etc.tar.gz /etc --exclude=services
c: tar xf /root/tec.tar.gz -C /tmp

2.13 已知如下命令及結果

[root@chensiqi ]# echo "I am chensiqi,myqq is 215379068" >> chensiqi.txt
[root@chensiqi ]# cat chensiqi.txt
I am chensiqi,myqq is 215379068

現在需要從文件中過濾出“chensiqi”和“215379068”字元串,請給出命令。

解答:
方法一:cut -d " " -f 3,5 chensiqi.txt | sed 's/,myqq/ /g'

QQ20170114-220141@2x.png-32.6kB

方法二:cut -c6-13 chensiqi.txt && cut -c23- chensiqi.txt

QQ20170114-220846@2x.png-39.6kB

方法三:cut -c6-13,23- chensiqi.txt

QQ20170114-221247@2x.png-21.9kB

2.14 如何查看/etc/services 文件內容有多少行?

解答:
wc -l /etc/services
nl /etc/services
cat -n /etc/services
grep -n "" /etc/services

2.15 過濾出/etc/services 文件包含3306或1521(兩資料庫埠)的行的內容。

解答:
grep -n "3306\|1521" /etc/services
grep -nE "3306|1521" /etc/services
egrep -n "3306|1521" /etc/services

QQ20170114-221710@2x.png-114.2kB




您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 不知道是否有用戶朋友跟本人遇到這麼一個情況,電腦不論是不是有插上耳機或者揚聲器,在機箱前面和後面的耳機插孔處都試了好幾遍,win8純凈版系統依舊沒有聲音。 這時候我們來看一下桌面右下角音量圖標顯示一個“X”符號,將滑鼠移到音量圖標處,發現系統上顯示“未插入揚聲器或耳機”。 起初打開了音量圖標設置了一 ...
  • 在 Windows 域環境中,每個項目組會創建一個項目管理賬戶,在和其他項目組進行數據交互時,只需要授予該項目管理賬戶相應的許可權,方便了許可權的管理。對於項目組管理賬戶:domain\admin,該域賬戶被授予管理員許可權,能夠登錄到項目組的所有伺服器,訪問所有資料庫,而普通成員的許可權則十分有限。 一, ...
  • 在紅帽RHEL7系統中firewalld服務取代了iptables服務,但依然可以使用iptables命令來管理內核的netfilter。 iptables命令中則常見的控制類型有: 規則鏈則依據處理數據包的位置不同而進行分類: PREROUTING:在進行路由選擇前處理數據包 INPUT:處理入站 ...
  • IP:10.104.0.101 [root@localhost network-scripts]# cat ifcfg-em1 [root@localhost network-scripts]# iptables -F [root@localhost network-scripts]# iptabl ...
  • 配置環境: 操作系統:Windows Server 2003 sp2企業版 Web伺服器:系統自帶的IIS6.0 所需工具: PHP:php-5.2.12-Win32.zip(官方網址:http://www.php.net) 資料庫:mysql-5.0.22-win32.zip(官方網址:http: ...
  • 用MSI安裝包安裝 根據自己的操作系統下載對應的32位或64位安裝包。按如下步驟操作: MySQL資料庫官網的下載地址http://dev.mysql.com/downloads/mysql,第一步: 安裝許可 雙擊安裝文件,在如下圖所示界面中勾選“I accept the license term ...
  • 這篇文章將對linux下udp socket編程重要知識點進行總結,無論是開發人員應知應會的,還是說udp socket的一些偏僻知識點,本文都會講到。儘可能做到,讀了一篇文章之後,大家對udp socket有一個比較全面的認識。本文分為兩個專題,第一個是常用的upd socket框架,第二個是一些 ...
  • redhat 的更新包只對註冊的用戶生效,所以我們需要自己手動更改成CentOS 的更新包,CentOS幾乎和redhat是一樣的,所以無需擔心軟體包是否可安裝,安裝之後是否有問題。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...