linux 提纲二

第四章:用户和组管理

1.  用户账号文件:passwd

#more /etc/passwd      //查看 passwd文件内容,此文件中每一行保存一个用户的资料。

如: liyang:x:500:500:liyang:/home/liyang:/bin/bash  

从左往右代表:

登陆名字:加密口令: UID:GID:用户信息:主目录:登陆后执行的shell。

密码保存在另一个文件当中---shadow

#more/etc/shadow     //查看影子文件的内容。此文件的只有属组用户(root)有读权限。

增强了用户的安全性。由八个冒号分隔成九个域。如果没有密码则密码域是两个叹号( !!)

 

2.  用户组账号文件---group

在passwd文件中有一个GID 在/etc/group 文件中可以看到

#more /etc/group//例如liynag:x:501:  用户名为liyang x表加过密的用户分组口令  501表用户分组的GID

 

3.  添加用户命令:useradd

例子:  #useradd jone –c “jone” –g jerry –s /bin/sh –d /home/jone –u502

创建一个用户名 jone  描述信息为 jone  用户组为 jerry  登陆 shell 为/bin/sh  登陆主目录为

/home/jone的用户–c表描述信息  –g设置基本组  –s设置shell类型  –d设置主目录  –u设置用户ID

 

4.  添加用户口令命令:passwd

例子:  #passwd jone //回车后输入密码至少是6位

 

5.  修改用户信息口令:usermode

例子:  #usermod –g super –u 4999 jeffery  

//将jeffery用户的组改为superUID 改为 4999

#usermod –l jeffery1 jeffery    //将jiffery改名为 jeffery1

 

6.  删除用户信息口令:userdel

例子:  #userdel jeffery   //删除jeffery用户 但是不删除其主目录

       # userdel –r jeffery   //删除jeffery用户 并且删除其主目录

 

7.  创建用户组命令:groupadd

例子:  #groupadd jone //创建一个jone组 由系统分配GID

       #groupadd –g 500 jone //创建一个GID为500 的 jone组

 

8.  修改用户组命令:groupmod

例子:  #groupmod –g 1234 –n new old 将组 old的gid 改为1234并且重命令为 new

 

9.  删除用户组命令:groupdel

例子:  #groupdel Jeffery //如果jeffery存在一个用户删除失败。

10. 用户/密码的加锁/解锁:

例子:

     #usermod –L 用户名    //给用户加锁。加锁后加密域前有个!

     #usermod –U 用户名    //解锁

     #passwd –l  用户名    //给密码加锁加锁后加密域前有两个!

     #passwd – u 用户名    //解锁

     #logout        //注销

     #su 用户名         //切换用户

11. 配置网卡:  

例子:  #netconfig //设置IP等

     #service network restart //使设置的IP 立即生效

 

第五章:软件包管理

1. rpm软件包的查询

语法:  #rpm {-q | --q} [select-option][query-option]

例子: 

        #rpm –q xplns-3.3.1-lglibc23 //查看那软件包是否安装

        #rpm –qf /usr/share/pixmaps/Xplns.png//查看Xplns所属的rpm包

        #rpm –qa //查询所有安装的软件包

        #rpm –ql xplns-3.3.1-lglibc23 //列出软件包中所有的文件

        #rpm –qi xplns-3.3.1-lglibc23 //列出软件包的主要信息

 

2. rpm软件包的安装

语法:  rpm –i (or –install) optionsfile1.rpm … fileN.rpm

例子:  #rpm  –ivh xplns-elm-3.3.1-1.i386.rpm  

 //安装当前目录下的 xplns软件包  –v表显示安装的详细过程  –h 表用#显示安装的进度

 

3. rpm软件包的卸载

例子:  #rpm –e xplns-elm  

 

4. rpm软件包的升级

例子:  #rpm –Uvh xplns-elm-3.3.1-1.i386.rpm   //一定是大写的U

 

5. Tar命令:

语法:  tar [主选项+辅选项]   文件或者目录      //主选项是必需的

     -c:创建一个新的 tar文件   -C:改变目录

     -f:是用文件还是设备       -v:显示处理文件的详细信息

     -t:显示tar文件的内容     -x:从 tar中取文件

例子:  #tar –cvf gong.tar ./*       //将当前目录下的所有文件打包成gong.tar存放到当前目录下

     #tar –cvf /root/gong.tar./*    //存放到/root/下

     #tar –tf  /root/gong.tar     //显示内容

     #tar –xvf gong.tar       //对当前目录下的 gong.tar文件解包

     #tar –C /home –xvf gong.tar  //解压当前目录下的gong.tar 将解压后的文件保存到/home下

 

6. linux 下常用的压缩工具

   Gzip压缩工具

例子: 

   #gzip –v *      \

   //压缩当前目录下的所有文件。   -v表示显示压缩比和文件名。

  #gzip –dv *     

   //对当前目录下所有压缩文件解压。并列出详细信息。

   注:上面两个例子中如果加入-r参数则会递归子文件目录将其中的文件解压

 

   #gizp –l *     

          //显示当前目录下的压缩文件的信息

   由于gizp只能对单个文件压缩,则一般和 tar命令一起使用。



  #tar –cvfz gong.tar.gz./*   //将当前目录下的所有文件打包并压缩等价于

  #tar –cvf gong.tar ./*   # gzip –v gong.tar 两条指令

 

 

Zip/unzip压缩工具

 

语法: zip [选项] 压缩后的文件名待压缩的文件或文件夹

       unzip [参数选项]  压缩文件名.zip

        unzip [ ] .zip

例子:  #zip –r gong.zip ./*

//将当前目录下的所有文件和文件夹全部压缩成 gong.zip压缩文件   -r同 gzip表递归

#zip –v gong,zip

 //-v表示显示zip 包的详细信息

#zip –d gong.zip test.txt  

 //从gong.zip中删除 test.txt

#zip –m gong.zip test.txt 

//向gong.zip中添加 test.txt

#unzip gong,zip     

 //将 gong.zip 解压到当前目录 如果当前目录下有 gong.zip 重名的文件,

将出现提示操作

#unzip –n text.zip –d /tmp   

//压缩text.zip文件到/tmp下 不覆盖原有的文件

#unzip –o text.zip     

//压缩text.zip文件并且覆盖掉原有文件  

  #unzip –v test.zip    
 //显示压缩文件的内容信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值