Linux-1

1.如果系統的umask設置爲244,創建一個新文件後,它的權限:(-r—w–w-)
umask是從權限中“拿走”相應的位,且文件創建時不能賦予執行權限.
創建時,文件 默認666,目錄默認777,減去umask的位就是結果。

umask 功能說明:指定在建立文件時預設的權限掩碼。 語  法:umask [-S][權限掩碼]
補充說明:umask可用來設定[權限掩碼]。[權限掩碼]是由3個八進制的數字所組成,將現有的存取權限減掉權限掩碼後,即可產生建立文件時預設的權限。
umask
命令允許你設定文件創建時的缺省模式,對應每一類用戶(文件屬主、同組用戶、其他用戶)存在一個相應的umask值中的數字。對於文件來說,這一數字的最
大值分別是6。系統不允許你在創建一個文本文件時就賦予它執行權限,必須在創建後用chmod命令增加這一權限。目錄則允許設置執行權限,這樣針對目錄來
說,umask中各個數字最大可以到7。 對於新建文件 權限 666-244得到422
linux系統中權限rwx對應數值爲421,故文件權限爲r– -w- -w-

2.軟件項目存儲於/ftproot,允許apache用戶修改所有程序,設置訪問權限的指令:chmod apache -R /ftproot
3.在Red Hat Linux系統中,DHCP服務器可以提供的服務包括:提供DNS、網關信息
爲特定客戶機提供固定IP地址
爲主機提供動態的IP地址
4.Fork後子進程保留了父進程的環境變量.當前工作目錄
5.退出交互式的shell,應鍵入exit
6.Linux crontab中* * * * * /usr/local/run.sh這句話5個*號分別代表什麼?分鐘 小時 日 月 星期
7.執行指令find / -name “test.c”,按ctrl+z後的提示有[1] 166,可以繼續執行的方式有fg 1
8.按照進程的功能和運行的程序分類,進程可劃分爲兩大類:
(1) 系統進程:可以執行內存資源分配和進程切換等管理工作;而且,該進程的運行不受用戶的干預,即使是root用戶也不能干預系統進程的運行。
(2) 用戶進程:通過執行用戶程序、應用程序或內核之外的系統程序而產生的進程,此類進程可以在用戶的控制下運行或關閉。

針對用戶進程,又可以分爲交互進程、批處理進程和守護進程三類。
(1) 交互進程:由一個shell終端啓動的進程,在執行過程中,需要與用戶進行交互操作,可以運行於前臺,也可以運行在後臺。
(2) 批處理進程:該進程是一個進程集合,負責按順序啓動其他的進程。
(3) 守護進程:守護進程是一直運行的一種進程,經常在linux系統啓動時啓動,在系統關閉時終止。它們獨立於控制終端並且週期性的執行某種任務或等待處理某些發生的事件。例如httpd進程,一直處於運行狀態,等待用戶的訪問。還有經常用的crond進程,這個進程類似與windows的計劃任務,可以週期性的執行用戶設定的某些任務。
9.vsftpd服務流量控制的參數local_max_rate anon_max_rate
10.UNIX系統中進程由三部分組成:進程控制塊,正文段和數據段。這意味着一個程序的正文與數據可以是分開的,這種分開的目的是爲了?可共享正文
可共享數據
可重入
11.linux 2.6.* 內核默認支持的文件系統有哪些?
ext3
ext2
ext4
xfs
ext2/ext3文件系統使用索引節點來記錄文件信息,包含了一個文件的長度、創建及修改時間、權限、所屬關係、磁盤中的位置等信息
ext3增加了日誌功能,即使在非正常關機後,系統也不需要檢查文件系統
ext3文件系統能夠極大地提高文件系統的完整性,避免了意外宕機對文件系統的破壞
12.Linux系統中,用戶文件描述符0表示 標準輸入設備文件描述符
13.arp協議用了broadcast
14.在bash中,在一條命令後加入”1>&2”意味着標準輸出重定向到標準錯誤輸出
15.使用 dpkg 命令安裝的軟件爲?.deb
16.你被需要檢查系統中的設備情況,需要檢查哪個log日誌?/var/log/messages
17.init啓動進程需要讀取/etc/inittab配置文件
18.apache目錄訪問控制的參數有authname authtype authuserfile
19.:wq 強制性寫入文件並退出。即使文件沒有被修改也強制寫入,並更新文件的修改時間。
q! 直接強制退出
x! 寫入文件並退出。僅當文件被修改時才寫入,並更新文件修改時間,否則不會更新文件修改時間。
在編輯模式下,鍵入”ESC”鍵不退出vi 直接進入命令模式
20.linux下偵測主機到目的主機之前所經過的路由的命令traceroute
21.OSI模型
1物理層: RJ45 、 CLOCK 、 IEEE802.3 (中繼器,集線器,網關) -
2數據鏈路: PPP 、 FR 、 HDLC 、 VLAN 、 MAC (網橋,交換機) -
3網絡層: IP 、 ICMP 、 ARP 、 RARP 、 OSPF 、 IPX 、 RIP 、 IGRP 、 (路由器) -
4傳輸層: TCP 、 UDP 、 SPX -
5會話層: NFS 、 SQL 、 NETBIOS 、 RPC -
6表示層: JPEG 、 MPEG 、 ASII -
7應用層: FTP 、 DNS 、 Telnet 、 SMTP 、 HTTP 、 WWW 、 NFS
這裏寫圖片描述
22.Linux 有三個查看文件的命令,若希望在查看文件內容過程中可以用光標上下移動來查看文件內容,應使用命令less
23.這裏寫圖片描述
產生死鎖的四個必要條件:
(1) 互斥條件:一個資源每次只能被一個進程使用。
(2) 請求與保持條件:一個進程因請求資源而阻塞時,對已獲得的資源保持不放。
(3) 不剝奪條件:進程已獲得的資源,在使用完之前,不能強行剝奪。
(4) 循環等待條件:若干進程之間形成一種頭尾相接的循環等待資源關係。
24.用來查看硬盤被佔用了多少空間和剩餘多少空間?df
25.linux 系統可以用來查閱全部文件的三種命令: cat 、 more 、 less
more 命令 :可以讓屏幕在顯示滿一屏幕時,此時可按空格健繼續顯示下一個畫面,或按 Q 鍵停止顯示。
less 命令 :可以分頁顯示文件,和 more 命令的區別就在於它支持上下鍵捲動屏幕,當結束瀏覽時,只要在 less 命令的提示符“ : ”下按 Q 鍵即可。
cat 命令 :主要有三大功能
1 )一次顯示整個文件: catfilename2 cat > filename
3 )將幾個文件合併爲一個文件: $ cat file1 file2 > file
26.在給定文件中查找與設定條件相符字符串的命令爲?grep
27.爲腳本程序指定執行權限命令的參數爲chmod +x filename.sh
28.終止一個前臺進程可能用到的命令和操作是?ctrl+C
29.有關linux查看系統負載的命令:
uptime命令主要用於獲取主機運行時間和查詢linux系統負載等信息
vmstat命令可以查看查看cpu負載
sar命令可以查看網絡接口信息
30.vivek希望將他的login ID從vivek改爲viv,usermod -l viv vivek
31.有一個文件ip.txt,每行一條ip記錄,共若干行,下面哪個命令可以實現“統計出現次數最多的前3個ip及其次數”?sort ip.txt | uniq -c | sort -rn | head -n 3
32.統計一個文件中”牛客”出現的行數?grep “牛客” 文件名 | wc -l
33.具有很多C語言的功能,又稱過濾器的是awk
AWK 是一種優良的文本處理工具, Linux 及 Unix 環境中現有的功能最強大的數據處理引擎之一, AWK 提供了極其強大的功能:可以進行樣式裝入、 流控制 、數學 運算符 、進程 控制語句 甚至於內置的變量和函數。
34.對linux下mysqldump備份命令及參數描述正確的是mysqldump -h ip -uroot -p DBNAME >bck.sql
35.如果你想列出當前目錄以及子目錄下所有擴展名爲“.txt”的文件,那麼你可以使用的命令是find . -name “*.txt”
36.Linux下多線程編程常用的pthread庫提供的函數名和意義:
pthread_create 創建一個線程
pthread_join用來等待一個線程的結束
pthread_mutex_init 初始化一個線程互斥鎖
pthread_exit結束一個線程
37.有關bash配置文件:
.bash_logout:退出shell時,要執行的命令
.bash_profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下
/etc/profile:此文件爲系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行

發佈了123 篇原創文章 · 獲贊 15 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章