首页 > 代码库 > Linux笔记第二天

Linux笔记第二天

1、压缩包管理

  基础版本:

    gzip和bzip2是两种压缩文件的方式,都是直接压缩原文件,不能压缩目录;

      例如在某文件夹下有a.txt,b.txt,c.txt三个文件,使用gzip方式压缩文件:gzip *.txt (压缩当期目录下的所有txt文件),压缩后不保存原来的文件,

      当前目录下会出现三个这样的文件:a.txt.gz,b.txt.gz,c.txt.gz;同样使用bzip2方式也不会保存原文件,只不过压缩后的文件名字会稍微不一样。如果

      要解压缩刚刚压缩后的文件的话,使用命令,gunzip *.gz(如果压缩时用bzip2方式的话,解压缩时用bunzip2 *.bz2即可)

  升级版本:

    tar工具:该工具是Linux自带的。

      首先认识几个参数:

        c -- 创建 -- 压缩

        x -- 释放 -- 解压缩

        v -- 显示提示信息 -- 压缩或解压缩都可以用,省略也行、

        f -- 指定压缩文件的名字

        z -- 说明使用gzip格式的压缩 -- .gz

        j -- 说明使用bzip2格式的压缩 -- .bz2

      压缩文件的语法:

        tar zcvf dog.gz /home/cczhao/demo/*.txt (把/home/cczhao/demo/*.txt目录下的txt文件使用gzip的格式压缩为dog.gz,当然dog.gz也可以指定

        存放的路径,这里没有写就是执行命令时的当前目录)

        tar jcvf pig.bz2 /home/cczhao/demo/*.txt(使用bzip2的格式压缩)

      解压缩文件的语法:

        tar zxcf dog.gz -C /home/cczhao/demo1(把压缩文件dog.gz解压到/home/cczhao/demo1)

        tar jxcf pig.bz2 -C /home/cczhao/demo1(把压缩文件pig.bz2解压到/home/cczhao/demo1)

      注意:压缩的时候,给压缩文件起名一定要指明是哪种压缩方式,我这里习惯上以.gz或者.bz2结尾,当你再去解压缩的时候就很明白用什么方式

         去解压缩了。

    rar工具:前提必须要安装该 软件(安装命令:sudo apt-get install rar)

      首先也要认识两个参数:

        a:  压缩

        x:  解压缩

       压缩语法:rar a temp /home/cczhao/demo/*.txt (使用rar工具压缩/home/cczhao/demo/*.txt下的所有txt文件,压缩包名字交temp,实际压缩

            后,压缩包的名字是temp.rar,这里我们可以不用写.rar,该工具帮我们做了)

      解压缩语法:rar x temp /home/cczhao/demo1 (把temp这个压缩文件解压到/home/cczhao/demo1[这里路径可能会出现问题])

    zip工具:前提必须安装该软件 

      压缩语法:

        zip temp *.txt -r (把当前目录的所有txt文件压缩为temp,-r表示递归压缩)

      解压缩:

        unzip temp -d demo (把temo这个压缩包解压到demo文件夹里)

2、进程管理:

  ps aux ----- 查看进程详细信息

  ps aux | grep bash   ----- 过滤出命令解析器bash的详细进程

  kill -l  ------ 查看kill的详细信息

  kill -SIGKILL PID ----- 杀死PID这个进程

  查看当前进程的环境变量:Linux下的环境变量格式:key=value:value:value....

      命令:cat /proc/PID/environ  ----- PID 就是要查看的进程的PID

  查看Linux下的任务管理器:top命令(只能看)

3、网络管理

  查看网络具体信息:ifconfig

  局域网内测联通性:ping IP 

4、添加和删除用户:

  sudo adduser 用户名(只能是小写字母)

  sudo useradd -s /bin/bash -g Robin -d /home/Robin -m Robin (这种方式用户名可以随意写,但是规则较多):-s之处创建用户的时候用什么

  命令解析器,-g指出创建的用户属于哪个用户组,-d指出创建用户的家目录,最后写上用户名。同时,这种方式在创建的时候不会提示创建密码,

  所以创建完用户首先要重置密码,语法:passww 用户名。(创建用户的时候可能会提示你没有Robin这个用户组,你需要先创建这个用户组:sudo groupadd        Robin)

 

  sudo deluser 用户名 (这种方式不会删除home目录下的该用户文件夹。需要手动删除)

  sudo userdel 用户名 (这种方式直接将用户删除,删除的比较干净)

 ****************************未完待续***********************************************

Linux笔记第二天