基礎
排除/oldboy/目錄下的old文件啃奴,打包到/tmp下椭岩,并命名為oldboy.tar.gz
[root@oldedu59 ~]# tar zcf /tmp/oldboy.tar.gz /root/oldboy/ --exclude /root/oldboy/old
查看系統(tǒng)當前的年月日時分秒
[root@oldedu59 tmp]# date +'%F %T'
2019-04-10 16:44:42
顯示十天前的時間
[root@oldedu59 tmp]# date -d '-10day' +'%F %T'
2019-03-31 16:45:45
顯示十天后的時間
[root@oldedu59 tmp]# date -d '10day' +'%F %T'
2019-04-20 16:45:59
將時間修改成2019年5月1日19時0分
[root@oldedu59 tmp]# date -s '2019-05-01 19:00:00'
Wed May 1 19:00:00 CST 2019
[root@oldedu59 tmp]# date +'%F %T'
2019-05-01 19:00:21
同步當前網絡時間
[root@oldedu59 tmp]# ntpdate ntp1.aliyun.com
10 Apr 16:47:56 ntpdate[26691]: step time server 120.25.115.20 offset -1822392.829311 sec
[root@oldedu59 tmp]# date +'%F %T'
2019-04-10 16:48:02
什么是inode檐什,什么是block
Inode:inode號价卤,是一個索引節(jié)點铣耘,它用來存放文件的屬性宅倒,同時也存放這
block:是一個數據塊,用來存放文件的數據即內容
哪種鏈接的inode與原文件相同
硬鏈接
軟連接與硬鏈接的區(qū)別
創(chuàng)建時:硬鏈接時用ln 命令從創(chuàng)建的丈莺,而軟連接時用ln -s 命令創(chuàng)建的划煮;
特點:不能對目錄創(chuàng)建硬鏈接,但是可以創(chuàng)建軟鏈接缔俄。
含義:硬鏈接:同意文件系統(tǒng)(磁盤分區(qū))下inode號相同的文件弛秋;
軟鏈接:相當于windows下的快捷方式,存放源文件的位置俐载。
刪除:刪除源文件對硬鏈接沒什么影響蟹略,仍然可以訪問文件,但是軟連接會找不到源文件而不斷閃爍瞎疼;
刪除硬鏈接對源文件沒有影響科乎,對軟連接沒有影響;
刪除軟連接對源文件和硬鏈接沒有影響贼急;
同時刪除源文件和硬鏈接茅茂,則文件就真真刪除了。
Linux啟動流程(CentOS6和CentOS7)
鏈接分為—硬鏈接—和—軟鏈接—
Linux提供遠程連接服務是sshd 默認端口_____22_____太抓,在__________文件中進行修改端口
從當前系統(tǒng)中卸載一個已裝載的文件系統(tǒng)的命令:_________
下列關于鏈接描述空闲,錯誤的是B_
- A硬鏈接就是讓鏈接文件的i節(jié)點號指向被鏈接文件的i節(jié)點
- B硬鏈接和符號連接都是產生一個新的i節(jié)點
- C鏈接分為硬鏈接和符號鏈接
- D硬鏈接不能鏈接目錄文件
在Linux系統(tǒng)中root用戶的UID號是___0___GID是0
在Linux系統(tǒng)以 —掛載—方式訪問設備
如何知道操作系統(tǒng)的位數?(32位或64位)
[root@oldedu59 ~]# uname -a
Linux oldedu59 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
如何修改Linux啟動級別為字符模式并永久生效走敌,如何臨時碴倾、永久關閉SElinux及防火墻,請分別寫出操作掉丽。
如何查看系統(tǒng)的負荷及內存使用狀況跌榔?
負荷:
[root@oldedu59 ~]# w -h
root tty1 08:12 12:02m 0.10s 0.10s -bash
root pts/1 10.0.0.1 14:35 ? 2.72s 0.00s w -h
內存:
[root@oldedu59 ~]# free -h
total used free shared buff/cache available
Mem: 1.9G 123M 1.4G 9.5M 403M 1.6G
Swap: 1.0G 0B 1.0G
如何查看系統(tǒng)中所有運行的進程。
[root@oldedu59 ~]# ps -aux
Linux文件系統(tǒng)中每個文件用___inode號____來標識
關于linux的用戶賬號信息是否通過明文保存到什么文件中捶障,請列舉修改用戶密碼的方法僧须。
Linux是一加密的方式將密碼保存在/etc/shadow中,
修改/設置密碼:
passwd +用戶名字
[root@oldedu59 /]# passwd oldboy
Changing password for user oldboy.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
闡述符號鏈接(軟鏈接)與硬鏈接的區(qū)別
創(chuàng)建時:硬鏈接時用ln 命令從創(chuàng)建的项炼,而軟連接時用ln -s 命令創(chuàng)建的担平;
特點:不能對目錄創(chuàng)建硬鏈接,但是可以創(chuàng)建軟鏈接锭部。
含義:硬鏈接:同意文件系統(tǒng)(磁盤分區(qū))下inode號相同的文件暂论;
軟鏈接:相當于windows下的快捷方式,存放源文件的位置拌禾。
刪除:刪除源文件對硬鏈接沒什么影響取胎,仍然可以訪問文件,但是軟連接會找不到源文件而不斷閃爍湃窍;
刪除硬鏈接對源文件沒有影響扼菠,對軟連接沒有影響摄杂;
刪除軟連接對源文件和硬鏈接沒有影響;
同時刪除源文件和硬鏈接循榆,則文件就真真刪除了析恢。
Linux 中,改變系統(tǒng)的默認語言為中文的方法是
一般可以使用什么軟件遠程linux服務器秧饮?通過什么上傳文件和下載文件映挂?
xshell
上傳文件:rz
下載文件:sz
列出查看系統(tǒng)cpu顆數及核心數的命令。
lscpu /proc/cpuin
不重啟Linux主機如何修改其主機名為oldboyedu盗尸?
[root@oldedu59 ~]# vim /etc/hostname
oldedu59
如何修改系統(tǒng)時間為1983年5月9號柑船,列出具體命令
[root@oldedu59 ~]# date -s '1983-05-09'
Mon May 9 00:00:00 CST 1983
[root@oldedu59 ~]# date +'%F %T'
1983-05-09 00:00:15
如何查看當前登錄用戶,并知道自己的使用的賬戶名泼各?
[root@oldedu59 ~]# whoami
root
Linux系統(tǒng)中inode的概念是什么鞍时?
inode :索引節(jié)點,里面存放這文件的屬性扣蜻,包括大小逆巍,權限,所有者莽使,所屬組锐极,修改時間,文件類型芳肌,呼還存放block的位置
Linux文件權限一共10位長度灵再,分成四段,第三段的內容是:C
- A:文件類型
- B:文件所有者的權限
- C:文件所有者所在組的權限
- D:其他用戶的權限
用命令ls -al顯示出來文件ff的描述如下所示亿笤,由此可知文件ff的類型為A
-rwxr-x-r-- 1 root root 599 Ce 10 17:12 ff
- A普通文件
- B硬鏈接
- C目錄
- D符號鏈接
Linux下對文件進行歸檔的命令為:(多選)BD
- A.dd
- B.tar
- C.zip
-D. unzip
rpm安裝軟件的參數 B
- A.rpm -ivh 安裝顯示安裝進度
- B.rpm -Ivh
- C.rpm -Uvh 升級軟件包
- D.rpm -Iuvh
對文件進行歸檔的命令為 tar
- dd
- cpio
- gzip
- tar
在rpm命令中翎迁,安裝新的rpm包軟件使用的參數是(A)
- A.-i
- B.-v
- C.-h
- D.-e
將/home/stud1/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件净薛,并將此文件保存到/home目錄下汪榔,實現如此任務的tar命令格式無_
- A.tar zxvf /home/stud1/wang.tar.gz /home/wang
- B.tar xcvf /home/stud1/wang /home/wang
- C.tar zcv /home/stud1/wang /home/wang
- D.tar zcvf /home/stud1/wang /home/wang.tar.gz
下面有關linux查看系統(tǒng)負載的命令,說法錯誤的是罕拂?A
-A. uptime 命令主要用于獲取主機運行時間和查詢linux系統(tǒng)負載等信息
- B.vmstat 命令可以查看cpu負載
- C.sar命令可以查看網絡接口信息
- fD.ree命令可以查看磁盤負載情況
以下哪些方式/命令不可以查看某ip是否可達?
A.telnet B.ping C. tracert D.top
tar命令用于解壓的參數是全陨?
-v(顯示過程) -x(解壓) -c(創(chuàng)建包) -f(查看)
下面哪個命令不是用來查看網絡故障爆班?init
telnet ping init netstat
從/home/oracle 下搜索一個日志文件alert.log,以下哪種方式可達到目的(A)
- find /home./oracle -name alert.log
- locate alert.log
- find ./ -mtime 7 alert.log
- find /home/oracle -exec alert.log
測試網絡中主機的連通性用什么命令
ping
將/home/studl/wang目錄做歸檔壓縮辱姨,壓縮后生成wang.tar.gz文件柿菩,并將此存到/home目錄下,實現此任務的tar命令格式__tar zcf /home/wang.tar.gz /home/studl/wang____
linux下雨涛,解壓縮bz2格式文件的命令是————
Linux系統(tǒng)查看系統(tǒng)內存的命令:free-h__,__cat /proc/meminfo ________
Linux系統(tǒng)查看硬盤空間使用率的命令:_cat /proc/partitions 或df
rpm軟件包安裝命令__rpm -ivh___________
有壓縮包a.tar.gz枢舶,如何解壓該包懦胞?如何不解壓該包,如何查看該包的內容凉泄?
解壓:xf a.tar.gz
查看:tf a.tar.gz
尋找名稱為mytest.log的文件
find -type f -name 'mytest.log'
權限及用戶題目
對一個文件進行chmod g+x, o-w file之后躏尉,讀文件的最終權限是:-rw-r-xr--
- -rwxr-xr-x
- -rwxr--r--
- -r--r--r--
- -rw-r-xr--
如果執(zhí)行命令 # chmod 746 file.txt , 那么該文件的權限是?rwxr--rw-
- rwxr--rw-
- rw-r--r--
- -x-r--rwx
- rwxr--r--
為腳本程序指定執(zhí)行權限的命令參數是(chmod +x filename.sh)
- chmod +x filename.sh
- chown +x filename.sh
- chmod +w filename.sh
- chown +r filename.sh
某文件的組外成員的權限為只讀:所有者有全部權限后众,組內的權限為讀與寫胀糜,則該文件的權限為_764_____
- 467
- 674
- 476
- 764
文件exerl的訪問權限是rw-r--r--,現在要增加所有用戶的執(zhí)行權限和同組用戶的寫權限蒂誉,下列命令正確的是()
- chmod a+x g+w exerl
- chmod 765 exerl
- chmod o+x exerl
- chmod g+w exerl
正確答案:chmod a+x,g+w exerl
Linux中教藻,文件權限讀、寫右锨、執(zhí)行的三種標志符號依次是( A )
- A.rwx
- B.xrw
- C.rdx
- D.srw
在unix系統(tǒng)下執(zhí)行chmod(“/usr/test/sample”,0753)之后改文件sample的訪問權限為C
- 擁有者可讀寫執(zhí)行括堤,同組用戶可寫可執(zhí)行,其他用戶可讀可執(zhí)行
- 擁有者可讀寫執(zhí)行绍移,同組用戶可讀寫悄窃,其他用戶可讀可執(zhí)行
- 擁有者可讀寫執(zhí)行,同組用戶可讀可執(zhí)行登夫,其他用戶可寫可執(zhí)行
- 擁有者可讀寫執(zhí)行广匙,同組用戶可讀可執(zhí)行,其他用戶可讀寫
(多選)文件aaa的訪問權限為rw-r-r-恼策,現要增加所有用戶的執(zhí)行權限和同組用戶的寫權限鸦致,下列哪些命令是正確的?AC
- chmod a+x涣楷,g+w aaa
- chmod 764 aaa
- chmod 775 aaa
- chmod o+x分唾,g+w aaa
對名為fido的文件用chmod 551 fido 進行了修改,則它的許可權是____-r-xr-x--x___
- -rwxr-xr-x
- -rwxr--r--
- -r--r--r--
- -r-xr-x--x
Linux(Redhat)系統(tǒng)中使用ls -l 命令查看ccpbs狮斗,結果顯示屬性為“drwxr-xr-x”,其含義是____D___
- 目錄
- 文件
- 符號鏈接
- 具有755權限
批量修改文件或目錄權限最好的辦法是B
- find+chmod
- chmod + -R
- ls -R
- 以上都可以
某文件的權限是-rwxr--r-- 下面描述正確的是(CD)
- 文件權限值是755
- 文件的所有者對文件只有只讀權限
- 文件權限值是744
- 其他用戶對文件只有讀權限
- 同組用戶對文件只有寫權限
某文件的權限為:drw--r--r--绽乔,用數值形式表示該權限,則該八進制數為(644)碳褒,該文件屬性是(目錄)
設置/home/user1/test.txt 文件權限為所有者可讀可寫可執(zhí)行折砸,所有組可讀可寫,其他所有賬戶可讀沙峻,并將該 文件的所有者和所有組都修改為root
[root@oldedu59 ~]# chmod a+r,ug+w,u+x /home/user1/test.txt
某個服務器有a.sh腳本睦授,用戶權限為644,需要執(zhí)行什么命令摔寨,才可以執(zhí)行./a.sh命令
[root@oldedu59 ~]# chmod a+x ./a.sh
進階:
一個用戶想要修改目錄dir下的文件file去枷,他需要具備什么執(zhí)行權限A
- ile 的寫權限和dir目錄(以及一直向上到/目錄)的執(zhí)行權限
- 需要file的寫權限
- 需file的讀和寫權限
- ile的寫權限和dir目錄(以及一直向上到/目錄)的寫權限
為了在一個目錄創(chuàng)建文件,必須有如下哪個權限A
- 只需要目錄的寫和執(zhí)行權限
- 只需要目錄的寫權限
- 只需要目錄執(zhí)行權限
- 只需要目錄的讀權限
Linux系統(tǒng)將某一文件夾下的所有.log文件進行打包壓縮,命令為_tar zcf ./txt.tar.gz ./*.txt
寫出du -sh與df -h的區(qū)別
du(disk usage)是通過搜索文件來計算每個文件的大小然后累加删顶,du能看到的文件只是一些當前存在的竖螃,沒有被刪除的。他計算的大小就是當前他認為存在的所有文件大小的累加和逗余。
df(disk free)通過文件系統(tǒng)來快速獲取空間大小的信息特咆,當我們刪除一個文件的時候,這個文件不是馬上就在文件系統(tǒng)當中消失了猎荠,而是暫時消失了坚弱,當所有程序都不用時,才會根據OS的規(guī)則釋放掉已經刪除的文件关摇, df記錄的是通過文件系統(tǒng)獲取到的文件的大小荒叶,他比du強的地方就是能夠看到已經刪除的文件,而且計算大小的時候输虱,把這一部分的空間也加上了些楣,更精確了。當文件系統(tǒng)也確定刪除了該文件后宪睹,這時候du與df就一致了愁茁。
du和df不一致情況原因:
常見的df和du不一致情況就是文件刪除的問題。當一個文件被刪除后亭病,在文件系統(tǒng) 目錄中已經不可見了鹅很,所以du就不會再統(tǒng)計它了。然而如果此時還有運行的進程持有這個已經被刪除了的文件的句柄罪帖,那么這個文件就不會真正在磁盤中被刪除促煮,分區(qū)超級塊中的信息也就不會更改。這樣df仍舊會統(tǒng)計這個被刪除了的文件整袁。
實際上即使你/home什么都沒有菠齿,df命令依然會顯示占用了一部分空間的,文件系統(tǒng)的元數據占了部分空間坐昙。
df和du統(tǒng)計的數據是不同的:
打個比方绳匀,文件是需要放到文件柜里的,就算只有一個文件炸客,也要占用一個文件柜疾棵。文件柜占用的空間比文件要大。
df就是統(tǒng)計使用了多少個文件柜痹仙。
du則統(tǒng)計實際有多少個文件是尔。
這樣下來,df算的就大蝶溶,du就小嗜历。
寫出查看linux系統(tǒng)性能的命令,如cpu抖所、內存梨州、流量、io等
cpu:top命令田轧;lscpu;/proc/cpuinfo
內存: free,/proc/meminfo
網絡:netstat暴匠;
io:ostat;
當登錄Linux時傻粘,一個具有唯一進程的ID號的shell將被調用每窖,這個ID是什么( PID )
NID :網絡識別碼 PID:進程ID UID :用戶ID CID