少了1秒

导航

 

1. 简介

Linux是一种自由的开放源码的类UNIX系统,使用Linux内核。

目前存在多种不同linux发行版。

Linux只表示Linux内核。具备图灵完备特征

与windows的比较

图形界面,所见即所得

为了安全通常不自己部署服务器操作系统,不自主部署

跑马场 安全运维,云服务器

云计算,

    私有云
    
            共有云

云服务器

阿里云创始人 王坚 网商贷

2.安装Ubuntu

3.linux服务器远程安装控制

服务器需要放在机房上

服务器需要托管,远程控制

传统网络应用程序通过FTP、POP、telnet等方式传输,他们的数据和口令都是明文,容易被截获。SSH叫做SourceShell,可以对传输数据进行加密,预防攻击;对数据进行压缩提高了传输速度。

OpenSSH

SSH是芬兰一家公司开发的闭源,OpenSSH是其替代品(开源免费)

OpenSSH是由服务端和客户端组成

服务端:
        创建监听端口
客户端:
        请求服务端的监听端口

1.两种验证方式

基于口令的安全验证:知道服务器的用户名和密码就可以远程登录,口令和数据在传输过程中会被加密

基于密钥的安全验证:需要创建一对密钥,公有密钥放在服务器端口上,私有密钥自己保存

免密登录,没有密码最安全

    客户端创建一对密钥
    公钥  私钥

4.Linux目录结构及说明

Linux目录说明

目录           说明
————————————————————————————————————————————————————————————
bin                 存放二进制可执行文件
————————————————————————————————————————————————————————————
boot                存放用于系统引导时使用的各种文件
————————————————————————————————————————————————————————————
dev                 用于存放设备文件
————————————————————————————————————————————————————————————
etc                 存放系统配置文件
————————————————————————————————————————————————————————————
lib                 存放跟文件系统中的程序运行所需要的共享库及内核模块
————————————————————————————————————————————————————————————
mnt                 系统管理员安装临时文件系统的安装点
————————————————————————————————————————————————————————————
opt                 额外安装的可选应用程序包存放的位置
————————————————————————————————————————————————————————————
proc                虚拟文件系统,存放当前内存的映射
————————————————————————————————————————————————————————————
root                超级用户目录
————————————————————————————————————————————————————————————
sbin                存放二进制可执行文件,只有root才能访问
————————————————————————————————————————————————————————————
tmp                 用于存放各种临时文件
————————————————————————————————————————————————————————————
usr                 用于存放系统应用程序,比较重要的目录/usr/local本地管理员软件的安装目录
————————————————————————————————————————————————————————————
var                 用于存放运行时需要改变数据的文件
————————————————————————————————————————————————————————————

总结需要牢记的:

1.home

2.etc 配置文件目录

3.usr/local 自己安装的程序必须放置在该目录

4.var 存放数据的目录

Linux 操作文件目录命令

命令说明语法参数参数说明 
ls 显示文件和目录列表 ls [-alrtAFR] [name...]      
        -l 列出文件的详细信息
        -a 列出当前目录所有文件,包含隐藏文件
mkdir 创建目录 mkdir [-p] dirName      
        -p 父目录不存在情况下优先生成父目录
cd 切换目录 cd [dirName]      
touch 生成一个空文件        
echo 生成一个带内容的文件 echo abcd > 1.txt,echo 1234 >> 1.txt      
cat 显示文本文件内容 cat [-AbeEnstTuv] [--help] [--version] fileName      
cp 复制文件或目录 cp [options] source dest      
rm 删除文件 rm [options] name      
        -f 强制删除文件或目录
        -r 同时删除该目录下的所有文件
mv 移动文件或目录 mv [options] source dest      
find 在文件系统中查找指定的文件        
        name 文件名
grep 在指定的文本文件中查找指定的字符串        
tree 用于以树状图列出目录的内容        
pwd 显示当前工作目录        
ln 建立软链接        
more 分页显示文本文件内容        
head 显示文件开头内容        
tail 显示文件结尾内容        
        -f 跟踪输出

控制台(进程)

​ 每一个应有程序最少需要一个线程

主线程 同步执行 阻塞

工作线程 异步

Linux系统管理命令

命令说明
stat 显示指定文件的相关信息,比ls命令显示内容更多
who 显示在线登录用户
hostname 显示主机名称
top 显示当前系统中耗费资源最多的进程
ps 显示瞬间的进程状态
du 显示指定的文件(目录)已使用的磁盘空间的总量
df 显示文件系统磁盘空间的使用情况
free 显示当前内存和交换空间的使用情况
ifconfig 显示网络接口信息
ping 测试网络的连通性
netstat 显示网络状态信息
clear 清屏
kill 杀死一个进程
uname 显示系统信息

交换空间

​ 内存 1GB 超出 内存溢出 阻塞 崩溃 宕机

​ 磁盘 1GB swap 交换空间 系统性能大幅下降

​ 云服务器 一台超级计算机 1TB 硬盘 128G 没有交换空间

杀死进程

1.找出进程的pid

2.执行杀死进程的命令

看到提示进程被杀死

5.Linux重启开关机与压缩命令

shutdown 命令可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。

命令语法参数参数说明
shutdown shutdown [-t seconds] [-rkhncfF] time [message]    
    -t seconds 设定几秒钟之后进行关机程序
    -k 不会真正关机,将警告信息传给所有使用者
    -r 关机后重启
    -n 不采用正常方式关机,强制杀死所有进程关机
    -c 取消已经进行的关机动作
    -f 关机时不做fcsk检查(检查linux档案系统)
    -F 关机时强制进行fcsk检查
    time 设定关机的时间
    message 传送给所有使用者警告信息
    -h 关机后停机

重启

  • reboot
  • shutdown -r now

关机

  • shutdown -h now

关机必须要有超级管理员权限

sudo获取管理员权限

Linux压缩命令

命令语法参数参数说明
tar tar [-cxzjvf] 压缩打包文档的名称 欲打包的目录    
    -c 建立一个归档文件的参数指令
    -x 解开一个归档文件的参数指令
    -z 是否需要用gzip压缩
    -j 是否需要用 bzip2压缩
    -v 压缩的过程中显示文件
    -f 使用档名,在f之后必须要立即接档档名
    -tf 查看归档文件里面的文件

在linux中最重要的压缩包是tar包

压缩是有算法的,压缩文件是二进制文件

计算密集型!!!速度取决于CPU算法

例子:

1.压缩

解压

6.Linux编辑器

vim

运行模式

编辑模式:等待编辑命令输入

插入模式:编辑模式下,输入i进入插入模式,插入文本信息

命令模式:在编辑模式下输:进行命令模式

命令

:q 直接退出vi

:wq 保存后退出vi,并可以新建文件

q! 强制退出

: w file 将当前内容保存成某个文件

:set number 在编辑文件时显示行号

```:set nonumber`` 在编辑文件时不显示行号

nano

nano 是一个字符终端的文本编辑器,有点像 DOS 下的 editor 程序。它比 vi/vim 要简单得多,比较适合 Linux 初学者使用。某些 Linux 发行版的默认编辑器就是 nano。

命令

保存:ctrl + o

搜索:ctrl + w

上一页:ctrl + y

下一页:ctrl + v

退出:ctrl + x

7.Linux软件的安装与卸载

linux软件包管理

apt 软件包管理程序 ubuntu 下软件包通过apt做程序管理的

centos yum软件包管理程序

安装文件

​ 安装版

​ 绿色版 压缩包

概述

APT(Advanced Packaging Tool) 是 Debian/Ubuntu 类 Linux 系统中的软件包管理程序, 使用它可以找到想要的软件包, 而且安装、卸载、更新都很简便;也可以用来对 Ubuntu 进行升级; APT 的源文件为 /etc/apt/ 目录下的 sources.list 文件。

修改数据源

由于国内的网络环境问题,我们需要将 Ubuntu 的数据源修改为国内数据源,操作步骤如下:

查看系统版本


编辑数据源

更新数据源

常用APT命令

apt-get install
apt-get autoremove

 

posted on 2019-08-20 22:02  少了1s  阅读(155)  评论(0编辑  收藏  举报