系统服务(ubuntu)
压缩解压
zip/unzip,文件后缀为zip
1
2压缩:zip 123.zip *.txt
解压:unzip 123.zipgzip/gunzip,文件后缀为gz
1
2
3压缩:gzip 1.txt 会生成1.txt.gz压缩文件
解压:gunzip 1.txt.gz
解压:gzip -d 1.txt.gzbzip2/bunzip2,文件后缀为bz2
1
2
3压缩:bzip2 1.txt 会生成1.txt.bz2压缩文件
解压:bunzip2 1.txt.bz2 添加'-k'选项可以保留压缩包
解压:bzip2 -d 1.txt.bz2tar:打包解包工具,后缀为tar。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24选项:
-c:创建新文件
-x:解包
-t:查看(不解包)
说明:以上三个选项不能同时使用
-f:指定操作文件
-v:显示相信信息
-z:调用gzip/gunzip进行压缩解压
-j:调用bzip2/bunzip2进行压缩解压
-C:指定解压位置
--exclude:排除指定文件
示例:
tar -cvf 12.tar 1.txt 2.txt # 将1.txt,2.txt打包成12.tar
tar -tf 12.tar # 查看包内容
tar -xvf 12.tar # 解包12.tar文件
tar -zcvf 12.tar.gz 12.tar # 调用gzip进行压缩
tar -jcvf 12.tar.bz2 12.tar # 调用bzip2进行压缩
tar -zcvf 12.tar.gz *.txt --exclude 3.txt # 打包压缩除3.txt以外的所有txt文件
tar -zxvf 12.tar.gz # 解压
tar -jxvf 12.tar.bz2 # 解压
提示:
.tar.gz可以简写为:.tgz
.tar.bz2可以简写为:tbz2 或 .tbz
网络服务
- ping:检查网络连通性,’-c’选项指定发送测试包的次数
- ifconfig:查看或设置网卡信息-
- ifup:启动网卡
- ifdown:关闭网卡
- 控制:service networking start|stop|restart
服务监测
netstat
- 作用:查看网络端口占用情况
- 使用:
netstat -tunpl
free
- 作用:查看内存使用情况
- 使用:
free -h
,-h人性化查看大小
w
- 作用:查看当前正在做的事情,what的一意思
top
说明:w的详细信息,3S会刷新一次,q退出查看
结果:
1
2
3
4
5
6第一行:与w相同
第二行:任务信息
第三行: 使用
第四行:内存使用
第五行:交换分区
其他行:系统进程信息
进程管理
- ps
- 作用:查看进行信息
- 使用:
- ps -ef
- ps aux
- 说明:经常在查询进程号的时候结合grep进行过滤
- kill
- 作用:杀死进程
- 示例:kill -9 PID
- 说明:强制杀死指定进程
防火墙(ufw)
- 说明:简单版本的防火墙,底层依赖于iptables
- 安装:
sudo apt-get install ufw
- 查看状态:
sudo ufw status
- 开启/关闭:
sudo ufw enable|disable
- 默认允许/禁止:
sudo ufw default allow|deny
- 允许/禁止:
sudo ufw allow|deny port/服务
,如:sudo ufw allow 5900
- 删除规则:
sudo ufw delete allow 5900
远程连接(ssh:22)
说明:默认ubuntu是没有自带的ssh服务,需要手动安装
安装:
sudo apt-get install openssh-server
控制:
sudo service ssh start|stop|restart
连接:putty | xshell 工具,类unix也可以是终端:
ssh user@host
设置root用户远程连接:修改/etc/ssh/sshd_config文件
1
2# PermitRootLogin prohibit-password
PermitRootLogin yes修改完配置文件,需要重启服务:sudo service ssh restart
软件安装
apt-get安装:无需考虑复杂的软件依赖关系
- install:安装
- remove:卸载
- update:取回更新软件包的类表信息
- upgrade:进行一次更新
dpkg安装:文件后缀为.deb,可能需要进行依赖包的安装
-i:安装
-r:卸载
-l:查看软件包信息
-L:查看软件安装目录
示例:安装wps
1
2
3
4
5
61.安装wps
sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb
2.安装字体库
unzip wps_symbol_fonts.zip
将字体库移动到/usr/share/fonts目录
sudo mv *.ttf *.TTF /usr/share/fonts
源码安装:需要对源文件进行编译
- 基本步骤:
- 配置:configure
- 编译:make
- 安装:make install
- 命令执行:
- cmd1; cmd2 # 执行完cmd1后,执行cmd2,无论前面的命令成功与否
- cmd1 || cmd2 # 先执行cmd1,cmd1执行失败才会执行cmd2
- cmd1 && cmd2 # 先执行cmd1,执行成功后才执行cmd2
- 示例:make && make install
- 示例演示:安装nginx
- 解压软件压缩包:
tar -zxvf nginx-1.13.7.tar.gz
- 进入解压的目录:
cd nginx-1.13.7
- 编译前的配置:
./configure --prefix=/usr/local/nginx
- –prefix:配置安装目录
- 配置出错多数是因为缺少先关的依赖库或者编译器
- 如:
sudo apt-get install gcc libpcre3-dev zlib1g-dev
- 编译和安装:
make && make install
- 如果没有权限常见目录,切换到root用户
- nginx介绍
- sbin/nginx:可执行程序,进入sbin目录,启动:./nginx
- html:默认站点目录
- 测试:在浏览器中输入localhost,看到welcome to nginx即表示成功
- 解压软件压缩包:
- 基本步骤: