系统服务
压缩解压
-
zip/unzip,文件后缀为zip
压缩:zip 123.zip *.txt 解压:unzip 123.zip
-
gzip/gunzip,文件后缀为gz
压缩:gzip 1.txt 会生成1.txt.gz压缩文件 解压:gunzip 1.txt.gz 解压:gzip -d 1.txt.gz
-
bzip2/bunzip2,文件后缀为bz2
压缩:bzip2 1.txt 会生成1.txt.bz2压缩文件 解压:bunzip2 1.txt.bz2 添加'-k'选项可以保留压缩包 解压:bzip2 -d 1.txt.bz2
-
tar:打包解包工具,后缀为tar。
选项: -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退出查看
-
结果:
第一行:与w相同 第二行:任务信息 第三行:CPU使用 第四行:内存使用 第五行:交换分区 其他行:系统进程信息
-
进程管理
- 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文件
# PermitRootLogin prohibit-password PermitRootLogin yes
修改完配置文件,需要重启服务:sudo service ssh restart
软件安装
-
apt-get安装:无需考虑复杂的软件依赖关系
- install:安装
- remove:卸载
- update:取回更新软件包的类表信息
- upgrade:进行一次更新
-
dpkg安装:文件后缀为.deb,可能需要进行依赖包的安装
-
-i:安装
-
-r:卸载
-
-l:查看软件包信息
-
-L:查看软件安装目录
-
示例:安装wps
1.安装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即表示成功
- 解压软件压缩包:
- 基本步骤: