压缩包管理
- tar
- 参数
- z : 用gzip来压缩/解压缩文件
- j : 用bzip2来压缩/解压缩文件
- c : create,创建新的压缩文件。
- x : 从压缩文件中释放文件。
- v : 详细报告tar处理的文件信息
- f : 指定压缩文件的名字
- 压缩
tar + 参数(zcvf) + 压缩包名字.tar.gz + 要打包的压缩文件或目录
tar + 参数(jcvf) + 压缩包名字.tar.bz2 + 要打包的压缩文件或目录
- 解压缩
tar + 参数(zxvf) + 已有的压缩包(test.tar.gz)
tar + 参数(jxvf) + 已有的压缩包(test.tar.bz2)
- 指定解压目录 : 添加参数
-C
tar zxvf test.tar.gz -C /home/gs
- 参数
- rar
- 压缩
rar a -r + 压缩文件名 + 压缩的目录
- 不需要指定后缀
- 解压缩
rar x + 压缩包文件名
- 解压到指定目录
rar x + 压缩包文件名 + 目录
- 压缩
- zip
- 压缩
- 对目录打包需要添加参数:
-r
zip -r + 打包之后的文件名 + 需要打包的文件
- 对目录打包需要添加参数:
- 解压缩
unzip + 压缩包文件名
- 解压到指定目录 : 使用参数
-d
unzip dir.zip -d /home/gs/test
- 压缩
进程管理
who
- 查看当前在线用户的情况
- 登录的用户名
- 使用的设备终端
- 登录到系统的时间
- tty设备
- 1-6 为文字界面
- 7 为图形界面
- 互不影响
- 查看当前在线用户的情况
- ps
- 查看整个系统内部所运行的进程状况
- 涉及的参数
- a : (all)当前系统所有用户的进程
- u : 查看进程所有者及其他一些信息
- x : 显示没有控制终端的进程——不能与用户进行交互的进程
- 显示当前用户下所有进程
ps aux
- 对显示的进程过滤,即使用管道
ps aux | grep xxx
kill
- 用来终止指定的进程的运行
- 查看信号编号
kill -l
- 杀死进程
kill + -信号编号 + 进程id
env
- 查看当前进程环境变量
- 环境变量
- 格式为键值对: key=value: value (多个值之间用: 分隔)
PATH
: 该环境变量中记录着shell命令解析器去查找命令的目录位置,从前往后的顺序查找
top
- 相当于windows下的任务管理器
- 不能操作及翻页
网络管理
ifconfig
- 获取网络接口配置信息,还可以修改这些配置
ping
- 参数
-c
:在发送指定数目的包后停止-l
: 设定间隔几秒送一个网络封包给一台机器,预设值为一秒一次
- 参数
nslookup
- 查看服务器域名对应的ip地址
Ftp服务器搭建
- 安装
sudo apt-get install vsftpd
- 客户端服务器都会被安装
- 配置
- 修改配置文件:
/etc/vsftpd.conf
- 修改配置文件:
- 启动
- 重启服务器新的配置
sudo service vsftpd restart
- 客户端发起链接
- 实名用户登录
- 连接服务器
ftp + ip(192.168.1.100)
Name: 服务器用户名
Password: 服务器登录密码
- 连接服务器
- 匿名用户登录
- 连接服务器
ftp + ip(192.168.1.100)
Name: anonymous
Password: 不填,直接回车
- 可以限制用户登录上来的位置,用户只能在限制的范围进行操作
- 配置文件中添加:
anon_root=指定的绝对路径
- 或者使用默认位置:
/srv/ftp
- 修改目录里的权限,以供匿名用户可以上传下载
- 配置文件中添加:
- 连接服务器
- 实名用户登录
- 数据传递(上传,下载)
- 不能上传下载目录,如有需求需要打包
- 上传:
put xxx
- 下载:
get xxx
- 在哪个目录下登录ftp服务器,文件就下载到哪个位置
- 退出登录
quit
exit
bye
lftp的使用
- 一个ftp客户端工具,可以上传和下载目录
- 登录服务器
- 匿名
lftp + 服务器ip
login
- 实名
lftp + username@ip
- 输入服务器密码
- 匿名
- 操作
put
上传文件mput
上传多个文件get
下载文件mget
下载多个文件mirror
下载整个目录及其子目录mirror -R
上传整个目录及其子目录
nfs网络共享服务器
ssh服务器
- 远程登录
ssh + 用户名@ip
- 使用情况: 服务器管理员通过ssh远程登录外地主机,进行维护
- 退出登录
-logout
scp命令
- 前提:目标主机已经安装
openssh-server
- 使用格式
scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对(相对)路径
scp -r itcast@192.168.1.100:/home/itcast/QQ_dir/ ./mytest/360
- 拷贝目录需要加参数 -r