设为首页 加入收藏

TOP

Linux的文件权限管理(一)
2023-07-23 13:39:02 】 浏览:84
Tags:Linux 文件权 管理

Linux文件权限管理介绍

一:Ubuntu 简介

1 、什么是Ubuntu

Ubuntu是基于Debian开发的一个开源的Linux操作系统,Ubuntu这个名字名称来??洲南部某种语言的一个词语,Ubuntu每6个月会发布?个新版本,每隔两年,在四月份的时候,会推出?个?期?持版本(LTS)。其?持期?达五年,?? LTS 版本的?持期通常只有半年。

ubuntu的第?个版本是发布于2004 年,所以Ubuntu的??是2004年的10?20?,后面Ubuntu版本的命名规则是根据正式版发布的年?命名,Ubuntu 16.04 也就意味着 2016年4?发布的Ubuntu。

https://baike.baidu.com/item/ubuntu # Ubuntu历史版本?览表

image

2、使用ubuntu的场景

  • 桌面应用程序:Ubuntu 提供了一个易于使用的桌面环境,适合日常计算机使用。
  • 服务器:Ubuntu 是一个流行的服务器操作系统,因为它提供了高度可定制的安装选项,安全更新和广泛的应用程序支持。
  • 云计算:Ubuntu 在云计算中也很流行,因为它提供了云服务商所需的安全性、性能和可扩展性等关键功能。
  • 物联网:Ubuntu 可以作为 IoT 设备的操作系统,它提供了稳定的核心操作系统,同时也提供了与云服务连接和远程管理的工具。
  • 开发:Ubuntu 内置了各种编程语言和工具,适合开发者进行软件开发和测试

3、Ubuntu 的软件管理

刚开始的时候,开源软件最初只提供了源码,安装软件的时候需要自行编译安装,但是编译安装存在很多依赖,这样就造成了早期软件的部署困难。

后面Debian诞生的时候,开发了一个包管理工具dpkg,通过将编译好的二进制文件、配置文件、库文件和帮助文件等信息封装在一个软件包里面,通过dpkg工具来进行快速安装。

因为ubuntu是基于Debian开发而来的,所以ubutu也继承了Debian的软件包和包管理工具等。

离线安装:

如果是离线安装,就使用dpkg这个工具,并且dpkg只能用来管理本地的软件包,需要将指定的软件包下载到本地才可以使用dpkg进行管理,并且dpkg只能管理.deb格式的软件包。dpkg安装软件包的时候不会自动解决软件包之间的依赖关系。

在线安装:

如果是在线安装,就使用apt(Advanced Package Tool)这个工具,apt是一个高级软件包管理工具,只能在线管理软件包,只需要提供软家源就可以在线下载安装。并且可以自动解决软件包的依赖关系。apt工具也是基于dpkg开发而来的。

dpkg 的使用

# 安装
    # 通常用于查询已安装的软件包的信息。 -I
    sudo dpkg -I pacakage_name
 
# 卸载删除
	# 删除已经安装在系统上的软件包(包括配置文件) -P 或者 --purge 
	sudo dpkg -p package_name
 
# 查看
    # 用于查看系统中都装了哪些软件包  -l 或 list
    sudo dpkg -l 

    # 查看已安装的软件包的文件路径
    sudo dpkg -L  pacakage_name

    # 查询某个文件属于哪个软件包。 -S
    sudo dpkg -S file_name

    # 询软件包的基本信息,不需要详细信息 -s
    sudo dpkg -s package_name 

    # 查询软件包的详细信息 -p
    sudo dpkg -p package_name 

例如:查看系统中是否已经安装了指定的软件包

root@ubuntu:~# dpkg -l | grep redis
ii  libhiredis0.14:amd64                       0.14.0-6                              amd64        minimalistic C client library for Redis
ii  redis-server                               5:5.0.7-2ubuntu0.1                    amd64        Persistent key-value database with network interface
ii  redis-tools                                5:5.0.7-2ubuntu0.1                    amd64        Persistent key-value database with network interface (client)

例如:查询ls属于哪个软件包

[root@ubuntu1804 ~]#dpkg -S /bin/ls
coreutils: /bin/ls

apt的使用

apt这个工具是在ubuntu1604的LTS版本中引入的,引入apt以后,将之前的apt-get、apt-cache等工具对软件包的操作整合到一个命令中,使得软件包管理更加方便和简单。

例如:

# 更新软件包列表: update
sudo apt update

# 升级所有已安装的软件包: upgrade
sudo apt upgrade

# 安装一个或多个软件包: install
sudo apt install package1 package2 ...

# 卸载一个或多个软件包:	remove或purage
sudo apt remove package1 package2 ...  # 只会卸载软件包,不会删除相关的配置文件
sudo apt purge  package1 package2 ...  # 卸载软件包时,删除相关配置文件

# 清理本地软件包缓存: clean
sudo apt clean

# 显示软件包之间的依赖关系: depends
apt depends package_name

# 只下载deb包和这个包的依赖,不进行安装  --download-only
sudo apt --download-only install package_name

# 查看下载的软件包和依赖: /var/cache/apt/archives/是默认的软件包下载目录
ls /var/cache/apt/archives/

例如:查看keepalived这个软件包的依赖信息

# 查看某个软件包的依赖信息时,需要先在系统中安装了该软件包才能查看其依赖信息。
[root@ubuntu1804 ~]#apt depends keepalived
keepalived
 Depends: iproute2
   iproute2:i386
 Depends: libc6 (>= 2.27)
 Depends: libglib2.0-0 (>= 2.26.0)
 Depends: libip4tc0 (>= 1.6.0+snapshot20161117)
 Depends: libip6tc0 (>= 1.6.0+snapshot20161117)
 Depends: libnl-3-200 (>= 3.2.27)
 Depends: libnl-genl-3-200 (>= 3.2.7)
 Depends: libnl-route-3-200 (>= 3.2.7)
 Depends: libsnmp30 (>= 5.7.3+dfsg-1.8ubuntu3.1~dfsg)
 Depends: libssl1.1 (>= 1.1.0)
 Depends: libxtables12 (>= 1.6.0+snapshot20161117)
 Recommends: ipvsadm

二:Linux目录结构

Linux的哲学思想:

  • 一切皆文件(包括硬件):将设备也视为一个文件,使得用户可以使用相同的命令和工具来管理文件和设备
  • 配置存
首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇NGINX的编译安装 下一篇BitBake使用攻略--BitBake的语法..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目