Linux archive management and user commands and switch

1.linux archive manager:
(1) in two relatively poor compression gzip, bzip2:

 1)gzip d*.txt:把文件分别进行压缩,不会打包压缩,不会保留源文件
 ,打包后格式变成gz,不能压缩目录
 2)gunzip *.gz:把用gzip压缩的文件还原回来 
 3)bzip2 *.txt:把文件分别压缩,源文件没有保留,不会打包压缩,格式变成bz2,不能压缩目录
 4)bunzip *.bz2:把用bzip2压缩的文件还原回来

(2) the use of compressed tar file:

 1)tar指令参数:
                 c--创建--压缩
                 x--释放--解压缩
                 v--显示提示信息--压缩解压缩都能用
                 f--指定压缩文件的名字
                 z--使用gzip的方式压缩文件--.gz
                 j--使用bzip2的方式压缩文件--.bz2
 2)tar压缩:
   tar zcvf   生成的压缩包名字(自己取xxx.tar.gz)+要压缩的文件或者文件类型(*.txt等等类型)
   tar  jcvf   生成的压缩包名字(自己取xxx.tar.bz2)+需要压缩的文件或者文件类型
   tar压缩的实质其实还是gzip,bzip2,但是tar能打包压缩,压缩目录,保留源文件    
 3)解压缩(观察要解压缩的格式选择解压方法):
   tar jxvf/zxvf +要解压的压缩包(这样就释放到当前目录)
   tar jxvf/zxvf+要解压的压缩包+-C(大写)+要压缩的文件里

(3) rar compressed files:

         1)rar参数:
          压缩:a
          解压缩:x
         2)rar压缩:
          rar a+生成压缩文件的名字(不用加格式直接是名字即可)  、
          +压缩的文件和目录(*.txt等等类型)
               和tar压缩作用一样,比较好的是压缩后成的文件不需要指定类型,
               但是tar需要指定类型,两者都能压缩所指定的目录
         3)解压缩
          rar x +解压缩的文件名(默认是本文件也可以在后边指定解压缩到的目录);
          和tar压缩作用一样,比较好的是压缩后成的文件不需要指定类型,
          但是tar需要指定类型,两者都能压缩所指定的目录

(4) zip compression:

           1)压缩文件:zip+压缩的名字+-r(递归压缩)+要压缩的文件和目录
           2)解压文件:unzip+解压缩的名字+ -d+解压到的目录
           zip压缩提供压缩百分比,100%说明没压缩
           0%表示全压缩         

2. Process Network Management:

       (1)进程指令:
          who:查看当前用户在线情况
          ps+a:查看当前操作系统的所有用户
          ps+au:就是USER会列出来对对应的那些用户
          ps+aux:查看没有终端(显示TTY代表终端)的应用程序(有终端的是需要与用户进行交互
          无终端的是不需要和用户进行交互)
        (2)对终端输出的文件进行过滤需要用到管道(后缀是p):
              管道:指令1的输出作为指令2的输入,不输出指令1所要显示的内容,
              直接输出指令2的内容
              ps aux|grep +需要检索的内容:管道的用法
              linux中每个bash对应一个进程(在程序中用pts表示)
              kill -l:代表查看对应的信号
              kill -9(对应SIGKILL) +PID:(启动的程序对应的进程ID)
              env:查看当前进程的所有环境变量
              top:相当于windows的任务管理器(由于是动态的所以ctrl+c用于结束)
              ifconfig:查看Ip.相关的内容:MAC地址就是硬件地址,lnet:IP地址

3. Command related to user management:

    (1)创建用户:
    查看当前用户的状况的命令:who
    sudo adduser +用户名(不能包含大写字母)
    sudo useradd+-s(指定命令解析器)+/bin/bash+-g(指定创建用户所属的组)+
     组名+-d /home/目录名(指定用户家目录)+
     -m+目录名(如果用户家目录不存在那么就再创建一个用户家目录可以包含大写字母)
    su+用户名:切换用户
    sudo passwd+用户名(在此用户下更改别的用户的密码直接passwd是更改当前用户的密码)
    exit:进入超级用户或者其他用户可以返回到当前用户的家目录
    (2)删除用户
      sudo+deluser+用户名(这种方法可以把数据删除但是家目录下还会保存需要手动删除)
      sudo+userdel+用户名+-r:这种方法直接把所有用户的数据都删除包括家目录里边的文件

4. Off restart operations:

    (1)shutdown+选项+时间(只有超级用户使用有两种格式一种跟一个数是多少分钟后关机,
    另一种是【小时:分钟】代表这个时间点关机【不带秒】,使用shutdown时会给用户一条警告信息)
           参数: 
              -k:并不真正关闭系统而是发出警告给所有用户
              -r:关闭系统后立刻重新启动
              -h:关闭系统后不重新启动
              -f:快速关闭系统,重新启动时不进磁盘检测
              -n:快速关闭系统,不经过init程序关机
              -c:中断关闭系统
               eg:shutdown  -h now 立刻关闭系统(后边加数字代表多少分钟后关闭)

5. Other commands:

 (1)man man:查看帮助文档
 (2)alias +指令:查看命令是否被封装
 (3)echo+字符串:输出指定字符串  
    echo还可以从变量中取值   
    eg:echo+$PATH(在当前环境变量取PATH值)
Published 25 original articles · won praise 13 · views 940

Guess you like

Origin blog.csdn.net/qq_45737068/article/details/104563629