Linu学习笔记(二)

原创
2015/06/29 13:57
阅读数 68

解压缩

  • tar

            tar 自身是没有压缩功能的,它只能够打包、归档(把很多小文件放到一个文件里去)

#1、将整个/home/www/images 目录下的文件全部打包为 /home/www/images.tar 
tar -cvf /home/www/images.tar /home/www/images ← 仅打包,不压缩 
tar -zcvf /home/www/images.tar.gz /home/www/images ← 打包后,以gzip压缩 
#在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz 或tgz来代表gzip压
#缩过的tar file文件 

#2、将/home/www/images.tar.gz 解压到/home/www下面 
cd /home/www 
tar -zxvf /home/images.tar.gz 

#3、解压到指定的目录 
tar -zxvf /home/images.tar.gz -C /specific dir
  • zip和unzip处理.zip文件

#将文件1,文件2压缩成test.zip
zip test.zip 文件1 文件2

#将test.txt文件压缩成test.zip,压缩后test.txt会自动删除 
zip -m test.zip  test.txt

#将文件路径下的所有文件都压缩到test.zip
zip -r test.zip 文件路径
zip -j file.zip *   #*表示忽略子目录的内容
 
#将已压缩的或没有必要压缩的文件去掉
zip -n .mpg: .jpg: .gif #第一种文件中间要用:分开
  • gzip  gunzip

  • Linux系统常见的压缩命令

           Compress:压缩出来的后缀是 . Z

            gzip,zcat

            bzip2,bzcat

            zip

  • 完整备份工具

            dump能实现完整备份,增量备份,差异备份

            restore

挂载

挂载命令
mount [-参数] [设备名称] [挂载点]
卸载命令
umount [设备名称]
自动挂载就要把
/dev/sda5 /mnt写到 /etc/fstab里
外部设备名 挂载点 文件系统 权限和选项 是否要做备份 是否要做检查 
/dev/sda5  /mnt  ext3 default 0 0

账户管理

1、用户管理

用户名和密码信息分别是存在/etc/passwd和/etc/shadow,每个用户都有个UID,系统是根据UID来标记是哪个用户的,GID是用户组的ID。root用户的UID为0,1-499的UID是系统用户,这些用户是不能登录系统的,500-65535的UID是普通用户。每个用户 都必须有一个组,在创建新用户时会默认被分配到与用户名同名的组中

     添加用户:useradd 用户名 

                      useradd -D ;查看所有的默认值,D就是default,这个默认值是存放在/etc/default/useradd,可以修改这些默认值

                      useradd -c "Im bob",添加备注

                                    -s /sbin/nologin ,指定shell

                                    -d /bob    指定家目录

                                    -g lduan    指定组,g就是group   

                                    -G lduan    会创建一个同名的组外还会把该用户添加到lduan组

                                    -u 503 bob       指定用户UID

 

     删除用户:userdel 用户名
                      userdel -r 用户名;删除用户以及用户主目录

 

     修改用户:usermod 

     usermod  -d  目录名  用户名;改变该用户登陆的初始目录      

                                            -c,-s,-d,-g,-G,-u选项与useradd一样的意思

    

 

     设置密码:passwd 

                      passwd 用户名 -> 回车 -> 系统提示输入密码

                      passwd -S bob  查看bob是否设置了密码

                      passwd -d bob  删除bob的密码

                      passwd -l bob,锁定bob帐号,lock

                      passwd -u bob,解锁,unlock

                      usermod -L bob,锁定

                      usermod -U bob,解锁

 

     用户功能:fingle、chfn、chsh、id

             fingle ,查看用户的信息,默认查看的是passwd里的信息

             chfn,修改用户的信息

             chsh,修改用户的shell

             id,id tom 查看用户的相关ID信息

             chage,直接回车,会提示使用方法

     用户身份切换:

① su,su是switch user的缩写

su 用户名

su - 用户名;不写用户名则默认是向root用户切换

su - -c 'mount /dev/cdrom   /mnt',表示切换root,然后用root身份来执行后面的命令,c是commond命令的意思

② sudo,sudo是把某个命令的使用权赋给某个用户,它的配置文件是在/etc/sudoers,要编辑这个文件推荐使用visudo命令

 

2、组管理

     添加组:gruopadd  组名

     删除组:groupdel  组名

     修改文件所在组:chgrp  组名  文件名
     改变用户所在组:usermod  -g  组名  用户名

 


 有效与初始用户组:groups,newgrp

          groups 用户名,查看用户的所在的所有组,不跟用户名时就是查看当前登录用户所在组

        gpasswd -a tom lduan 将tom添加到lduan组,-a,add的意思

        gpasswd -d tom  lduan,将tom从lduan组中删除
     gpasswd -A tom bob,将tom设置为bob组的管理员

        newgrp lduan,打开一个子shell,然后设置lduan为默认组。输出exit后即可退出子shell

 

3、运行级别

     命令:init [0123456]
     0:关机
     1:单用户
     2:多用户状态没有网络服务
     3:多用户状态又网络服务
     4:系统未使用保留给用户
     5:图形界面
     6:系统重启
     常用运行级别是3和5,要修改默认的运行级别可修改文件/etc/inittab的id:5:initdefault:这一行中的数字

service  iptables  restart

防火墙文件:/etc/sysconfig/iptables

 

       

       

        

      

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部