基礎很好?總結了43個作業中容易遺忘的 Linux 操作,倒要看看你能拿幾分?
1、在之前使用linux程序中,使用什么工具遠程連接?
一般常用xmanager,它集成了xshell xftp
2、常用的linux命令有哪些?
目錄相關: cd mkdir rmdir pwd Is ll=ls-l mv cp
檔案相關: rm-rf cat more tail head vi du find
網路相關: ping ifconfig netstat
用戶相關: groupadd useradd passwd su
權限相關: chmod chgrp chown
系統相關: reboot shutdown mount free df
行程相關: top ps kill
壓縮相關: tar zip unzip gzip
其它: grep echo sh init(0-- 6)
3、如何使用linux命令查看后臺日志?
使用tail-f日志檔案名稱
4、解釋命令的含義Is-la lgrep log、 ps -ef、kill -9 2543
-
Is -la lgrep log查找當前目錄含有log的檔案
-
Ps -ef查看所有行程
-
Kill-9 2543強制終止2543行程
5、查看linux檔案大小?
可以使用1s-1檔案名或者 du檔案名
6、重啟網路服務的命令?
service network restart或systemctl restart network
network網路服務 firewalld防火墻 mysql資料庫服務 httpd apache 服務
7、find命令如何使用?
Find查找目錄 -name 檔案名稱 -type 檔案型別
Type可以填寫f (檔案) d (日錄) 1[鏈接檔案)等
8、linux 如何清空日志檔案的內容?
cat“”> test.log 其中test.log為日志檔案
9、tomcat相關目錄用途?
-
bin目錄:主要用來存放Tomcat的命令
-
conf日錄:存放tomcat服務器全域配置的各種檔案
-
lib目錄:存放Tomcat服務器所需要的所有Jar包
-
log目錄:存放tomcat執行時的日志檔案
-
webapps目錄:Tonmcat默認部署路徑
10、啟動shell
GNU bash shell能提供對linux 系統的互動式訪問,作為普通程式運行,通常在用戶登陸終端時啟動,登錄時系統啟動的shell依賴與用戶賬戶的配置,
11、bash手冊
大多數linux發行版自帶以查找shell命令及其他GNU工具資訊的在線手冊,man命令用來訪問linux系統上的手冊頁面,當用man命令查看手冊,使用分頁的程式來現實的,
12、編輯start.sh檔案,查看檔案前10行內容和后10行內容
vi start.sh head -n 10 start.sh 前10行 tail -n 10 start.sh 后10行
13、vim怎么退出
`q` 不保存直接退出
`wq` 保存后退出
`q!` 強制退出
14、vim怎么快速查找
按下ESC輸入: 再輸入: 空格 +查找內容
15、如何查看linux埠號被占用
netstat -a 查看埠狀態
16、如何查看行程狀態?
ps -ef | grep 行程名
17、5個客戶端通過TCP連接到主機,如何查看這5個連接
netstat -nat|grep ESTABLISHED
18、使用哪一個命令可以查看自己檔案系統的磁盤空間配額呢?
使用命令repquota 能夠顯示出一個檔案系統的配額資訊
注:只有root用戶才能夠查看其它用戶的配額,
19、怎樣一頁一頁地查看一個大檔案的內容呢?
通過管道將命令”cat file_name.txt” 和 ’more’ 連接在一起可以實作這個需要.
[root@localhost ~]# cat file_name.txt | more
20、統計檔案的行數
awk ‘END{print NR}’1.txt
sed -n ‘$=’ 1.txt
21、列印第六列的和
cat 1.txt | awk ‘{sum+=$6} END {print sum}’
22、列印檔案中重復行的行數
awk ‘{for (i=1;i<=NF;i++){print i}}’ nowcoder.txt|sort|uniq -c|sort|awk ‘{print 2 $1}’
uniq 比較相鄰行是否重復 -c 顯示重復行數 和sort結合使用 顯示結果第一列為重復次數 第二列為行內容
23、檢查檔案第二列是否有重復的行,并列印重復次數
awk ‘{print $2}’ 1.txt|sort|uniq -cd|sort -n
23、id/who 查看用戶
- id/who #顯示當前用戶的資訊
- id 某用戶 #顯示某用戶的資訊
- who -a #顯示目前登入系統的用戶詳細資訊
- who -b #上次系統啟動時間
24、在xshell中可以通過下面的命令進行上傳下載
可使用 yum install lrzsz
rz:選擇上傳檔案
sz 檔案名:選擇下載路徑
25、比較檔案的差異
diff server.xml server.xml_bakdiff以逐行的方式,比較文本檔案的異同處,所是指定要比較目錄,則diff會比較目錄中相同檔案名的檔案,但不會比較其中子目錄,
26、建立軟鏈接(快捷方式),以及硬鏈接的命令
軟鏈接: ln -s slink source
硬鏈接: ln link source
27、怎么使一個命令在后臺運行?
一般都是使用 & 在命令結尾來讓程式自動運行,(命令后可以不追加空格)
28、查看各類環境變數用什么命令?
查看所有 env 查看某個,如 home: env $HOME
29、終止行程用什么命令? 帶什么引數?
kill [-s <資訊名稱或編號>][程式] 或 kill [-l <資訊編號>]
kill-9 pid
30、你的系統目前有許多正在運行的任務,在不重啟機器的條件下,有什么方法可以把所有正在運行的行程移除
使用linux命令 ’disown -r ’可以將所有正在運行的行程移除,
31、bash shell 中的hash 命令有什么作用
linux命令’hash’管理著一個內置的哈希表,記錄了已執行過的命令的完整路徑, 用該命令可以列印出你所使用過的命令以及執行的次數,
[root@localhost ~]# hash hits command 2 /bin/ls 2 /bin/su
32、如何向腳本傳遞引數
./script argument`
實體:顯示檔案名稱腳本
./show.sh file1.txt cat show.sh #!/bin/bash cat $1
33、如何在腳本中使用引數
第一個引數 : 1,第二個參數:2
實體:腳本會復制檔案(arg1) 到目標地址(arg2)
./copy.sh file1.txt /tmp/ cat copy.sh #!/bin/bash cp $1 $2
34、如何檢查之前的命令是否運行成功
$?
35、如何除錯 bash 腳本
將 -xv 引數加到 #!/bin/bash 后 實體:
#!/bin/bash –xv
36、怎么查看當前行程
命令:ps -ef 或 ps aux
37、程式出現死回圈如何終止
通過快捷鍵ctrl+c跳出死回圈
若ctrl+c無法跳出,則用ctrl+d
或者殺死行程 kill 行程號
38、壓縮解壓縮檔案
tar cvf a.tar 1.txt 2.txt 3.txt#將3個檔案放到檔案包a.tar中, tar cvf /tmp/a1.tar *.txt#指定包存放的位置, tar xvf a.tar#將檔案解壓縮到當前目錄, tar -zcvf a.tar.gz *.txt#打包與壓縮為a.tar.gz, tar -zxvf a.tar.gz#解壓縮并解包,
39、grep同時滿足多個關鍵字和滿足任意關鍵字
grep -E "word1|word2|word3" file.txt 滿足任意條件(word1、word2和word3之一)將匹配, grep word1 file.txt | grep word2 |grep word3 必須同時滿足三個條件(word1、word2和word3)才匹配,
比如這段腳本:
> Test_file=`ls ${bak_path} | grep -e ^${Bak_Pro} | grep b${Bak_File}$ `
40、shell腳本洗掉指定天數前的備份檔案
find /APP/ido/xu/ -mtime +7 -name "idoxu.tar.*" -exec rm -rf {} \;
41、使用mkdir命令建立多層目錄
mkdir -p /APP/ido/xu/isTester
默認情況下mkdir 無法創建多層目錄,需要加上引數-p
42、scp報錯:not a regular file
原因是 這樣是相當于下載檔案夾,而非檔案,
解決辦法是 加引數 -r
scp -r Test_ido_* [email protected]:/root/.jenkins/jobs/
這樣就可以了
43、linux下面覆寫檔案,如何實作直接覆寫,不提示
直接輸入命令即可實作
輸入命令:cp -rf idolaoxu ldolaoxunew
會提示如下:
cp:是否覆寫“ idolaoxu/idolaoxu11/xu.sh”?
OK,只需加個""搞定~
如下:
\cp -rf idolaoxu ldolaoxunew/
結語
軟體測驗作業中用到的Linux操作內容就講到這里啦!如有需要了解軟體測驗相關的其他內容,可到「 主頁 」進行查看學習~
同時,有不理解或有誤需要補充的地方也歡迎評論區共同探討大家一起交流技術??,
- ??如果這篇文章對你有用,記得點個贊????加個關注支持我一下~
- ??我們下期見!??????
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/330040.html
標籤:其他
上一篇:代碼都寫不完,還寫個錘子注釋!
