Linux操做系統服務器學習筆記一

初識Linux:

Linux 是什麼?

Linux是一套無償使用和自由傳播的類Unix操做系統,是一個多用戶、多任務、支持多線程和多CPU的操做系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡爲核心的設計思想,是一個性能穩定的多用戶網絡操做系統。html

 

Linux是一種自由和開放源碼的操做系統,存在着許多不一樣的Linux版本,但它們都使用了Linux內核。Linux可安裝在各類計算機硬件設備中,好比手機、平板電腦、路由器、臺式計算機前端

 

Linux出現於1991年,是由芬蘭赫爾辛基大學學生Linus Torvalds和後來加入的衆多愛好者共同開發完成java

 

Linux的特色:

1.多用戶,多任務,豐富的網絡功能,可靠的系統安全,良好的可移植性,具備標準兼容性,良好的用戶界面,出色的速度性能
2.開源linux

 

CentOS

主流:目前的Linux操做系統主要應用於生產環境,主流企業級Linux系統仍舊是RedHat或者CentOS
免費:RedHat 和CentOS差異不大,基於Red Hat Linux 提供的可自由使用源代碼的企業CentOS是一個級Linux發行版本
更新方便:CentOS獨有的yum命令支持在線升級,能夠即時更新系統,不像RedHat 那樣須要花錢購買支持服務!c++

 

CentOS官網:http://www.centos.org/
CentOS搜狐鏡像:http://mirrors.sohu.com/centos/
CentOS網易鏡像:http://mirrors.163.com/centos/
CentOS北京理工大學鏡像:http://mirror.bit.edu.cn/centos/
 CentOS 6.4下載地址: http://mirrors.sohu.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso
http://mirrors.sohu.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD2.iso
下載鏈接

 

虛擬機安裝CentOS詳細步驟

參考這裏正則表達式

 

Linux目錄結構:

bin          (binaries)存放二進制可執行文件
sbin        (super user binaries)存放二進制可執行文件,只有root才能訪問
etc     (etcetera)存放系統配置文件
usr    (unix shared resources)用於存放共享的系統資源
home   存放用戶文件的根目錄
root   超級用戶目錄
dev    (devices)用於存放設備文件
lib     (library)存放跟文件系統中的程序運行所須要的共享庫及內核模塊
mnt    (mount)系統管理員安裝臨時文件系統的安裝點
boot   存放用於系統引導時使用的各類文件
tmp    (temporary)用於存放各類臨時文件
var    (variable)用於存放運行時須要改變數據的文件shell

 

經常使用命令:

命令格式:命令 -選項 參數
如:ls -la /usr
ls:顯示文件和目錄列表(list)
經常使用參數:
-l (long)
-a (all) 注意隱藏文件、特殊目錄.和..
-t (time)apache

 

Linux命令的分類

內部命令:屬於Shell解析器的一部分vim

cd 切換目錄(change directory)
pwd 顯示當前工做目錄(print working directory)
help 幫助
外部命令:獨立於Shell解析器以外的文件程序
ls 顯示文件和目錄列表(list)
mkdir 建立目錄(make directoriy)
cp 複製文件或目錄(copy)
查看幫助文檔
內部命令:help + 命令(help cd)
外部命令:man + 命令(man ls)windows

操做文件或目錄經常使用命令

pwd 顯示當前工做目錄(print working directory)
touch 建立空文件
mkdir 建立目錄(make directoriy)
-p 父目錄不存在狀況下先生成父目錄 (parents)
cp 複製文件或目錄(copy)
-r 遞歸處理,將指定目錄下的文件與子目錄一併拷貝(recursive)
mv 移動文件或目錄、文件或目錄更名(move)

rm 刪除文件(remove)
-r 同時刪除該目錄下的全部文件(recursive)
-f 強制刪除文件或目錄(force)
rmdir 刪除空目錄(remove directoriy)
cat顯示文本文件內容 (catenate)
more、less 分頁顯示文本文件內容
head、tail查看文本中開頭或結尾部分的內容
haed -n 5 a.log 查看a.log文件的前5行
tail -f b.log 循環讀取(fellow)

經常使用命令

wc 統計文本的行數、字數、字符數(word count)
-m 統計文本字符數
-w 統計文本字數
-l 統計文本行數
find 在文件系統中查找指定的文件
find /etc/ -name "aaa"
grep 在指定的文本文件中查找指定的字符串
ln 創建連接文件(link)
-s 對源文件創建符號鏈接,而非硬鏈接(symbolic)

 

top 顯示當前系統中耗費資源最多的進程
ps 顯示瞬間的進程狀態
-e /-A 顯示全部進程,環境變量
-f 全格式
-a 顯示全部用戶的全部進程(包括其它用戶)
-u 按用戶名和啓動時間的順序來顯示進程
-x 顯示無控制終端的進程
kill 殺死一個進程
kill -9 pid
df 顯示文件系統磁盤空間的使用狀況

 

du 顯示指定的文件(目錄)已使用的磁盤空間的總
-h文件大小以K,M,G爲單位顯示(human-readable)
-s只顯示各檔案大小的總合(summarize)
free 顯示當前內存和交換空間的使用狀況
netstat 顯示網絡狀態信息
-a 顯示全部鏈接和監聽端口
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的所有轉化成數字。
-p 顯示創建相關連接的程序名
ifconfig 網卡網絡配置詳解
ping 測試網絡的連通性

備份壓縮命令

gzip 壓縮(解壓)文件或目錄,壓縮文件後綴爲gz
bzip2 壓縮(解壓)文件或目錄,壓縮文件後綴爲bz2
tar 文件、目錄打(解)包

gzip命令

命令格式:gzip [選項] 壓縮(解壓縮)的文件名
-d將壓縮文件解壓(decompress)
-l顯示壓縮文件的大小,未壓縮文件的大小,壓縮比(list)
-v顯示文件名和壓縮比(verbose)
-num用指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統缺省值爲6

bzip2命令

命令格式:bzip2 [-cdz] 文檔名
-c將壓縮的過程產生的數據輸出到屏幕上
-d解壓縮的參數(decompress)
-z壓縮的參數(compress)
-num 用指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統缺省值爲6

tar命令

-c 創建一個壓縮文件的參數指令(create)
-x 解開一個壓縮文件的參數指令(extract)
-z 是否須要用 gzip 壓縮
-j 是否須要用 bzip2 壓縮
-v 壓縮的過程當中顯示文件(verbose)
-f 使用檔名,在 f 以後要當即接檔名(file)

關機/重啓命令

shutdown系統關機
-r 關機後當即重啓
-h 關機後不從新啓動
halt 關機後關閉電源
reboot 從新啓動

學習Linux的好習慣

善於查看man page(manual)等幫助文檔
利用好Tab鍵
掌握好一些快捷鍵
ctrl + c(中止當前進程)
history(查看命令歷史)
ctrl + l(清屏,與clear命令做用相同)

經常使用命令:

1.內部命令:echo 查看內部命令幫助:help echo 或者 man echo 2.外部命令:ls 查看外部命令幫助:ls --help 或者 man ls 或者 info ls 3.man文檔的類型(1~9) man 7 man man 5 passwd 4.快捷鍵: ctrl + c:中止進程 ctrl + l:清屏 ctrl + r:搜索歷史命令 ctrl + q:退出 5.善於用tab鍵
main
1.進入到用戶根目錄 cd ~ 或者 cd cd ~hadoop 回到原來路徑 cd -

2.查看文件詳情 stat a.txt 3.移動 mv a.txt /ect/ 更名 mv b.txt a.txt 移動並更名 mv a.txt ../b.txt 4拷貝並更名 cp a.txt /etc/b.txt 5.vi撤銷修改 ctrl + u (undo) 恢復 ctrl + r (redo) 6.名令設置別名(重啓後無效) alias ll="ls -l" 取消 unalias ll 7.若是想讓別名重啓後仍然有效須要修改 vi ~/.bashrc 8.添加用戶 useradd hadoop passwd hadoop 9建立多個文件 touch a.txt b.txt touch /home/{a.txt,b.txt} 10.將一個文件的內容複製到裏另外一個文件中 cat a.txt > b.txt 追加內容 cat a.txt >> b.txt 11.將a.txt 與b.txt設爲其擁有者和其所屬同一個組者可寫入,但其餘之外的人則不可寫入: chmod ug+w,o-w a.txt b.txt chmod a=wx c.txt 12.將當前目錄下的全部文件與子目錄皆設爲任何人可讀取: chmod -R a+r *

13.將a.txt的用戶擁有者設爲users,組的擁有者設爲jessie: chown users:jessie a.txt 14.將當前目錄下的全部文件與子目錄的用戶的使用者爲lamport,組擁有者皆設爲users, chown -R lamport:users *

15.將全部的java語言程式拷貝至finished子目錄中: cp *.java finished 16.將目前目錄及其子目錄下全部擴展名是java的文件列出來。 find -name "*.java" 查找當前目錄下擴展名是java 的文件 find -name *.java 17.刪除當前目錄下擴展名是java的文件 rm -f *.java
文件相關命令
1.查看主機名 hostname 2.修改主機名(重啓後無效) hostname hadoop 3.修改主機名(重啓後永久生效) vi /ect/sysconfig/network 4.修改IP(重啓後無效) ifconfig eth0 192.168.12.22

5.修改IP(重啓後永久生效) vi /etc/sysconfig/network-scripts/ifcfg-eth0 6.查看系統信息 uname -a uname -r 7.查看ID命令 id -u id -g 8.日期 date date +%Y-%m-%d date +%T date +%Y-%m-%d" "%T 9.日曆 cal 2012

10.查看文件信息 file filename 11.掛載硬盤 mount umount 加載windows共享 mount -t cifs //192.168.1.100/tools /mnt

12.查看文件大小 du -h du -ah 13.查看分區 df -h 14.ssh ssh hadoop@192.168.1.1

15.關機 shutdown -h now /init 0 shutdown -r now /reboot
系統命令
1.查看文件夾屬性 ls -ld test 2.文件夾的rwx --x:能夠cd進去 r-x:能夠cd進去並ls -wx:能夠cd進去並touch,rm本身的文件,而且能夠vi其餘用戶的文件 -wt:能夠cd進去並touch,rm本身的文件 ls -ld /tmp drwxrwxrwt的權限值是1777(sticky)
文件夾屬性
i a/A o/O r + ?替換 0:文件當前行的開頭 $:文件當前行的末尾 G:文件的最後一行開頭 1 + G到第一行 9 + G到第九行 = :9 dd:刪除一行 3dd:刪除3行 yy:複製一行 3yy:複製3行 p:粘貼 u:undo ctrl + r:redo "a剪切板a "b剪切板b

"ap粘貼剪切板a的內容
 每次進入vi就有行號 vi ~/.vimrc set nu :w a.txt另存爲 :w >> a.txt內容追加到a.txt :e!恢復到最初狀態 :1,$s/hadoop/root/g 將第一行到追後一行的hadoop替換爲root :1,$s/hadoop/root/c 將第一行到追後一行的hadoop替換爲root(有提示)
Vim
1.查找可執行的命令: which ls 2.查找可執行的命令和幫助的位置: whereis ls 3.查找文件(須要更新庫:updatedb) locate hadoop.txt 4.從某個文件夾開始查找 find / -name "hadooop*" find / -name "hadooop*" -ls 5.查找並刪除 find / -name "hadooop*" -ok rm {} \; find / -name "hadooop*" -exec rm {} \; 6.查找用戶爲hadoop的文件 find /usr -user hadoop -ls 7.查找用戶爲hadoop而且(-a)擁有組爲root的文件 find /usr -user hadoop -a -group root -ls 8.查找用戶爲hadoop或者(-o)擁有組爲root而且是文件夾類型的文件 find /usr -user hadoop -o -group root -a -type d 9.查找權限爲777的文件 find / -perm -777 -type d -ls 10.顯示命令歷史 history 11.grep grep hadoop /etc/password
查找
1.cut截取以:分割保留第七段 grep hadoop /etc/passwd | cut -d: -f7 2.排序 du | sort -n 3.查詢不包含hadoop的 grep -v hadoop /etc/passwd 4.正則表達包含hadoop grep 'hadoop' /etc/passwd 5.正則表達(點表明任意一個字符) grep 'h.*p' /etc/passwd 6.正則表達以hadoop開頭 grep '^hadoop' /etc/passwd 7.正則表達以hadoop結尾 grep 'hadoop$' /etc/passwd 規則: . : 任意一個字符 a* : 任意多個a(零個或多個a) a? : 零個或一個a a+ : 一個或多個a .* : 任意多個任意字符 \. : 轉義. \<h.*p\> :以h開頭,p結尾的一個單詞 o\{2\} : o重複兩次 grep '^i.\{18\}n$' /usr/share/dict/words 查找不是以#開頭的行 grep -v '^#' a.txt | grep -v '^$' 以h或r開頭的 grep '^[hr]' /etc/passwd 不是以h和r開頭的 grep '^[^hr]' /etc/passwd 不是以h到r開頭的 grep '^[^h-r]' /etc/passwd
正則表達式
1.gzip壓縮 gzip a.txt 2.解壓 gunzip a.txt.gz gzip -d a.txt.gz 3.bzip2壓縮 bzip2 a 4.解壓 bunzip2 a.bz2 bzip2 -d a.bz2 5.將當前目錄的文件打包 tar -cvf bak.tar . 將/etc/password追加文件到bak.tar中(r) tar -rvf bak.tar /etc/password 6.解壓 tar -xvf bak.tar 7.打包並壓縮gzip tar -zcvf a.tar.gz 8.解壓縮 tar -zxvf a.tar.gz 解壓到/usr/下 tar -zxvf a.tar.gz -C /usr 9.查看壓縮包內容 tar -ztvf a.tar.gz zip/unzip 10.打包並壓縮成bz2 tar -jcvf a.tar.bz2 11.解壓bz2 tar -jxvf a.tar.bz2
打包和壓縮
1.新建一個文件 touch a.txt > b.txt 2.錯誤重定向:2> find /etc -name zhaoxing.txt 2> error.txt 3.將正確或錯誤的信息都輸入到log.txt中 find /etc -name passwd > /tmp/log.txt 2>&1 find /etc -name passwd &> /tmp/log.txt 4.追加>>

5.將小寫轉爲大寫(輸入重定向) tr "a-z" "A-Z" < /etc/passwd 6.自動建立文件 cat > log.txt << EXIT > ccc > ddd > EXI 7.查看/etc下的文件有多少個? ls -l /etc/ | grep '^d' | wc -l 8.查看/etc下的文件有多少個,並將文件詳情輸入到result.txt中 ls -l /etc/ | grep '^d' | tee result.txt | wc -l
輸入輸出重定向及管道
1.查看用戶最近登陸狀況 last lastlog 2.查看硬盤使用狀況 df 3.查看文件大小 du 4.查看內存使用狀況 free 5.查看文件系統 /proc 6.查看日誌 ls /var/log/

7.查看系統報錯日誌 tail /var/log/messages 8.查看進程 top 9.結束進程 kill 1234 kill -9 4333
進程控制
建立a.txt和b.txt文件,將他們設爲其擁有者和所在組可寫入,但其餘之外的人則不可寫入: chmod ug+w,o-w a.txt b.txt 建立c.txt文件全部人均可以寫和執行 chmod a=wx c.txt 或chmod 666 c.txt 將/itcast目錄下的全部文件與子目錄皆設爲任何人可讀取 chmod -R a+r /itcast 將/itcast目錄下的全部文件與子目錄的擁有者設爲root,用戶擁有組爲users chown -R root:users /itcast 將當前目錄下的全部文件與子目錄的用戶皆設爲itcast,組設爲users chown -R itcast:users *
權限
1.安裝JDK *添加執行權限 chmod u+x jdk-6u45-linux-i586.bin *解壓 ./jdk-6u45-linux-i586.bin *在/usr目錄下建立java目錄 mkdir /usr/java *將/soft目錄下的解壓的jdk1.6.0_45剪切到/usr/java目錄下 mv jdk1.6.0_45/ /usr/java/
    *添加環境變量 vim /etc/profile *在/etc/profile文件最後添加 export JAVA_HOME=/usr/java/jdk1.6.0_45 export CLASSPATH=$JAVA_HOME/lib export PATH=$PATH:$JAVA_HOME/bin *更新配置 source /etc/profile 2.安裝tomcat tar -zxvf /soft/apache-tomcat-7.0.47.tar.gz -C /programs/ cd /programs/apache-tomcat-7.0.47/bin/ ./startup.sh 3.安裝eclipse 我裝JDK: tar -zxvf /usr/java/JDK/jdk-7u45-linux-x64.tar.gz -C /usr/java/JDK/ vim /etc/profile JAVA_HOME=/usr/java/JDK/jdk1.7.0_45 export CLASSPATH=$JAVA_HOME/lib export PATH=$PATH:$JAVA_HOME/bin source /etc/profile javac 我裝Tomcat tar -zxvf /usr/java/Tomcat/apache-tomcat-7.0.47.tar.gz -C /usr/java/Tomcat/ 啓動Tomcat cd /usr/java/Tomcat/apache-tomcat-7.0.47/bin/ ./startup.sh 關閉Tomcat cd /usr/java/Tomcat/apache-tomcat-7.0.47/bin/ ./shutdown.sh 臨時關閉防火牆 service iptables stop 下次啓動時默認關閉防火牆 chkconfig iptables off 查看當前防火牆狀態 chkconfig iptables --list 查看進程 jps 顯示進程的pid 惟一標識 查看進程(Tomcat) netstat -an|grep 8080 查看日誌(控制檯) 進到Tomcat文件夾的根目錄下 tail -f logs/catalina.out 關閉進程 kill -9 (pid) 安裝eclipse tar -zxvf /usr/java/Eclipse/eclipse-standard-kepler-SR1-linux-gtk-x86_64.tar.gz -C /usr/java/Eclipse/ 關閉Linux圖形界面 vim /etc/inittab
安裝軟件

vi / vim編輯器

vi / vim是Unix / Linux上最經常使用的文本編輯器並且功能很是強大。
只有命令,沒有菜單。

 參考

 工做模式:

VIM工做模式:

插入命令:

定位命令:

刪除命令:

 替換和取消命令

  經常使用快捷鍵

用戶和組帳戶管理

linux操做系統是一個多用戶操做系統,它容許多用戶同時登陸到系統上並使用資源。系統會根據帳戶來區分每一個用戶的文件,進程,任務和工做環境,使得每一個用戶工做都不受干擾

配置文件

保存用戶信息的文件:/etc/passwd
保存密碼的文件:/etc/shadow
保存用戶組的文件:/etc/group
保存用戶組密碼的文件:/etc/gshadow
用戶配置文件:/etc/default/useradd

/etc/passwd格式

使用命令:man 5 passwd
account:password:UID:GID:GECOS:directory:shell

Linux用戶分類

超級用戶:(root,UID=0)
普通用戶:(UID在500到60000)
僞用戶:(UID在1到499)
系統和服務相關的:bin、daemon、shutdown等
進程相關的:mail、news、games等
爲用戶不能登錄系統,並且沒有宿主目錄

 /etc/shadow格式

查看命令:man 5 shadow

 

用戶組: 

每一個用戶至少屬於一個用戶組
每一個用戶組能夠包含多個用戶
同一個用戶組的用戶享有該組共有的權限

 /etc/group格式

操做用戶命令

添加用戶命令:useradd
-u 指定組ID(uid)
-g 指定所屬的組名(gid)
-G 指定多個組,用逗號「,」分開(Groups)
-c 用戶描述(comment)
-e 失效時間(expire date)
例子:
useradd -u 888 -g users -G sys,root -c "hr zhang" zhangsan
passwd zhangsan

 

修改用戶命令:usermod(user modify)
-l 修改用戶名 (login)usermod -l a b(b改成a)
-g 添加組 usermod -g sys tom
-G添加多個組 usermod -G sys,root tom
–L 鎖定用戶帳號密碼(Lock)
–U 解鎖用戶帳號(Unlock)
刪除用戶命令:userdel(user delete)
-r 刪除帳號時同時刪除目錄(remove)

 

添加組:groupadd
-g 指定gid
修改組:groupmod
-n 更改組名(new group)
刪除組:groupdel
groups 顯示用戶所屬組

權限管理

三種基本權限
r 讀權限(read)
w 寫權限(write)
x 執行權限 (execute)

第1位:文件類型(d 目錄,- 普通文件,l 連接文件)
第2-4位:所屬用戶權限,用u(user)表示
第5-7位:所屬組權限,用g(group)表示
第8-10位:其餘用戶權限,用o(other)表示
第2-10位:表示全部的權限,用a(all)表示

完整信息:一個文件,所屬用戶具備讀寫執行權限;所屬組的用戶
有讀寫權限,沒有執行權限;其餘用戶只有讀權限

更改操做權限

chmod修改文件權限命令(change mode)
參數:-R 下面的文件和子目錄作相同權限操做(Recursive遞歸的)
例如:chmod u+x a.txt
用數字來表示權限(r=4,w=2,x=1,-=0)
例如:chmod 750 b.txt
rwx用二進制表示是111,十進制4+2+1=7
r-x用二進制表示是101,十進制4+0+1=5

RPM軟件包管理

RPM是RedHat Package Manager(RedHat軟件包管理工具)的縮寫,這一文件格式名稱雖然打上了RedHat的標誌,可是其原始設計理念是開放式的,如今包括RedHat、CentOS、SUSE等Linux的分發版本都有采用,能夠算是公認的行業標準了。RPM文件在Linux系統中的安裝最爲簡便

RPM命令的使用:

rpm的經常使用參數
i:安裝應用程序(install)
e:卸載應用程序(erase)
vh:顯示安裝進度;(verbose hash)
U:升級軟件包;(update)
qa: 顯示全部已安裝軟件包(query all)
結合grep命令使用
例子:rmp -ivh gcc-c++-4.4.7-3.el6.x86_64.rpm

 

Linux 網絡配置

DEVICE="eth0" BOOTPROTO=「static" HWADDR="00:0C:29:62:4C:2B" IPV6INIT="yes" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="1acc3359-b1fd-4ac8-b044-58b5fe5a16ce「
IPADDR="192.168.24.20" NETMASK="255.255.255.0" GATEWAY="192.168.24.1" DNS1="8.8.8.8" DNS2="8.8.4.4"
View Code

 

YUM命令:

Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE、CentOS中的Shell前端軟件包管理器。基於RPM包管理,可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟件包,無須繁瑣地一次次下載、安裝。
例子(須要上網,沒有網絡能夠建本地源):
yum install gcc-c++
yum remove gcc-c++
yum update gcc-c++

Linux試題

Linux試題

1. 在Linux系統中,以 方式訪問設備 。 2. 某文件的權限爲:drw-r--r--,用數值形式表示該權限,則該八進制數爲: ,該文件屬性是 。 3. 前臺起動的進程使用 終止。 4. vi編輯器具備幾種工做模式:編輯模式,插入模式, 。 5. 能夠用ls –al命令來觀察文件的權限,每一個文件的權限都用 位表示,並分爲 段,其中第一段佔 位,表示文件類型 ,第二段佔 位,表示 文件全部者 對該文件的權限。 6. 在Linux系統中,用來存放系統所須要的配置文件和子目錄的目錄是 。 7. 結束後臺進程的命令是 。 8. 在超級用戶下顯示Linux系統中正在運行的所有進程,應使用的命令及參數是 。 9. 將前一個命令的標準輸出做爲後一個命令的標準輸入,稱之爲 。 10. 爲腳本程序指定執行權的命令及參數是 。 11. 進行遠程登陸的命令是 。 12. 在 Linux系統中,壓縮文件後生成後綴爲.gz文件的命令是 。 13. 在vi編輯環境下,使用 進行模式轉換。 14. 將/home/stud1/wang目錄作歸檔壓縮,壓縮後生成wang.tar.gz文件,並將此文件保存到/home目錄下,實現此任務的tar命令格式 。 15. 管道就是將前一個命令的 標準 做爲後一個命令的 16. 命令可刪除文件或目錄,刪除該目錄下全部文件的參數爲 。 17. 命令能夠移動文件和目錄,還能夠爲文件 。 18. shell不只是用戶命令的解釋器 ,它同時也是一種功能強大的 。 19. 增長一個用戶的命令是: 。 20. 目錄用來存放系統管理員使用的可執行文件。 21. 與shutdown –h 相同功能的命令爲: halt 22. Linux文件權限一共10位長度,分紅四段,第三段表示的內容是 。 A 文件類型 B 文件全部者的權限 C 文件全部者所在組的權限 D 其餘用戶的權限 23. 在使用mkdir命令建立新的目錄時,在其父目錄不存在時先建立父目錄的選項是 。 A -m B -d C -f D -p 24. 一個文件名字爲bz2,能夠用來解壓縮的命令是: 。 A tar B gzip C compress D bzip2 25. Linux有三個查看文件的命令,若但願在查看文件內容過程當中能夠翻頁來查看文件內容,應使用 命令。 A cat B more C ls D menu 26. 對名爲fido的文件用chmod 551 fido 進行了修改,則它的許可權是 。 A -rwxr-xr-x B -rwxr--r-- C -r--r--r-- D -r-xr-x—x 27. 用ls –al 命令列出下面的文件列表, 文件是符號鏈接文件。 A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello B -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey C drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang D lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng 28. Linux文件系統的文件都按其做用分門別類地放在相關的目錄中,對於外部設備文件,通常應將其放在 目錄中。 A /bin B /etc C /dev D /lib 29. 關閉linux系統(不從新啓動)可以使用命令 。 A Ctrl+Alt+Del B halt C shutdown -r now D reboot 30. 用命令ls -al顯示出文件ff的描述以下所示,由此可知文件ff的類型爲 。 -rwxr-xr-- 1 root root 599 Cec 10 17:12 ff A 普通文件 B 硬連接 C 目錄 D 符號連接 31. 刪除文件命令爲: 。 A mkdir B rmdir C mv D rm 32. 改變文件全部者的命令爲 。 A chmod B touch C chown D cat 33. 在給定文件中查找與設定條件相符字符串的命令爲: 。 A grep B gzip C find D sort 34. 創建一個新文件可使用的命令爲 。 A chmod B more C cp D touch 35. 在下列命令中,不能顯示文本文件內容的命令是: 。 A more B less C tail D join 36. 某文件的組外成員的權限爲只讀;全部者有所有權限;組內的權限爲讀與寫,則該文件的權限爲 。 A 467 B 674 C 476 D 764 

    37. 已知某用戶stud1,其用戶目錄爲/home/stud1。若是當前目錄爲/home,進入目錄/home/stud1/test的命令是 。 A cd test B cd /stud1/test C cd stud1/test D cd home 38. 已知某用戶stud1,其用戶目錄爲/home/stud1。分頁顯示當前目錄下的全部文件的文件或目錄名、用戶組、用戶、文件大小、文件或目錄權限、文件建立時間等信息的命令是 。 A more ls –al B more –al ls C more < ls –al D ls –al | more 39. 命令是在vi編輯器中執行存盤退出。 A :q B ZZ C :q! D :wq 40. 文件exer1的訪問權限爲rw-r--r--,現要增長全部用戶的執行權限和同組用戶的寫權限,下列命令正確的是 。 A chmod a+x, g+w exer1 B chmod 765 exer1 C chmod o+x exer1 D chmod g+w exer1 41.RPM 命令中檢查是否已安裝軟件的參數爲: A.-qp  B. –vh  C. –e  D. –qa|grep 42.切換用戶命令爲: A.su B. usermod C. id D grep 43.Linux中定義用戶帳戶的文件爲: A./etc/passwd B. /etc/shadow C. /etc/group  D /etc/gshadow
View Code

查看本身機器的公網IP:

curl ifconfig.me
相關文章
相關標籤/搜索