【作業】Linux 作業2
1.當一個一般檔案許可權為 -rwxrwxrwx 則表示這個檔案的意義為?
(1)檔案型別為‘-’普通檔案。
(2)檔案所有者的訪問許可權:可讀、可寫、可執行
(3)同組使用者的訪問許可權:可讀、可寫、z可執行
(4)其他使用者的訪問許可權:可讀、可寫、可執行
2.我需要將一個檔案的許可權改為 -rwxr-xr-- 請問該如何下達指令?
首先新建文件。#touch Lx.txt
(1)功能模式:
①直接修改:#chmod u=rwx, g=rx,o=r Lx.txt
②賦0再加:#chmod a=--- Lx.txt
#chmod u+rwx g+rx o+r Lx.txt
(2)數字模式:
a.#chmod 754 Lx.txt
3.若我需要更改一個檔案的擁有者與群組,該用什麼指令?
目前在電腦有三個使用者分別叫: ldu,ldu1,ldu2
在/home/ldu/Desktop 目錄下:
#mkdir tt
#su root
***
#chown ldu1 tt
#chgrp ldu2 tt
#ll
***********
#rm -rf tt
4.請問底下的目錄主要放置什麼資料:
/etc/, /boot, /usr/bin, /bin, /usr/sbin, /sbin, /dev, /var/log, /run
/etc該目錄存放系統管理時要用到的各種配置檔案和子目錄,例如網路配置檔案、檔案系統、X系統配置檔案、裝置配置資訊、設定使用者資訊等。
/boot存放與啟動相關的檔案,如kernel和grub
/bin存放一般的系統命令,所有使用者都能使用
/sbin存放系統管理命令,一般只有root使用者才能使用
在linux下我們經常用到的四個應用程式的目錄是/bin、/sbin、/usr/bin、/usr/sbin 。而四者存放的檔案一般如下:
bin目錄:
bin為binary的簡寫主要放置一些系統的必備執行檔例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
/usr/bin目錄:
主要放置一些應用軟體工具的必備執行檔例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 zip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。
/sbin目錄:
主要放置一些系統管理的必備程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
/usr/sbin目錄:
放置一些網路管理的必備程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等
綜述:
如果這是使用者和管理員必備的二進位制檔案,就會放在/bin。如果這是系統管理員必備,但是一般使用者根本不會用到的二進位制檔案,就會放在 /sbin。
相對而言。如果不是使用者必備的二進位制檔案,多半會放在/usr/bin;如果不是系統管理員必備的工具,多半會放在/usr/sbin。
/dev該目錄包含了Linux系統中使用的所有外部裝置,它實際上是訪問這些外部裝置的埠,訪問這些外部裝置與訪問一個檔案或一個目錄沒有區別。例如在系統中鍵入“cd /dev/cdrom”就可以看到光碟機中的檔案。
/var該目錄存放那些經常被修改的檔案,包括各種日誌、資料檔案。
5.若一個檔案的檔名開頭為『 . 』,例如 .bashrc 這個檔案,代表什麼?另外,如何顯示出這個檔名與他的相關屬性?
(1)‘.’ 指的是隱藏檔案;
(2)如何顯示,首先找到對應的路徑
(3)#su root
(4)#cd root
(5)#ls -a
(6)#ll .bashrc
6.找出 /etc 底下,檔案大小介於 50K 到 60K 之間的檔案,並且將許可權完整的列出 (ls -l)
(1)#find /etc -size +50k -size -60k -ls
7.找出 /etc 底下,檔案容量大於 50K 且檔案所屬人不是 root 的檔名,且將許可權完整的列出 (ls -l)
(1)# find /etc !user root -size +50k -ls
8.找出 /etc 底下,容量大於 1500K 以及容量等於 0 的檔案
(1)#find /etc -size 0c -or -size +50k