1 压缩包管理
- gzip == .gz压缩格式。
- 只对单个文件进行压缩。
- 不会保留源文件。
- 不可压缩目录。
bzip2 == .bz2压缩格式。
- 缺点同上。会保留原文件。
tar
-c 创建,压缩。
-x 释放,解压缩。
-v 显示提示信息,
-f 指定压缩文件的名字。
-z 压缩为.gz文件。
-j 压缩为.bz2文件。
压缩:
tar zcvf xxx.tar.gz *.txt
此目录下所有.txt压缩为gz文件,显示提示信息,指定名字为xxx.tar.gz。tar jcvf xxx.tar.bz2 *.txt
此目录下所有.txt压缩为bz2文件,显示提示信息,指定名字为xxx.tar.bz2。解压缩:
tar jxvf 压缩包名
解压到当前目录。tar jxvf 压缩包名 -C 解压缩到
rar
-a 压缩
-x 解压缩
rar a 生成的压缩文件的名字(不加后缀) 目录
rar x 要解压的文件名
zip
zip -r(目录需要) 生成的压缩文件的名字 目录
unzip 要解压的文件名 -d 解压目录
2 进程管理
ps aux
kill
env 查看环境变量
top 任务管理器
3 网络管理
ifconfig
ping
nslookup 查找域名对应的ip
4 用户管理
sudo adduser 用户名
sudo useradd -s /bin/bash -g user -d /home/user -m user
- -s 指定该用户登录时的shell类型。
- -g 指定所属组,该组必须已存在。
- -d 用户home目录。
- -m 上面的home目录不存在时自动创建。
sudo groupadd groupname
创建组。sudo passwd
更改密码。deluser 用户名
这条命令不会删除home目录。userdel -r 用户名
删除用户。su 用户名
切换用户。
5 ftp服务器搭建
vsftpd
服务器端
- 修改配置文件 /etc/vsftpd.conf
- 重启服务
sudo service vsftpd restart
客户端
实名用户登录
ftp 服务器端IP
之后输入用户名和密码。文件的上传和下载。
上传:put file
下载:get file
不允许操作目录,可以打包后传输。
匿名用户登录
ftp 服务器端IP
之后输入anonymous,不用输入密码。匿名用户不能在任意目录直接切换。只能在一个指定的目录范围内工作。需要在ftp服务器上创建一个匿名用户的根目录。
配置文件中可以配置匿名用户的根目录。
6 lftp ftp客户端工具
登陆服务器:
实名登录
lftp 用户名@服务器端IP
输入密码
匿名登录
lftp 服务器端IP
之后输入login
操作:
- lcd 改变本地目录。
- lpwd 查看本地路径。
- put 上传文件。
- mput 上传多个文件。
- get 下载文件。
- mget 下载多个文件。
- mirror 下载多个文件。
- mirror -R 上传整个目录及其子目录。
7 nfs网络共享服务器
net file system,网络文件系统,它允许网络中的计算机通过 TCP/IP网络共享资源。nfs-kernel-server。
服务器端:
创建一个想要共享出去的目录。
修改配置文件:/etc/exports
/home/itcast/share *(ro, sync)
ro(只读)可以换成rw(读写)。重启服务:
sudo service nfs-kernkel-erver restart
客户端:
- 挂载服务器共享目录:
mount serverIP:sharedir /mnt
- 挂载服务器共享目录:
8 ssh服务器
- 服务器端:
sudo apt-get install openshh-server
- 客户端:
ssh IP@用户名
登录logout
退出。
9 scp命令
scp == super copy 将远程主机的文件拷贝到本地。
scp -r 目标用户名@目标主机ip:/目标文件绝对路径 保存到本机的绝对或相对路径