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.除所有者以外,屬組和其他使用者均沒有任何許可權 要求普通使用...