Ununtu server学习笔记
kn0sky
凡是过往,皆为序章
展开
-
Linux命令行基础
Linux模仿了unix的使用习惯Shell用于运行系统指令的程序可以调用系统中其他的系统指令指令组合在一起可以做成脚本来执行最初的shell:Bourne Shell(贝尔实验室)最常用的shell:bourne-again Shell(简称Bash)通常称为终端命令提示符name@host:path$ 普通用户name@host:path# root用户基本Shell命令cat 用...原创 2018-06-08 18:53:17 · 176 阅读 · 0 评论 -
第三方库
第三方库存在安全风险,可能造成系统稳定性问题应该作为最后一种选择建议为每个第三方库创建独立的源文件(/etc/apt/sources.list.d/a.list)有些第三方库需要安全性校验,一般通过GnuPG key验证通常操作:(具体看相应第三方库的官方文档)wget -nv url -O release.keyapt-key add release.keyapt update...原创 2018-09-02 18:03:08 · 201 阅读 · 0 评论 -
unattended-upgrades:好用的无人职守自动更新软件
unattended-upgraded软件包:自动更新系统软件sudo apt install unattended-upgrades 安装unattended-upgrades软件unattended-upgrades配置文件常用配置:/etc/apt/apt.conf.d/50unattended-upgradesUnattended-Upgrade:Allowed-Origins {...原创 2018-09-02 18:02:44 · 17257 阅读 · 1 评论 -
apt包管理器
apt包管理器: 安装、卸载、更新包括操作系统的包 更新索引、更新包、自动解决依赖问题基本用法:sudo apt update 更新索引(通过更新源(/etc/apt/sources.list)更新)apt list --upgradable 查看可用更新sudo apt upgrade 更新已安装软件包sudo apt dist-upgrade 更新新包,删除旧包su...原创 2018-09-02 18:01:51 · 1422 阅读 · 0 评论 -
dpkg本地包管理器
dpkg本地包管理器 可以安装、删除、创建deb包 不依赖软件仓库,不能自动检索和下载软件包 不能判断和解决依赖关系问题基本使用:dpkg -l 列出本地已安装的软件包(可以用来:导出备份系统的软件包,装新系统的时候再全部装上)dpkg -L <package name> 列出包在本地安装的所有文件(应用:卸载时检查是否有残留)dpkg -S <f...原创 2018-09-02 17:58:47 · 1257 阅读 · 0 评论 -
包管理
几个概念: 包管理:用于解决操作系统中的依赖关系问题 软件包:实现功能的软件的集合体 内核:调用硬件资源工作常见的软件包: rpm、deb(可安装程序) tar、gzip(打包压缩的源码) rpm、deb包中内含meta-data(元数据)(可追踪包中的全部文件);预编译的二进制文件;配置脚本等通常启用一个服务,都是如下流程:安装服务的软件包-...原创 2018-09-02 17:57:55 · 376 阅读 · 0 评论 -
linux进程管理
linux中的对象只有两种,文件和运行中的文件运行中的文件叫做进程进程的几个参数• PID:进程ID• TTY:运行进程的终端设备• STAT:进程状态(Sleep、Running)• TIME:该进程占用的CPU时间• COMMAND:命令名称PS:查看进程-x当前用户启动的所有进程-ax所有用户启动的进程-u进程详细信息-w显示进程完整路径ps u PID查看该PID进程的信息ps -L PI...原创 2018-06-08 19:07:42 · 108 阅读 · 0 评论 -
Shell输入与输出
输出重定向Linux默认输入和输出都是在终端里,如果想让输出结果显示在其他地方,需要用到重定向command > a.txt把command输出结果输出到a.txt文件里command >> a.txt把command输出结果追加到a.txt文件里管道管道符: |可以把 | 之前的输出内容作为输入内容输入到 | 之后的命令里ls -l | grep a?.txt >>...原创 2018-06-08 19:03:41 · 163 阅读 · 0 评论 -
vim文本编辑常用操作
linux下常见的文本编辑工具:vi,nano,emacs(三者无优劣之分)vi有三种模式一般命令模式从编辑模式Esc进入命令模式按:进入Esc返回一般命令模式编辑模式按i,a,o进入一般命令模式a在当前光标后添加文本A在行末添加文本i在当前光标前添加文本I在行首添加文本o在当前光标行后添加一空行O在当前光标行前添加一空行Ctrl+f向文件尾翻一页Ctrl+b向文件头翻一页ZZ保存并退出dd删除光...原创 2018-06-08 18:57:19 · 115 阅读 · 0 评论 -
SNAP包管理
SNAP包管理:apt包管理的缺点:系统升级后,官方软件仓库基本冻结(安全补丁除外)为了维护包和库的依赖关系无法安装最新版软件SNAP特点:SNAP包管理操作独立于软件仓库可以分发不属于官方库的软件版本软件安装使用不受操作系统包和库的依赖关系的影响snap内建与linux发行版不兼容的库snap可以同时安装多个软件snap基本使用:sudo snap find <pac...原创 2018-09-02 18:03:30 · 3432 阅读 · 0 评论