Linux命令进阶一
1.1 用户组
创建一个新用户组
groupadd group_name
删除一个用户组
groupdel group_name
重命名一个用户组
groupmod -n new_grop_name old_grop_name
创建一个属于‘admin’用户组的用户
useradd -c “new” -g admin -d /home/user1 -s /bin/bash user1
1.2 用户
创建一个新用户,用户名是user1
useradd user1
删除一个用户名(‘-r’删除主目录),用户名是user1
userdel -r user1
修改用户属性
usermod -c “upate” -g system -d /ftp/user1 -s /bin/nologin user1
说明:
-c参数用来指定该账号的说明信息
-g参数用来指定该用户所属的用户组
-d参数用来指定该用户的家目录
-s指定该用户登录系统运行的shell程序
user1值得就是这个需要修改的用户名称
用户修改自己账号密码
passwd
root管理员修改一个用户的口令
passwd user1
2.1 文件权限
文件的权限使用“+”设置全限,使用“-”取消全限
显示全限
ls -lh
设置目录的所有人(u)、群组(g)以及其他人(o)以读(r)、写(w)和执行(x)的权限
chmod ugo+rwx directory1
注:表示给directory1这个目录的所有者,同一群里面的用户,和其他人都赋予读、写、执行的权限
删除群组(g)与其他人(o)对目录的读写执行权限
chmod go-rwx directory1
注:表示给directory1这个目录的同一群组里面的用户,其他人,取消读、写、执行的权限
改变一个文件的所有人属性
chown user1 file1
注:user1表示文件的所有者用户
file1是需要改变的文件
改变一个目录的所有人属性并同时改变该目录下所有文件的属性
chown -R user1 directory1
注:user1表示文件的所有者用户
directory1是需要改变的目录
改变文件的用户组
chgrp group1 file1
注:group1 是新的用户组
file1是需要操作的文件
改变一个文件的所有人和群组属性
chown user1:group1 file1
注:user1是文件新所有者
file1是需要操作的文件
2.2 文件压缩与打包
解压一个叫做‘file1.bz2’的文件
bunzip2 file1.bz2
压缩一个叫做‘file1’的文件
bzip2 file1
打包文件
tar-cvf archive.tar file1
创建一个包含了‘file1’,‘file2’以及‘dir1’的档案文件
tar -cvf archive.tar file1 file2 dir1
显示一个包中的内容
tar -tf archive.tar
释放一个包
tar -xvf archive.tar
将压缩包释放到/tmp目录下
tar -xvf archive.tar -C /tmp
创建一个bzip2格式的压缩包
tar -cvfj archive.tar.bz2 dir1
解压一个bzip2格式的压缩包
tar -xvfj archive.tar.bz2
创建一个gzip格式的压缩包
tar -cvfz archive.tar.gz dir1
解压一个gzip格式的压缩包
tar -xvfz archive.tar.gz
创建一个zip格式的压缩包
zip file1.zip file1
将几个文件和目录同时压缩成一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1
解压一个zip格式压缩包
unzip file1.zip