第二週做業

一、Linux上的文件管理類命令都有哪些,其經常使用的使用方法及其相關示例演示。
linux經常使用文件管理命令有:
ls: 列出指定目錄下的內容
用法:
ls
ls -a 顯示全部文件,包括隱藏文件
ls -l 長格式列表
ls -d查看目錄自身而非其內部的文件列表
...
cd:進入指定目錄
用法:
cd /PATH/TO/FILE
cd - 切換回上一次工做目錄
cd ~ 切換回家目錄
cd ..切換回上一層目錄
pwd:打印當前工做路徑
用法:
pwd -P打印實際路徑,而非連接路徑
mkdir:建立目錄
用法:
mkdir [OPTION]... DIRECTORY...
mkdir -m MODE DIRECTORY 設置目錄權限
mkdir -p DIRECTORY 自行建立上N級所需目錄
cp:複製命令
用法:
單個源文件複製:
cp [OPTION]... [-T] SOURCE DEST
多個源文件複製:
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
若是來源文件有多個,則目的文件必定要是『目錄』
rm:刪除命令
用法:
rm [OPTION]... FILE...
rm -r FILE...遞歸刪除
rm -f FILE...強制刪除
建議少用rm命令,用mv命令替代
mv:移動文件命令
用法:
單個源文件移動:
mv [OPTION]... [-T] SOURCE DEST
多個源文件移動:
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
若是來源文件有多個,則目的文件必定要是『目錄』
touch:改變文件時間戳
touch NEW_FILE 建立一個新文件
cat:鏈接文件或標準輸入並打印
用法:
cat filename:一次顯示整個文件
cat > filename:從鍵盤建立一個文件只能建立新文件,不能編輯已有文件.
cat file1 file2 > file3將幾個文件合併爲一個文件
more,less:more和less都是對文件進行分屏查看的命令,less 的用法比起 more 更加的有彈性。在 more 的時候,咱們並無辦法向前面翻, 只能日後面看,但若使用了 less 時,就可使用 [pageup] [pagedown] 等按鍵的功能來往前日後翻看文件。less 在查看以前不會加載整個文件。
head:查看文件的前n行:head -20 顯示前20行
tail:查看文件的後n行:tail -f 實時顯示新增的行linux

二、使用命令行展開功能,建立/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下建立目錄:x_y, x_z, q_y, qz
mkdir -p /tmp/a{1/{a,b},2}
mkdir /tmp/{x,q}
{y,z}
三、文件的元數據信息有哪些,分別表示什麼含義,如何查看?如何修改文件的時間戳信息。
元數據:文件的元數據是指文件的屬性、大小、建立時間、訪問時間、屬主屬組等信息;描述文件內容的數據,非文件自身的數據(不包括文件名,文件名在目錄文件存放)
能夠用stat命令查看文件元數據
使用touch [選項]... 文件名... 更改文件時間戳
四、在/tmp目錄下建立以tfile開頭,後跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。
touch /tmp/tfile-$(date +%Y-%m-%d-%H-%M-%S)
五、複製/etc目錄下全部以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
mkdir /tmp/mytest1
cp -r /etc/p*[^0-9] /tmp/mytest1
六、建立用戶tom,指定UID爲5001,指定家目錄爲/tmp/tom, 指定shell爲/bin/zsh, 指定基本組爲tom,附加組爲jack
setenforce 0 #設置SELinux 成爲permissive模式
groupadd jack
useradd -u 5001 -d /tmp/tom -s /bin/zsh -G jack tom
七、經常使用的用戶以及文件管理命令有哪些,並演示命令以及用法。
常見用戶管理命令:useradd、usermod、userdel、passwd、su
useradd命令:建立用戶
useradd [選項] USERNAME
usermod命令:用戶屬性修改
usermod [選項] USERNAME
userdel命令:刪除用戶
userdel [選項] USENAME
passwd命令:修改用戶自身密碼
passwd USERNAME :修改指定用戶的密碼,僅root用戶有此權限
su命令:switch user
登陸式切換:會經過讀取目標用戶的配置文件來從新初始化:
su – USERNAME
su -l USERNAME
非登陸式切換:不讀取目標用戶的配置文件:
su USERNAME
管理員切換用戶不須要任何密碼
不切換用戶,僅以指定用戶運行一次指定命令:
su - USER -c ‘COMMAND’shell

相關文章
相關標籤/搜索