首页 > 代码库 > 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笔记第二天