基礎指令練習

1、將之前創建的全部目錄和文件名全部清理掉

rm  -rf

2、在家目錄下創建~/workspace/cmd 目錄以及 ~/workspace/tmp/test 目錄

mkdir -p ./workspace/cmd    //-p遞歸創建目錄
mkdir -p ./wordspace/tmp/test

3、進入~/workspace/cmd目錄,創建一個空文件my.txt

cd workspace/cmd
touch my.txt

4、使用重定向>>與echo命令向my.txt文件寫入hello world數據

echo "hello word" >> my.txt

5、將my.txt複製一份到~/workspace/tmp/test目錄下

cp  -r  my.txt  ~/workspace/tmp/test

6、將~/workspace/tmp/test目錄移動剪切到~/workspace/下

mv  ~/workspace/tmp/test  ~/workspace/

7、清空~/workspace/下的空目錄

rmdir  ~/workspace/tmp/

7.5、rm -rf 循環刪除當前目錄和目錄下的所有文件

rm  -rf  AAA   //刪除當前目錄下的AAA目錄,裏面的所有目錄和文件遞歸刪除

8、刷新~/workspace/cmd/my.txt文件的時間屬性與家目錄時間相同

touch  -r  ~/workspace/cmd/my.txt  ~

9、打印~/workspace/cmd/my.txt文件全部內容到終端顯示上

cat  ~/workspace/cmd/my.txt

10、分頁顯示/etc/passwd的內容到顯示終端上

more  /etc/passwd

11、分頁顯示的內容中匹配root字符

less  /etc/passwd ?root

12、顯示/etc/passwd文件的前五行數據

head  /etc/passwd   -n  5

13、顯示/etc/passwd文件的後五行數據

tail  /etc/passwd  -n  5

14、動態打印~/workspace/cmd/my.txt最後的一行數據

tail  -f  ~/workspace/cmd/my.txt  -n  1

15、顯示/etc/passwd文件中包含root字符串的行,並顯示行號忽略大小寫

grep  -n  -i  root  /etc/passwd

16、查找~/workspace/目錄下名字包含my字符串的文件

find  ~/workspace/ -name "my*"

17、查找~/workspace/目錄下最後一次修改時間在10分鐘以內的文件

find  ~/workspace/  -mmin  -10

18、顯示系統時間的時間戳,日曆

date +%s
cal

19、以“月-日 時:分”格式顯示當前系統時間

date   +"%m -%n %h :%m"

20、修改文件~/workspace/cmd/my.txt的權限爲651

chmod 0651  ~/workspace/cmd/my.txt

21、如何使系統默認創建的文件權限爲666?記得修改回來

umask  0111

22、修改~/workspace/tmp目錄的權限爲其他用戶可以進入但是不能查看其中內容也不能在其中創建文件

cd ~/workspace/
mkdir  tmp
chmod  9751  tmp

22、修改~/workspace/cmd目錄權限爲可以瀏覽或進入或創建文件,但是不能刪除別人的文件

chmod  -t  ~/workspace/cmd/
在Linux中,如果對一個目錄具有寫權限,那麼我們就可以在這個目錄下創建刪除文件。
現在我們要創建這樣一個目錄,我們可以在這個目錄裏創建文件,但是其他用戶不能刪除這個文件。
在這裏就要用到一個特殊的權限:粘滯位
    在linux中有三種特殊權限,分別爲:
    SetUID  =  4:在所有者設置的權限     
    SetGID  =  2:在所屬組設置的權限
    粘滯位  =  1:在其他人的位置設置的  (使用  t  來表示)

 

23、打印/etc/passwd文件的第五行數據

head  -n  5  /etc/passwd   |  tail   -n  1

24、返回上一級目錄,返回家目錄

cd ~   //返回家目錄
cd ../   //返回上一級目錄

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章