一切都是最好的安排之Linux

Linux

Linux概论

Linux是种自由和开放源码的类UNIX操作系统,使用Linux内核。目前存在看许多不同的Linux发行版,可安装在各种各样的电脑硬件设备,从手机平板电脑、路由器和影育游戏控制台,到桌上型电脑.大型电脑和超级电脑。Linux 是一个领先的操作系統,世界上运算最快的10台超级电脑运行的都是Linux操作系统。

Linux操作系统也是白由软件和开放源代码发展中最著名的例子。只要遵循GNU通用公共许可证,任何人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统(也被称为GNU/ Linux)。通常情况下,Linux被打包成供桌上型电脑和服务器使用的Linux发行版本,些流行的主流 Linux发行版本,包括Debian (及其衍生版本Ubuntu),Fedora和OpenSUSE等。Kernel + Softwares + Tools就是Linux Distribution

目前市面上较知名的发行版有: Ubuntu、RedHat、Centos 、Debian、 Fedora SusE、 OpenSUSE、TurboLinux BluePoint RedFlag. Xterm、 SlackWare

Linux其实是内核,
windows NT 是 Windows 内核
版本:

  • Ubuntu(社区产物,一个月一个版本,6个月一个稳定版本 LTS,全球顶级黑客)
  • RedHat(政府部门)
  • Centos(有公司背景,稳定,但是更新慢)

Windows与Linux比较

比较WindowsLinux
区别桌面操作系统服务器
界面界面统一,程序菜单、快捷键几乎一致图形界面每个版本都有差别,但是操作命令、操作方法一致
使用使用简单,界面操作,方便记忆文字界面,需要学习命令
驱动程序驱动程序丰富,默认安装有当前流行驱动,老硬件,如果丢失很难支持开源,版本多样化,程序驱动不容易找到
引导模式MBR、UEFIGRUB

引导模式(系统加载,找的入口,磁盘 0磁道开始)

Linux根目录

Linux不像Windows可以分C\D\E\F磁盘,Linux采用挂载,一个根目录下划分一些文件,对应存储。
在这里插入图片描述
home、etc、user/local、var 这几个目录比较重要。

常用命令说明

操作文件目录命令

超级管理员可以用 ll 进行查看根目录
普通用户用 ls -al 进行查看

在这里插入图片描述

在这里插入图片描述

操作系统管理命令

在这里插入图片描述

交换空间

内存超过容量溢出,内存阻塞,没有交换空间将宕机
有交换空间,当内存阻塞,Linux 磁盘swap空间解决问题,但是系统性能将大幅度下降
没有交换空间,当内存阻塞,性能高可用,云服务器没有交换空间

kill -9 //彻底杀死进程
sudo //临时获得超级管理员
--help //跟在命令后,帮助

ctrl + insert //命令窗口复制
shift + insert //命令窗口粘贴
ctrl -c //退出命令窗口
(适用于各系统命令窗口)

操作开关机命令

在这里插入图片描述

操作解压缩命令

在这里插入图片描述
有两种压缩(用什么压缩就用对应解压缩)

  • gzip
    后缀名为.gz
  • bzip2
    后缀名为.bz2

Linux编辑器

vim(文件编辑器)

vi 文档名   //进入编辑模式

运行模式

  • 编辑模式:等待编辑命令输入
  • 插入模式:进入编辑模式,i 进入插入模式
  • 命令模式:进入编辑模式,进入命令模式
    在这里插入图片描述

Linux软件包管理

apt (Advanced Packaging Tool) 是 Debian/Ubuntu 类 Linux 系统中的软件包管理程序
yum 是 Centos 类 Linux 系统中的软件包管理程序

ATP源文件在 ect/apt/ 目录下的 sources.list 文件

由于国内网络问题,需要改源,更改数据源地址
在这里插入图片描述

查看版本号
lsb_release -a


编辑数据源
vi /etc/apt/sources.list

更新数据源
apt-get update

常用APT命令

安装软件包
apt-get install packagename
删除软件包
apt-get remove packagename
更新软件包列表
apt-get update
升级更新系统(最好别用)
apt-get upgrad
搜索
apt-cache search package
获取包信息
apt-cache show package
删除包及配置文件
apt-get remove package --purge
了解使用依赖
apt-cache depends package
查看包依赖
apt-cache rdepends package
安装相关编译环境
apt-get build-dep package
下载源代码
apt-get source package
清理没用包
apt-get clean && apt-get autoclean
检查是否有损坏依赖
apt-get check

Linux用户与组管理

组分配权限,用户归于组。用户——>组(不同组不同权限)

Linux 操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。

Root用户

Linux有一个超级管理员Root 账号,Linux默认关闭,我们基本操作超级管理员操作Linux系统。

设置root账号密码
sudo passwd root

切换root账号
su
设置允许远程登录Root账号

nano /etc/ssh/sshd_config

# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password     //注释此行
PermitRootLogin yes                   //加入此行
StrictModes yes

重启服务
service ssh restart

Linux文件权限管理

ls –al使用 ls 不带参数只显示文件名称,通过ls –al` 可以显示文件或者目录的权限信息。

ls -l 文件名如下

-rw-r--r-- 1 lusifer lusifer 675 Oct 26 17:20 .profile

文档类型及权限连接数文档所属用户文档所属组文档大小文档最后被修改日期文档名称
-rw-r–r--1lusiferlusifer675Oct 26 17:20.profile

文档类型与权限


(-)(- - -)(- - -)(- - -)10个字符

  • 文件类型(-)- 普通文件 d目录 l连接文件
  • 文档所有者权限(r w x)r 只读,w 可写,x 可执行,- 表示无此权限
  • 文档所属用户组权限(r w x)r 只读,w 可写,x 可执行,- 表示无此权限
  • 其他用户权限(r w x)r 只读,w 可写,x 可执行,- 表示无此权限

数字设定法

0 表示没有任何权限
1 表示有可执行权限 = x
2 表示有可写权限 = w
4 表示有可读权限 = r

更改操作权限

chown

主要作用就是改变文件或者目录所有者,所有者包含用户和用户组

chown [-R] 用户名称 文件或者目录
chown [-R] 用户名称 用户组名称 文件或目录

chomd

改变权限访问

chmod [who] [+ | - | =] [mode] 文件名

who表示对象

  • u:用户 user
  • g:用户组 group
  • o:表示其他用户
  • a:表示所有用户是系统默认

操作权限

  • +:表示添加某个权限
  • -:表示取消某个权限
  • =:赋予给定的权限,取消文档以前的所有权限

mode表示可执行的权限,可以是 r、w、x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值