等效数值

接下来我们让它更复杂一些,每个权限都可以用一个数字表示。这些数字是:

  • 读 — 4
  • 写 — 2
  • 执行— 1

数值代替不是一个一个的替换,你不能像这样:

-42-42-4–

你该把每个分组的数值相加,给用户读和写权限,你该用 4 + 2 得到
6。给用户组相同的权限,也是使用相同的数值。假如你只想给其他用户读的权限,那就设置它为4。现在用数值表示为:

664

如果你想给一个文件664权限,你可以使用 chmod 命令,如:

chmod 664 FILENAME

FILENAME 处为文件名。

 

 

但不要以为理解文件权限需要长时间的学习。事实上会很简单,让我们一起来看看你需要了解哪些内容以及如何使用它们。

3.修改文件权限
1)chmod:修改文件权限
使用权限对应的数值来修改权限,
r:4,w:2,x:1
欧博国际平台,rwx的值为4+2+1=7
欧博国际网站,r-x的值为4+0+1=5
rw-的值为4+2+0=6

Linux软件包管理


 

dpkg (Debian
Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。

比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。

  1. sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件
  2. sudo dpkg -r tree 卸载软件

 

注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;

APT(Advanced Packaging
Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。

依然以tree为例

  1. sudo apt-get install tree 安装tree
  2. sudo apt-get remove tree 卸载tree
  3. sudo apt-get update 更新软件
  4. sudo apt-get upgrade

 

将.rpm文件转为.deb文件

.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。

  1. sudo alien abc.rpm

欧博国际平台 1

权限中三位分别代表r(读),w(写),x(执行)文件内容的权限,若为-,表示没有相应的权限。

 

基础概念

你要明白的第一件事是文件权限可以用来干什么。当你设置一个分组的权限时发生了什么?让我们将其展开来说,这个概念就真的简单多了。那到底什么是权限?什么是分组呢?

你可以设置的3种权限:

  • 读 — 允许该分组读文件(用r表示)
  • 写 — 允许该分组写文件(用w表示)
  • 执行 — 允许该分组执行(运行)文件(用x表示)

为了更好地解释这如何应用于一个分组,例如,你允许一个分组可以读写一个文件,但不能执行。或者,你可以允许一个分组读和执行一个文件,但不能写。甚至你可以允许一个分组有读、写、执行全部的权限,也可以删除全部权限来去除该组的权限。

现在,什么是分组呢,有以下4个:

  • user — 文件实际的拥有者
  • group — 用户所在的用户组
  • others — 用户组外的其他用户
  • all — 所有用户

大多数情况,你只会对前3组进行操作,all
这一组只是作为快捷方式(稍后我会解释)。

到目前为止很简单,对吧?接下来我们将深入一层。

如果你打开一个终端并运行命令 ls
-l,你将会看到逐行列出当前工作目录下所有的文件和文件夹的列表(如图)

欧博国际平台 2

你会留意到最左边那列是像是 -rw-rw-r– 这样的。

实际上这列表应该这样看:

rw- rw- r–

正如你所见,列表将其分为如下3部分:

  • rw-
  • rw-
  • r–

权限和组的顺序都很重要,顺序总是:

  • 所属者 所属组 其他人 — 分组
  • 读 写 执行 — 权限

在我们上面示例的权限列表中,所属者拥有读/写权限,所属组拥有读/写权限,其他人用户仅拥有读权限。这些分组中赋予执行权限的话,就用一个
x 表示。

欧博国际平台 3

1.文件所有者,所属用户组,其他用户
1)文件所有者:创建文件的用户
2)所属用户组:文件属于哪个用户组
3)其他用户:不是文件所有者,不属于文件所属用户组的用户,称为其他用户

打包压缩相关命令


 

    • gzip:
    • bzip2:
    • tar: 打包压缩
    • -c 归档文件
    • -x 压缩文件
    • -z gzip压缩文件
    • -j bzip2压缩文件
    • -v 显示压缩或解压缩过程 v(view)
    • -f 使用档名

例:

  1. tar -cvf /home/abc.tar /home/abc 只打包,不压缩
  2. tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
  3. tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩

当然,如果想解压缩,就直接替换上面的命令tar  -cvf  /   tar  -zcvf  /
 tar  -jcvf 中的“c” 换成“x” 就可以了。

在 Linux
中最基本的任务之一就是设置文件权限。理解它们是如何实现的是你进入 Linux
世界的第一步。如您所料,这一基本操作在类 UNIX
操作系统中大同小异。实际上,Linux 文件权限系统就直接取自于 UNIX
文件权限(甚至使用许多相同的工具)。

对于文件来说,内容为文件内容本身
r:可读取文件内容
w:可修改文件内容
x:可执行文件

常用指令


 

    • ls 显示文件或目录
    • -l 列出文件详细信息l(list)
    • -a 列出当前目录下所有文件及目录,包括隐藏的a(all)
    • mkdir 创建目录
    • -p 创建目录,若无父目录,则创建p(parent)
    • cd 切换目录
    • touch 创建空文件
    • echo 创建带有内容的文件。
    • cat 查看文件内容
    • cp 拷贝
    • mv 移动或重命名
    • rm 删除文件
    • -r 递归删除,可删除子目录及文件
    • -f 强制删除
    • find 在文件系统中搜索某文件
    • wc 统计文本中行数、字数、字符数
    • grep 在文本文件中查找某个字符串
    • rmdir 删除空目录
    • tree 树形结构显示目录,需要安装tree包
    • pwd 显示当前目录
    • ln 创建链接文件
    • more、less 分页显示文本文件内容
    • head、tail 显示文件头、尾内容
    • ctrl+alt+F1 命令行全屏模式

目录权限

你也可以对一个目录执行 chmod
命令。当你作为用户创建一个新的目录,通常新建目录具有这样的权限:

drwxrwxr-x

注:开头的 d 表示这是一个目录。

正如你所见,用户及其所在组都对文件夹具有操作权限,但这并不意味着在这文件夹中出创建的文件也具有与其相同的权限(创建的文件使用默认系统的权限
-rw-rw-r–)。但如果你想在新文件夹中创建文件,并且移除用户组的写权限,你不用切换到该目录下并对所有文件使用
chmod 命令。你可以用加上参数 R(意味着递归)的 chmod
命令,同时更改该文件夹及其目录下所有的文件的权限。

现在,假设有一文件夹 TEST,里面有一些脚本,所有这些(包括 TEST
文件夹)拥有权限
-rwxrwxr-x。如果你想移除用户组的写权限,你可以运行命令:

chmod -R g-w TEST

运行命令 ls -l,你讲看到列出的 TEST 文件夹的权限信息是
drwxr-xr-x。用户组被去除了写权限(其目录下的所有文件也如此)。

欧博国际平台 4

 

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注