linux主要應用於服務器操做系統,windows則應用於桌面操做系統mysql
linux系統的主要優勢是相對安全,穩定,免費linux
Linux拋棄了圖形操做系統,把有限的資源更多的用在了應用軟件上面試
linux是一個命令行組成的操做系統,能夠說命令是學習linux系統的基礎,學習linux很大程度就是學習命令sql
l 1965 年左後由貝爾實驗室加入了 麻省理工學院 以及 通用電氣 合做的計劃 —— 該計劃要創建一套 多使用者(multi-user)、 多任務(multi-processor) 、 多層次(multi-level) 的 MULTICS 操做系統,想讓大型主機支持 300 臺終端shell
l 1969 年先後這個項目進度緩慢,資金短缺,貝爾實驗室退出了研究數據庫
l 1969 年從這個項目中退出的 Ken Thompson 當時在實驗室無聊時,爲了讓一臺空閒的電腦上可以運行 "星際旅行(Space Travel)" 遊戲,在 8 月份左右趁着其妻子探親的時間, 用了 1 個月的時間 ,使用匯編寫出了 Unix 操做系統的原型編程
l 1970 年,美國貝爾實驗室的 Ken Thompson ,以 BCPL 語言爲基礎,設計出很簡單且很接近硬件的 B 語言 (取BCPL的首字母),而且他用 B 語言 寫了第一個 UNIX 操做系統vim
l 1971 年,一樣酷愛 "星際旅行(Space Travel)" 的 Dennis M.Ritchie 爲了能早點兒玩上游戲,加入了 Thompson 的開發項目,合做開發 UNIX,他的主要工做是改造 B 語言 ,由於 B 語言 的跨平臺性較差windows
l 1972 年, Dennis M.Ritchie 在 B 語言 的基礎上最終設計出了一種新的語言,他取了 BCPL 的第二個字母做爲這種語言的名字,這就是 C 語言 centos
l 1973 年初, C 語言 的主體完成, Thompson 和 Ritchie 火燒眉毛地開始用它徹底重寫了如今大名鼎鼎的 Unix 操做系統
Ext4的單個文件系統容量能夠達到1EB,單個文件的大小能夠達到16TB
XFS默認支持的系統容量大小8EB減去1個字節的容量,最大支持的文件大小是9EB,
最大支持的文件系統尺寸是18EB
防火牆:iptables
內核版本:2.6
默認的數據庫:Mysql
防火牆:firewalld
內核版本:3.10
默認安裝的數據庫:MariaDB
時間同步:ntpq -q
修改時區:vim /etc/sysconfig/clock
修改語言:vim /etc/sysconfig/i18n
時間同步:chronyc sources
修改時區:timedatectl set-timezone Asia/Shanghai
修改語言:localectl set-locale LANG=zh_CN.UTF-8
修改的配置文件/etc/sysconfig/network 中的HOSTNAME (修改完成後永久成效)
方式一:配置文件/etc/hostname 直接編輯vim /etc/hostname
方式二:採用命令的方式:hostnamectl sethostname 主機名
操做行爲 |
Centos6.x |
Centos7.x |
啓動服務 |
service 服務名 start |
systemctl start 服務名 |
中止服務 |
service 服務名 stop |
systemctl stop 服務名 |
查看服務狀態 |
service 服務名 status |
systemctl status 服務名 |
重啓服務 |
service 服務名 restart |
systemctl restart 服務名 |
設置服務的開機自啓 |
chkconfig 服務名稱 on |
systemctl enable 服務名稱 |
設置服務的開機非自啓 |
chkconfig 服務名稱 off |
systemctl disable 服務名稱 |
查看全部服務的自啓狀態 |
chkconfig --list |
systemctl list-unit-files |
名稱 |
Centos6.x |
Centos7.x |
網卡名稱 |
ifcfg-eth0 |
ifcfg-ens33 |
網絡配置的命令 |
ifconfig |
ip |
網絡服務 |
network服務 |
NetworkManager服務 |
Centos6.x:默認狀況下會從國外的鏡像源網站獲取安裝包,比較慢,若是想安裝下載快的話,須要去修改CentOS6-Base.repo ,使用CentOS6-Base-163.repo替換。
Centos7.x版本中:就近原則,從離得比較近的鏡像源服務器獲取安裝包並下載安裝
-a:在全部的man幫助手冊中搜索;
-f:等價於whatis指令,顯示給定關鍵字的簡短描述信息; -P:指定內容時使用分頁程序; -M:指定man手冊搜索的路徑。
grep -i "the" demo_file
。grep -A 3 -i "example" demo_text
。grep -r "ramesh" *
。如何在 /var 目錄下找出 90 天以內未被訪問過的文件?
find /var \! -atime -90
。如何在 /home 目錄下找出 120 天以前被修改過的文件?
find /home -mtime +120
。在整個目錄樹下查找文件 「core」 ,如發現則無需提示直接刪除它們?
find / -name core -exec rm {} \;
。rm -i filename.txt
。rm -i file*
。rm -r example
。mkdir ~/temp
。-p
選項能夠建立一個路徑上全部不存在的目錄:mkdir -p dir1/dir2/dir3/dir4/
。
less huge-log-file.log
。
CTRL+F - forward one window
CTRL+B -backward one window
chmod ug+rwx file.txt
。chmod g-rwx file.txt
。chmod -R ug+rwx file.txt
。tar cvf archive_name.tar dirname/
。tar xvf archive_name.tar
。tar tvf archive_name.tar
。任務管理器:ps -ef 查看當前全部進程(包括執行ps命令的那個時刻進程信息)
格式:ps [參數]
-e 此參數的效果和指定「A」參數相同,顯示全部程序
-f 顯示UID,PPIP,C與STIME欄位
例如:ps -ef | grep -i mysql 過濾出mysql這個進程
kill功能:刪除執行中的程序或工做
語法:kill[參數][程序]
-l<信息編號> 若不加<信息編號>選項,則-l參數會列出所有的信息名稱。
kill -9 :表示強制終止
格式:kill -9 pid
可先經過ps -ef 查找出所要刪除的進程pid,再經過kill -9 pid 終止進程
功能:顯示網絡設備
格式:ping 主機名或ip地址 (按ctrl+c中止ping)
說明:在ABCD中加黑的部分爲正確答案。
1. cron 後臺常駐程序 (daemon) 用於:
A. 負責文件在網絡中的共享
B. 管理打印子系統
C. 跟蹤管理系統信息和錯誤
D. 管理系統平常任務的調度
2. 在大多數Linux發行版本中,如下哪一個屬於塊設備 (block devices) ?
A. 串行口
B. 硬盤
C. 虛擬終端
D. 打印機
3. 下面哪一個Linux命令能夠一次顯示一頁內容?
A. pause
B. cat
C. more
D. grep
4. 怎樣瞭解您在當前目錄下還有多大空間?
A. Use df
B. Use du /
C. Use du .
D. Use df .
5. 怎樣更改一個文件的權限設置?
A. attrib
B. chmod
C. change
D. file
6. 假如您須要找出 /etc/my.conf 文件屬於哪一個包 (package) ,您能夠執行:
A. rpm -q /etc/my.conf
B. rpm -requires /etc/my.conf
C. rpm -qf /etc/my.conf
D. rpm -q | grep /etc/my.conf
7. 假如當前系統是在 level 3 運行,怎樣不重啓系統就可轉換到 level 5 運行?
A. Set level = 5
B. telinit 5
C. run 5
D. ALT-F7-5
8. 那個命令用於改變 IDE 硬盤的設置?
A. hdparam
B. ideconfig
C. hdparm
D. hddparm
9. 下面哪一個命令能夠列出定義在之後特定時間運行一次的全部任務?
A. atq
B. cron
C. batch
D. at
10.下面命令的做用是:set PS1="[\u\w\t]\\$" ; export PS1
A. 改變錯誤信息提示
B. 改變命令提示符
C. 改變一些終端參數
D. 改變輔助命令提示符
11.做爲一個管理員,你但願在每個新用戶的目錄下放一個文件 .bashrc ,那麼你應該在哪一個目錄下放這個文件,以便於新用戶建立主目錄時自動將這個文件複製到本身的目錄下。
A. /etc/skel/
B. /etc/default/
C. /etc/defaults/
D. /etc/profile.d/
12.在bash中,export命令的做用是:
A. 在子shell中運行命令
B. 使在子shell中可使用命令歷史記錄
C. 爲其它應用程序設置環境變量
D. 提供NFS分區給網絡中的其它系統使用
13.在使用了shadow口令的系統中,/etc/passwd和/etc/shadow兩個文件的權限正確的是:
A. -rw-r----- , -r--------
B. -rw-r--r-- , -r--r--r--
C. -rw-r--r-- , -r--------
D. -rw-r--rw- , -r-----r--
14.下面哪一個參數能夠刪除一個用戶並同時刪除用戶的主目錄?
A. rmuser -r
B. deluser -r
C. userdel -r
D. usermgr -r
15.有一個備份程序mybackup,須要在週一至週五下午1點和晚上8點各運行一次,下面哪條crontab的項能夠完成這項工做?
A. 0 13,20 * * 1,5 mybackup
B. 0 13,20 * * 1,2,3,4,5 mybackup
C. * 13,20 * * 1,2,3,4,5 mybackup
D. 0 13,20 1,5 * * mybackup
16.如何從當前系統中卸載一個已裝載的文件系統
A. umount
B. dismount
C. mount -u
D. 從 /etc/fstab 中刪除這個文件系統項
17.若是你的umask設置爲022,缺省的你建立的文件的權限爲:
A. ----w--w-
B. -w--w----
C. r-xr-x---
D. rw-r--r--
18.在一條命令中如何查找一個二進制命令 Xconfigurator 的路徑?
A. apropos Xconfigurator
B. find Xconfigurator
C. where Xconfigurator
D. which Xconfigurator
19.哪一條命令用來裝載全部在 /etc/fstab 中定義的文件系統?
A. amount
B. mount -a
C. fmount
D. mount -f
20.運行一個腳本,用戶不須要什麼樣的權限?
A. read
B. writeC. executeD. browse on the directory