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
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...