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,但依然失败了。权限不足)