基本指令1

2021-07-02 00:25:23 字數 2757 閱讀 9311

題目名稱 linux實驗-基本指令1

題目關鍵字 linux實驗-基本指令1

題目錄入時間 2013-4-1 22:36:02

題目內容

1、root帳號登入,檢視/tmp目錄,如果/tmp目錄下沒有子目錄myshare,則建立該目錄。

2、建立帳號testuser。 //adduser

3、把myshare目錄及其目錄下的所有檔案和子目錄的擁有者該為testuser,工作組改為users。 //chown -r testuser:users /tmp/myshare

4、切換至testuser帳號。進入/tmp/myshare目錄,採用vim編輯器編寫以上程式,程式名稱為hello.sh: //su testuser

5、儲存hello.sh後,給予hello.sh擁有者可讀、可寫和可執行的許可權,同組可讀可執行,其他人可執行許可權。//chmod 751 hello.sh

6、輸入./hello.sh,觀察程式輸出的效果。

7、進入testuser的使用者主目錄,在這個目錄下建立hello.sh的軟鏈結,同時拷貝hello.sh到該目錄下並改名為hello.sh.bak,要求拷貝時保留檔案屬性值。

ln -s /tmp/myshare/hello.sh link & cp -p /tmp/myshare/hello.sh ./hello.sh.bak

./hello.sh.bak

8、退出testuser帳號,回到root帳號,從/開始查詢字尾名為.conf的所有檔案,把輸出結果重定向到testuser帳號的主目錄下的output.txt檔案。

find / -name 「*.conf」 > output.txt

9、在上一步操作的.conf檔案中找出檔案容量最大的和最小那個,並把這兩個檔案的容量大小輸出到output.txt檔案中。

find / -name 「*.conf」 -ls | tr -s 』 』 』 』 |cut -d』 』 -f7 | sort -n|head -1 >>output.txt

find / -name 「*.conf」 -ls | tr -s 』 』 』 』 |cut -d』 』 -f7 | sort -n| tail -1 >>output.txt

10、統計出系統中有多少個使用者帳號,把數量輸出到output.txt檔案中。cat /etc/passwd | wc -l >>output.txt

11、把output.txt檔案轉換為windows記事本可正規開啟的格式。unix2dos output.txt

12、tar打包壓縮testuser帳號主目錄下的所有檔案。 tar -zcvf pack.gz testuser/

13、用u盤把上一步打包壓縮檔案拷貝到u盤上。

fdisk -l

mkdir /mnt/usb

mount /dev/sdb1 /mnt/usb

cd usb

cp /home/pack.gz ./pack.gz

umount /dev/sdb1

umount /mnt/usb

fuser -m -k /mnt/usb 解除占用

14、執行userdel -r testuser,執行rm -fr myshare

題目建立人 鄺穎杰

題目注釋

實驗過程記錄:

1、 find /tmp/myshare

mkdir /tmp/myshare

2、 adduser testuser

3、 chown -r testuser:users /tmp/myshare

4、 su testuser

cd /tmp/myshare

vim hello.sh

5、 chmod 751 hello.sh

6、 ./hello.sh

7、 cd /home/testuser

ln -s /tmp/myshare/hello.sh link & cp -p /tmp/myshare/hello.sh ./hello.sh.bak

./hello.sh.bak

8、 su root

find / -name 「*.conf」 > output.txt

9、 find / -name 「*.conf」 -ls | tr -s 』 』 』 』 |cut -d』 』 -f7 | sort -n|head -1 >>output.txt

find / -name 「*.conf」 -ls | tr -s 』 』 』 』 |cut -d』 』 -f7 | sort -n|tail -1 >>output.txt

10、

cat /etc/passwd | wc -l >>output.txt

11、

unix2dos output.txt

12、

tar -zcvf pack.gz testuser/

13、

fdisk -l

mkdir /mnt/usb

mount /dev/sdb1 /mnt/usb

cd /mnt/usb

cp /home/pack.gz ./pack.gz

umount /dev/sdb1

umount /mnt/usb

fuser -m -k /mnt/usb #解除占用

14、

userdel -r testuser

rm -fr myshare

ps. 最後發現只能上傳zip 手動改字尾名pack.gz.zip

Linux基本指令 1

1.ls指令 語法 ls 選項 目錄或檔案 功能 1.對於目錄,該命令列出該目錄下的所以子目錄和檔案 2.對於檔案,將列出檔名以及其他資訊 0429 localhost lsls l 列出檔案的詳細資訊 0429 localhost ls l 總用量 0 drwxr xr x.2 0429 0429...

vuejs 基本指令1

碼雲 gitee gitlab 乙個產品,完全類似github或者gitee,是乙個可以在企業內部執行的 託管平台 商業公司更願意使用 svn 作為版本控制器 coding.net 深圳一家公司做的 的託管平台 v for 遍歷陣列,物件 1,v for 是些在最小的迴圈單元裡面的 2,v for ...

Linux基本指令(1)

1.ifconfig 作用 a檢視ip,檢視linux系統中網絡卡的資訊 2.ls a.list作用 檢視當前目錄下的內容 b.ls 檢視根目錄的內容 c.絕對路徑 從根目錄出發到目標目錄的路徑 相對路徑 以 或者 開始計算當前目錄到目標目錄的路徑。代表當前路徑,代表上一層目錄 d.ls a 作用 ...