echo與ls命令類似,顯示當前目錄下所有文件和文件。
echo:文件和文件名以首字母升序排列。一個一個的輸出,兩個文件之間以單空格分隔。在shell環境中可以認爲所有文件名都輸出在同一行。
ls:如果輸出不滿一行,則與echo一樣,不過分隔符是兩個空格;如果是多行,則按終端寬度分成數列。以文件首字母排序,從第一列由上至下輸出,然後是第二列,直到輸出完畢。
但echo僅僅輸出當前目錄下的文件和文件夾名,而ls *則會輸出目錄下的子文件。
echo * 顯示當前目錄下所有文件和文件夾名
echo f* 顯示當前目錄下以f開頭的所有文件名
echo get * 顯示當前目錄下以get開頭的所有文件名
echo *.* 顯示當前目錄下,所有包含 . 的文件名
echo *.sh 顯示當前目錄下,所有以 .sh結尾的文件名
a. touch test //新建文件 test
cp test test1 //複製test,新文件名test1
mv test test2 //移動test,移動後文件名爲test2
rm -rf test1 test2 //刪除文件test1,test2
a. mkdir testdir //新建目錄testdir
touch ./testdir/test //在testdir下新建文件test
rm ./testdir/test //刪除文件test
a. groupadd group1 //新建用戶組group1
groupadd -g 499 group2 //新建系統組 group2 ,GID 499 (系統組GID小於500)
b. groupmod -g 103 -n grouptest group2 //修改group2的GID爲103,變更組名爲grouptest
c. groupdel grouptest //刪除組grouptest
a. useradd -u 777 -d /home/user1 -g group1 -G root -s /bin/bash user1
//新建用戶user1,UID爲777,目錄爲/home/user1,默認組爲 group1 ,附屬組爲root ,登錄shell爲 /bin/bash
b. useradd -u 499 user2
//新建用戶user2,UID爲499(系統用戶UID小於500)
c. groups user1 //查看 用戶 user1 的用戶組。
su user1 //切換到用戶 user1
cd /home/user1 //(以user1身份)切換到目錄 /home/user1
touch test1 //(以user1身份)新建文件 test1
newgrp root //(以user1身份)將有效組切換成root
touch test2 //(以user1身份)新建文件 test2
d. usermod -c "This is test" user1 //把用戶user1 的說明修改爲"This is test"
e. usermod -f 密碼超時天數 user1 //設定用戶user1密碼超時天數,因爲現在已經過了2010-09-01所以就寫個格式
f. passwd user1 (111111) //修改用戶user1的密碼,出提示後再打111111
usermod -L user1 //鎖定用戶user1
cat /etc/shadow //查看文件 /etc/shadow內容
ssh 127.0.0.1 //使用 ssh 登錄127.0.0.1
g. mkdir /home/user11 //新建文件夾 /home/user11
usermod -d /home/user11 user1 //把用戶user1的默認文件夾改成 /home/user11
h. id user1 //查看用戶user1 的GID和UID
i. useradd user3 //添加用戶 user3
useradd user4 //添加用戶 user4
groupadd -p 123456 testgroup //添加用戶組 testgroup 並設置密碼爲 123456
gpasswd -M user1,user3,root testgroup //把用戶 user1,user3,root添加到用戶組testgroup
gpasswd -A user1 testgroup //把用戶 user1 設置爲用戶組testgroup的管理員
su user1 //切換到用戶 user1
gpasswd -a user4 testgroup //(以用戶user1的身份)把用戶user4添加到用戶組testgroup
j. passwd -l user1 //鎖定用戶user1的密碼
passwd -S user1 //查看用戶 user1的密碼狀態
passwd -u user1 //解鎖用戶 user1的密碼
k. su user1 //切換到用戶 user1
cat /etc/shadow //(以用戶user1的身份)查看文件 /etc/shadow
(這裏雖然user1有效組是root,但依然失敗了。權限不足)