題目名稱 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 作用 ...