Linux 練習題 2基礎 命令

2021-08-28 08:17:57 字數 2890 閱讀 4872

1、過濾出已知當前目錄下

etc中的所有一級目錄(不包含

etc目錄下面目錄的子目錄及隱藏目錄,只能是一級目錄)

ls -l | grep '^d'

ls -p | grep '/$'

ls -f | grep '/$'

find . -maxdepth 1 -type d ! -name "."

2、快速返回上次工作目錄

cd -

每切換一次目錄,系統就會將上次的工作目錄儲存到變數

oldpwd

中,cd -

實際上呼叫了

oldpwd變數

3、在乙個目錄中,最快速度查到最近更新的檔案。

ls -lrt用r

倒序顯示,把最新的檔案放在最後 4

、找出/data/test/

目錄下7

天前的日誌檔案並刪除

模擬場景

#!/bin/bash

for n in `seq 14` :

dodate -s "2018/04/$n" ;

touch access_www_$(date +%f).log ;

done

find /data/test -type f -mtime +7 | xargs rm -f

find /data/test -type f -mtime +7 -exec rm -f {} \;

5、除錯系統服務時,希望能實時檢視系統日誌

/var/log/messages

的更新,如何做

tail -f /var/log/message

tailf /var/log/message

6、列印

/etc/passwd

並顯示檔案行號

nl /etc/passwd  #

不顯示空格行行號,同

cat -b

cat -n /etc/passwd  #

顯示所有行行號

vim /etc/passwd 

命令模式下輸入

set nu

grep -n . /etc/passwd

# .表示任意單個字元,過濾不出空格行

grep -n ".*" /etc/passwd # .*表示所有字元,可過濾出空格行

grep -n " *" /etc/passwd

awk '' /etc/passwd

less -n /etc/passwd

7、設定某服務開機自啟動

乙個服務,實際上就是在

rc#.d/

目錄下建立了乙個指向該服務命令的軟鏈結。在指令碼裡有分配好的啟動順序編號和停止順序編號

以sshd

的基本為例,注意最後一行

2345

表示2345

的level

下自啟55

是啟動順序編號

25是停止順序編號。

你可以自己編寫乙個指令碼,格式同下圖,自己分配好啟動編號和停止編號,不能大於

99。然後

chkconfig -add sservice_name

。就可以通過

chkconfig

管理了

linu

檢視中文亂碼,如何解決

字符集的介紹

字符集簡單的說就是一套文字元號及其編碼。每個國家表現自己語言所用的字符集不同。美國是

ascii

碼,中國是

gbk23

,為了統一字符集的標準,出現了整合各個國家的字符集

utf-8

1、臨時生效

export lang="zh_cn.utf-8"

2、永久生效

echo 'lang="zh_cn.utf-8"' > /etc/sysconfig/i18n

source /etc/sysconfig/i18n

9、打包命令的練習

1、用tar打包

/etc

整個目錄(打包及壓縮)

tar -zcvf etc.tar.gz /etc

2、用tar

打包/etc

整個目錄(打包及壓縮,但需要排除

/etc/services

檔案) tar -zcvf etc.tar.gz /etc

--exclude=/etc/services

3、把1)點命令的壓縮包,解壓到

/data/test

目錄下 tar -xvf etc.tar.gz -c/data/test/

4、將/data/test

下的所有

.txt

檔案打包

find /data/test -type f -name "*.txt" | xargs tar zcvf txt.tar.gz

10、已知

test.txt

的內容為

"i am cbl,myphone is 12345678"

1、從檔案中過濾出「

cbl」和「

12345678

」字串awk -f "[ ,]+" '' test.txt

cut -c 6-8,20- test.txt

2、從檔案中過濾出「

cbl,12345678

」字串awk -f "[ ,]+" '' test.txt

linux基礎命令練習題

2 如何通過命令列重啟linux作業系統?shutdown r now reboot init 6 3 如何在命令列中快速刪除游標前的內容?ctrl u ctrl k 刪除游標之後的內容 5 設定 test a.txt屬主有讀寫執行許可權,屬組,有讀寫,其他賬戶無許可權 chmod 760 test...

命令練習題2

1 為主機新增兩塊30gb的scsi硬碟 2 劃分3個主分割槽,各5gb,剩餘空間作為擴充套件分割槽 root localhost fdisk dev sdb 3 在擴充套件分割槽中建立2個邏輯分割槽,容量分別為2gb 10gb 4 將第乙個邏輯分割槽的型別改為swap 5 將第乙個主分割槽格式化為...

Linux基礎命令練習題7 24

31.在你修改了test.txt檔案之後,如何知道在你下次要修改這個檔案時,這個檔案有沒有被別人修改過?45.新建使用者oldboy,oldgirl,屬同一使用者組edu 46.修改檔案1.txt的所有者為oldboy,屬組為edu 47.除所有者以外,屬組和其他使用者均沒有任何許可權 要求普通使用...