1). gzip – .gz格式的压缩包
gzip *.txt
//每个文件分别压缩 不会保留原始文件了 不能打包压缩
gunzip *.txt
//解压缩 还原文件
2). bzip2 – .bz2格式的压缩包
bzip2 *.txt
//每个文件分别压缩 不保了原始文件
bunzip *.txt
//还原文件
区别:
bzip2 PDPC
/ //不能压缩目录 会提示报错
bzip2 -k *.txt
//分别压缩 但是源文件可以保留
1.参数:
c – 创建 – 压缩
x – 释放 – 解压缩
v – 显示提示信息 – 压缩解压缩 – 可以省略
f – 指定压缩文件的名字
//不加z或者j就只能打包不能压缩
z – 使用gzip的方式压缩文件 – .gz
j – 使用bizp2的方式压缩文件 – .bz2
2.压缩:
tar zcvf 生成的压缩包的名字(xxx.tar.gz) 要压缩的文件或目录
tar zcvf alltxt.tar.gz ./new/*.txt
//会显示信息 其中:z 是使用gzip方式压缩, c是创建, v 显示提示信息, f 指定压缩文件的名字,后缀冥冥为.gz是为了知道是用哪种方式压缩的。
tar jcvf 生成的压缩包的名字(xxx.tar.bz2) 要压缩的文件或目录
tar jcvf animal.tar.bz2 animal/ *.txt
//压缩 animal文件夹和txt文件
3.解压缩:
tar jxvf 压缩包的名字(解压到当前目录)
tar zxvf alltxt.tar.gz
//解压到当前目录
tar jxvf 压缩包名字 -C 压缩的目录
tar jxvf animal.tar.bz2 -C test
/ //解压到指定目录test
参数:
压缩: a
解压缩: x
压缩:
rar a 生成的压缩文件的名字(temp) 压缩的文件或目录
rar a all new/*.txt
生成all.rar文件
解压缩:
rar x 压缩文件名 (解压缩目录)
rar x all.rar test
// 把all中的内容解压缩到test文件
参数:
压缩目录需要加参数 -r
压缩:
zip 压缩包的名字 压缩的文件或目录
zip all *.txt
//把文件压缩成all.zip
zip -r PDPC PDPC
//压缩文件夹
解压缩:
unzip 压缩包的名字
unzip all.zip
//解压缩all.zip
unzip 压缩包的名字 -d 解压目录
unzip all.zip -d test
//解压缩到test文件夹
— 压缩的时候的语法
tar/rar/zip 参数 生成的压缩文件的名字 压缩的文件或目录
– 解压缩语法
tar/rar/unzip 参数 压缩包的名字 参数(rar没有参数) 解压缩目录
有应用程序启动就称之为进程,启动的程序。
who
命令查看
:0或者tty7 桌面终端 按ctrl+alt+F1-F7
tty1-tty6 文字终端
pts/0 pts/14 pts/26 设备终端
ps a
列出所有用户的信息
ps au
更详细的信息
USER | PID | %CPU | %MEM | TTY | START | COMMAND |
---|---|---|---|---|---|---|
用户 | 当前程序的进程ID | CPU使用率 | 内存使用率 | 终端 tty7 pts/0 |
ps aux
查看没有终端的应用程序 没有终端用tty参数是?表示,终端的作用:和用户进行交互,带?的程序不需要和用户交互
使用管道 ps aux | grep xxx
将指令1的输出作为指定2的输入
指令2处理完毕,将信息输出到屏幕
ps aux | grep bash
//会显示grep自己的进程,所以需要查找到两个或以上才说明查找到了
1). 查看信号编号:kill -l
2). 杀死进程: kill -SIGKILL 23153
杀死编号进程
kill -9 23153
也可以
env
查看环境变量
env | grep PATH
只关注PATH
Linxu下的环境变量的格式: key - value 键值对
key=value:value:value:value
PATH=/home/bin/liuj/:/home/liuj/
top
只能查看
ctrl c
退出
1>. 获取网络接口的配置信息:ifconfig
eth0 网卡地址
lo为本地回环
2>. 测试与目标主机是否联通:
ping 196.168.1.2
3>. 查看服务器域名对应的IP地址:
nslookup www.baidu.com
sudo adduser lily
su lily
whoami
sudo useradd -s /bin/bash -g lucy -d /home/lucy -m lucy
sudo groupadd lucy
sudo useradd -s /bin/bash -g lucy -d /home/lucy -m lucy//
sudo passwd lucy //添加密码
su lucy//转换用户
exit //退出用户
sudo passwd root //设置root密码
vi /etc/passwd //查看用户是否已经删除
deluser lily
userdlel - lily
su lily
su -
su
sudo su
sudo passwd liuj
作用: 文件的上传和下载
sudo vi vsftpd.conf
anoymous_enable=YES //是否允许匿名用户登录
local_enable=YES//是否允许本地用户登录
write_enable //实名用户有写权限
sudo service
ftp + IP(server)
输入用户名(server)
输入密码
文件的上传和下载
文件的上传: put file
文件的下载: get file
不允许操作目录, 如果想操作目录 – 打包 tar/rar/zip
ftp + serverIP
用户名: anonymous
密码: 直接回车
不允许匿名用户在任意目录直接切换
只能在一个指定的目录范围内工作
需要再ftp服务器上创建一个匿名用户的目录 – 匿名用户的根目录
下载lftp客户端工具 可以上传多个文件 并且可以操作目录
put 上传
mput 上传多个文件
get 下载
mget 下载多个文件
mirror 下载整个目录器及其子目录
mirror -R 上传整个目录及其子目录
1). 创建共享目录
mkdir dir
2). 修改配置文件
/etc/exports
/home/itcast/share *(ro, sync)//事实更新
3). 重启服务
sudo service nfs-kernel-server restart
1). 挂载服务器共享目录
mount serverIP:sharedir /mnt
1). 安装ssh
1). 远程登录: ssh userName@serverIP
2). 退出登录: logout
前提 安装openssh-server
scp -r 目标主机@目标主机IP:绝对路径 /保存到本机的绝对或相对路径
1>. 翻页 shift+pageup
shift+pagedown
2>. 清屏 clear
ctrl+l
3>. 创建终端
ctrl+alt+T(Ubuntu)
ctrl+shift+T(添加标签页)
4>. 看手册 man man
5> 设置查看别名: alias
6>. 输出指定字符串到指定终端 echo
echo $PATH
9. 关机重启(需要管理员权限)
1>. poweroff
2>. shutdown
3>. reboot//重新启动