linux基础

一、linux用户及权限基础

参考

1.1 用户基础

在这里插入图片描述

用户

在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

1.2 权限基础

文件权限与UGO

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

修改文件所属用户(chown)、组(chgrp)

在这里插入图片描述

修改权限(chmod)

在这里插入图片描述在这里插入图片描述

实例

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

演示

(1)创建三个组
在这里插入图片描述
(2)创建用户并添加附属组,chmod o-rx 组名:确保不同部门之间不可访问各自文件夹。确保满足条件二、条件三
在这里插入图片描述
在这里插入图片描述(3)在training组中创建不同用户文件夹,确保满足条件四、条件五
在这里插入图片描述(4)在market组中创建不同用户文件夹,确保满足条件四、条件五
在这里插入图片描述
在这里插入图片描述(5)在manage组中创建不同用户文件夹,确保满足条件四、条件五
在这里插入图片描述

1.3 linux扩展权限

默认权限

在这里插入图片描述

特殊权限

在这里插入图片描述在这里插入图片描述

二、linux网络基本配置

2.1 网络基础

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2.2 linux网络配置

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、管道、重定向及文本处理

3.1 linux多协作命令:管道及重定向

在这里插入图片描述
 在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

3.2 linux命令行文本处理工具

在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

四、系统启动详解

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
单用户模式直接以root用户登录,并且不需要密码。

在这里插入图片描述

五、linux软件管理基础:RPM/YUM管理

5.1 RPM软件包管理

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

5.2 YUM软件管理

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、linux文件系统

6.1 概述

在这里插入图片描述
在这里插入图片描述

6.2 Ubuntu中软件安装方法

1、APT方式

(1)普通安装:apt-get install softname1 softname2 …;

(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)

(3)重新安装:apt-get --reinstall install softname1 softname2...;

2、Dpkg方式

(1)普通安装:dpkg -i package_name.deb

3、源码安装(.tar、tar.gz、tar.bz2、tar.Z)

首先解压缩源码压缩包然后通过tar命令来完成

a.解xx.tar.gz:tar zxf xx.tar.gz
b.解xx.tar.Z:tar zxf xx.tar.Z
c.解xx.tgz:tar zxf xx.tgz
d.解xx.bz2:bunzip2 xx.bz2
e.解xx.tar:tar xf xx.tar

然后进入到解压出的目录中,建议先读一下README之类的说明文件,因为此时不同源代码包或者预编译包可能存在差异,然后建议使用ls -F --color或者ls -F命令(实际上我的只需要 l 命令即可)查看一下可执行文件,可执行文件会以*号的尾部标志。

一般依次执行./configure ; make ; sudo make install

即可完成安装。

6.3 Ubuntu中软件包的卸载方法

1、APT方式

(1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装)

(2)清除式卸载 :apt-get --purge remove softname1 softname2...;(同时清除配置)

清除式卸载:apt-get purge sofname1 softname2...;(同上,也清除配置文件)

2、Dpkg方式

-i:安装
-r:卸载
-l:查看软件信息
-L:查看软件安装目录

(1)移除式卸载:dpkg -r pkg1 pkg2 ...;

(2)清除式卸载:dpkg -P pkg1 pkg2...;

6.4 安装目录

/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm-rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。

源码放哪里? /usr/src:系统级的源码目录。 /usr/local/src:用户级的源码目录。

  • apt-get install安装位置取决于包的维护者确定的,不是用户
  • dpkg -L +软件包的名字,可以知道这个软件包包含了哪些文件系统安装软件一般在/usr/share,可执行的文件在/usr/bin,配置文件可能安装到了/etc下等。文档一般在 /usr/share,可执行文件 /usr/bin,配置文件 /etc,lib文件 /usr/lib

/opt

Here’s where optional stuff is put. Trying out the latest Firefox beta? Install it to /opt where you can delete it without affecting other settings. Programs in here usually live inside a single folder whick contains all of their data, libraries, etc.
这里主要存放那些可选的程序。你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。
举个例子:刚才装的测试版firefox,就可以装到/opt/firefox_beta目录下,/opt/firefox_beta目录下面就包含了运
行firefox所需要的所有文件、库、数据等等。要删除firefox的时候,你只需删除/opt/firefox_beta目录即可,非常简单。

/usr/local(源码安装)

This is where most manually installed(ie. outside of your package manager) software goes. It has the same structure as /usr. It is a good idea to leave /usr to your package manager and put any custom scripts and things into /usr/local, since nothing important normally lives in /usr/local.

这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面,我想这应该是个不错的主意。

  • /usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp
  • /usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。例如:atd、cron、sshd、useradd、userdel
  • /usr/lib中包含了/usr/bin/usr/sbin用到的库。
  • /usr/local中包含了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中。

其他常见用法

chmod +x

chmod +x的意思就是给执行权限

介绍
  • (1)LINUX下不同的文件类型有不同的颜色,

绿色文件: 可执行文件,可执行的程序

红色文件:压缩文件或者包文件

蓝色文件:目录

白色文件:一般性文件,如文本文件,配置文件,源码文件等

浅蓝色文件:链接文件,主要是使用ln命令建立的文件

红色闪烁:表示链接的文件有问题

黄色:表示设备文件

灰色:表示其他文件

  • (2)因此wget到.bin文件是一个普通的文件,不能执行

chmod +x 将普通文件(灰色)+x之后变为绿色

chmod -x 将可执行文件(绿色)变为普通文件(灰色)

修改权限

chmod +x backend-blueix-4.3.18.6-CentOS_7_x86_64-00632–1808151636.bin

执行文件

sudo ./backend-blueix-4.3.18.6-CentOS_7_x86_64-00632–1808151636.bin

chmod +x 和 chmod u+x的区别

就是设置谁拥有执行这个文件权限

chmod +x 和chmod a+x 是一样的,一般没有明确要求,可以就用chmod +x

u 代表用户.
g 代表用户组.
o 代表其他.
a 代表所有.

这意味着chmod u+x somefile 只授予这个文件的所属者执行的权限
而 chmod +x somefile 和 chmod a+x somefile 是一样的
Just doing +x will apply it to all flags: [u]ser, [g]roup, [o]thers

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值