Passwd中信息的格式:用户名 密码占位符 UID用户ID GID组ID用来划分权限 用户的描述信息 用户的家目录 用户登录后的运行环境
Mv文件移动命令,与cp命令使用方法相同,mv xx.txt aaa.txt将xx.txt重命名为aaa.txt
Mv /a/b/c/aa.txt /tmp
Head显示文件首部命令,默认为10行,可以加参数,head -1显示首部一行命令
Cat显示文件内部信息 cat aaa.txt显示aaa.txt内部信息
Tail显示文件尾部命令,默认为10行,可以加参数,tail -1
Tail -f显示文件最新信息,如果文件内容更新会即时输出显示
>命令覆盖原文件,
echo ‘asdasdasda’ >aaa.txt
date >aaa.txt
cat aaa.txt 显示aaa.txt中的日期信息,原文件被覆盖
>>在文件中追加输入,date >>bbb.txt
Date >>bbb.txt
Cat bbb.txt会显示两行日期信息
Useradd user1 创建的文件
/etc/passwd 存放用户信息
/etc/shadow存放用户密码
/etc/group存放组信息
/etc/gshadow存放组密码
/home/user1用户家目录
/var/spool/mail/user1用户的邮箱
Vim文件路径,a键进入编辑模式,上下左右键寻找需要修改的内容,esc退出编辑模式
Shift+: wq保存并推出vim
Ls -a /etc/skel/浏览用户文件
. .. .bash_logout .bash_profile .bashrc .mozilla用户文件
Cp -r /etc/skel/.[!.]* /home/user1复制skel目录下所有文件到用户user1家目录下
Useradd user1 -u 1003 -g 0 -c’’test user…’’ -d /home/aaa -s/sbin/nologin 创建用户user1,用户uid1003,组gid0,描述,目录/home/aaa, -s/sbin/nologin执行命令nologin
Usermod user1 -a-G group2 , -a 追加附加组 group2
Id user1
Uid=1003(user1) gid=1(bin) 组=1(bin),1000(group1),1001(group2)
Useradd user1 添加用户user1
Groupadd group1 添加组group1
Chown user1:group1 egon.txt 修改egon.txt的户主为user1,组为group1
Ll egon.txt 查看egon.txt信息
Rw-r—r-- . 1 user1 group1 6 5月 24 11:17 egon.txt
Chmod g=rx,o=- egon.txt 修改egon.txt的组权限为rx读和执行,其他人权限为空
Chomod -R u=r,g=r,o=r test/ 修改test目录下所有文件用户、组和其他人权限为读
R:4 w:2 x:1
Chmod u=7,g=7,o=7 egon.txt 修改egon的用户,组和其他人权限为读写执行
读,写和执行对文件和目录的意义
对文件: 读可以读文件的内容
写可以修改文件的内容
执行可以把文件当作程序去执行
对目录: 读可以浏览到该目录下的所有文件和目录
写可以在该目录下新建文件,删除文件,重命名文件
执行可以cd进入目录
Vim /etc/passwd 进入passwd添加user1
Vim /etc/shadow 设定user1密码
Vim /etc/group设定user1组
Vim /etc/gshadow设定user1组密码
Mkdir /home/user1创建user1家目录
Cp -r /etc/skel/.[!.]* /home/user1复制用户文件到user1家目录
Chown -R user1:user1 /home/user1修改user1家目录所属用户和组
Touch /var/spool/mail/user1创建mail下user1文件
Chown user1:mail /var/spool/mail/user1改变mail下user1文件所属用户和组
Userdel -r user1删除user1
Sh和./执行文件的区别:sh执行文件该文件可以没有执行权限,但是./必须具有执行权限才可执行