我的编程空间,编程开发者的网络收藏夹
学习永远不晚

centos中文件与权限的基本操作教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

centos中文件与权限的基本操作教程

前言

在开始之前,我们应该简单的了解文件的属性,和如何更改文件属性:

通过我们上面的图片我们可以看出来文件的一些基本属性,有权限,链接数,所有者和所属组,文件大小,修改时间,文件名等

切换目录

cd:切换目录。

当我们需要进入到别的目录的时候,就需要使用到cd这个命令。 ‘

cd这个命令主要有以下几种使用方式;

cd [~]:进入当前用户的家目录,比如我是fuwh这个用户登陆的,则进入到/home/fuwh目录

cd 目录名:进入到指定的目录

cd .:就代表当前目录

cd ..:代表进入上一层目录,比如我现在在/home/fuwh下的时候,使用该命令,则会进入到/home目录下。

cd -:代表前一个工作目录,比如我们经常需要在两个目录之间切换,则可以使用这种快捷方式。

查看文件列表

目录处理命令:ls

命令名称: 

 ls

命令英文原意:

list

命令所在路径:

/bin/ls

执行权限:

所有用户

功能描述:

显示目录文件

语法:

ls 选项[-ald][文件或目录]

 

-a  显示所有文件,包括隐藏文件

 

-l  详细信息显示

 

-d  查看目录属性


ls -lh是将文件大小的字节显示转变成我们所熟悉的Windows

ls -lhd /etc 是查看etc目录的大小而不是查看ect目录下的所有内容。

#ls -i 查看每个文件的id号

权限标志

r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
- 表示相应的权限还没有被授予

权限分组

例-rw-r--r-- 1 root root 48 Jan 8 20:14 token.txt

最开始的10位数 -rw-rw-r-- 

最前面那个 - 代表的是类型
第一个 rw- 代表的是所有者(user)
第二个 rw- 代表的是组群(group)
第三个 r-- 代表的是其他人(other)

通过上面的解释,就可以看出 token.txt 文件的权限是:

当前用户本身:可读可写,没有可执行权限

当前用户组群:可读不可写,没有可执行权限

其他用户:可读不可写,没有可执行权限

rwx 也可以用数字来代替

r ------------4
w ------------2
x ------------1
- ------------0

权限对应数字,八进制

-rw------- (600) 0420000000 只有所有者才有读和写的权限
-rw-r--r-- (644) 0420400400 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 0421000000 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 0421401401 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 0421001001 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 0420420420 每个人都有读写的权限
-rwxrwxrwx (777) 0421421421 每个人都有读写和执行的权限

修改文件权限

chmod 777 file|dir (-R递归到子文件)


[root@iZwz9id7ajv83jhb9gicj0Z spiders]# chmod 777 test_data/ -R
[root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls
batj_kb.py batj_yb.py __init__.py items.py sztj_tjkb.py sztj_tjyb.py test_data
batj_kb.pyc batj_yb.pyc __init__.pyc items.pyc sztj_tjkb.pyc sztj_tjyb.pyc
[root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls -l
total 60
-rw-r--r-- 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py
-rw-r--r-- 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc
-rw-r--r-- 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py
-rw-r--r-- 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc
-rw-r--r-- 1 spiderftp ftp 161 Sep 19 17:07 __init__.py
-rw-r--r-- 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc
-rw-r--r-- 1 spiderftp ftp 512 Sep 19 17:07 items.py
-rw-r--r-- 1 spiderftp ftp 606 Sep 19 17:07 items.pyc
-rw-r--r-- 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py
-rw-r--r-- 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc
-rw-r--r-- 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py
-rw-r--r-- 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc
drwxrwxrwx 3 spiderftp ftp 4096 Sep 20 11:58 test_data
[root@iZwz9id7ajv83jhb9gicj0Z spiders]# cd test_data/ 
[root@iZwz9id7ajv83jhb9gicj0Z test_data]# ls -l
total 60
-rwxrwxrwx 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py
-rwxrwxrwx 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc
-rwxrwxrwx 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py
-rwxrwxrwx 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc
-rwxrwxrwx 1 spiderftp ftp 161 Sep 19 17:07 __init__.py
-rwxrwxrwx 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc
-rwxrwxrwx 1 spiderftp ftp 512 Sep 19 17:07 items.py
-rwxrwxrwx 1 spiderftp ftp 606 Sep 19 17:07 items.pyc
-rwxrwxrwx 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py
-rwxrwxrwx 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc
-rwxrwxrwx 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py
-rwxrwxrwx 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc
drwxrwxrwx 2 root  root 4096 Sep 20 11:58 test

修改文件所属用户

chown user file|dir (-R递归到子文件)


[root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls -l
total 60
-rw-r--r-- 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py
-rw-r--r-- 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc
-rw-r--r-- 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py
-rw-r--r-- 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc
-rw-r--r-- 1 spiderftp ftp 161 Sep 19 17:07 __init__.py
-rw-r--r-- 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc
-rw-r--r-- 1 spiderftp ftp 512 Sep 19 17:07 items.py
-rw-r--r-- 1 spiderftp ftp 606 Sep 19 17:07 items.pyc
-rw-r--r-- 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py
-rw-r--r-- 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc
-rw-r--r-- 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py
-rw-r--r-- 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc
drwxrwxrwx 3 spiderftp ftp 4096 Sep 20 11:58 test_data
[root@iZwz9id7ajv83jhb9gicj0Z spiders]# chown root test_data/ -R
[root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls -l
total 60
-rw-r--r-- 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py
-rw-r--r-- 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc
-rw-r--r-- 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py
-rw-r--r-- 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc
-rw-r--r-- 1 spiderftp ftp 161 Sep 19 17:07 __init__.py
-rw-r--r-- 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc
-rw-r--r-- 1 spiderftp ftp 512 Sep 19 17:07 items.py
-rw-r--r-- 1 spiderftp ftp 606 Sep 19 17:07 items.pyc
-rw-r--r-- 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py
-rw-r--r-- 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc
-rw-r--r-- 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py
-rw-r--r-- 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc
drwxrwxrwx 3 root  ftp 4096 Sep 20 11:58 test_data

修改文件所属组

chgrp group file|dir  (-R递归到子文件)


[root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls -l
total 60
-rw-r--r-- 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py
-rw-r--r-- 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc
-rw-r--r-- 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py
-rw-r--r-- 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc
-rw-r--r-- 1 spiderftp ftp 161 Sep 19 17:07 __init__.py
-rw-r--r-- 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc
-rw-r--r-- 1 spiderftp ftp 512 Sep 19 17:07 items.py
-rw-r--r-- 1 spiderftp ftp 606 Sep 19 17:07 items.pyc
-rw-r--r-- 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py
-rw-r--r-- 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc
-rw-r--r-- 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py
-rw-r--r-- 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc
drwxrwxrwx 3 root  ftp 4096 Sep 20 11:58 test_data
[root@iZwz9id7ajv83jhb9gicj0Z spiders]# chgrp root test_data/
[root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls -l
total 60
-rw-r--r-- 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py
-rw-r--r-- 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc
-rw-r--r-- 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py
-rw-r--r-- 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc
-rw-r--r-- 1 spiderftp ftp 161 Sep 19 17:07 __init__.py
-rw-r--r-- 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc
-rw-r--r-- 1 spiderftp ftp 512 Sep 19 17:07 items.py
-rw-r--r-- 1 spiderftp ftp 606 Sep 19 17:07 items.pyc
-rw-r--r-- 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py
-rw-r--r-- 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc
-rw-r--r-- 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py
-rw-r--r-- 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc
drwxrwxrwx 3 root  root 4096 Sep 20 11:58 test_data

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

centos中文件与权限的基本操作教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

centos中文件与权限的基本操作教程

前言 在开始之前,我们应该简单的了解文件的属性,和如何更改文件属性:通过我们上面的图片我们可以看出来文件的一些基本属性,有权限,链接数,所有者和所属组,文件大小,修改时间,文件名等 切换目录cd:切换目录。 当我们需要进入到别的目录的时候,
2022-06-04

CentOS中文件夹的基本操作命令

这篇文章主要讲解了“CentOS中文件夹的基本操作命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS中文件夹的基本操作命令”吧!文件(夹)查看类命令ls--显示指定目录下内容说明
2023-06-10

python修改linux中文件(文件夹)的权限属性操作

今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(Read,读取):对文件而言,具有读取文件
2022-06-03

Linux中基本的文件操作命令

本篇内容介绍了“Linux中基本的文件操作命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!cdcd 是打开某个路径的命令,也就是打开某个文
2023-06-12

Python程序中用csv模块来操作csv文件的基本使用教程

CSV全称为“Comma Separated Values”,是一种格式化的文件,由行和列组成,分隔符可以根据需要来变化。 如下面为一csv文件:Title,Release Date,Director And Now For Somethi
2022-06-04

CentOS中无线网卡的驱动安装与基本操作命令的操作方法

这期内容当中小编将会给大家带来有关CentOS中无线网卡的驱动安装与基本操作命令的操作方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.安装输入命令代码如下:lsusb,可以看到USB无线网卡是Rea
2023-06-10

linux中目录及文件的基本操作命令是什么

这篇文章将为大家详细讲解有关linux中目录及文件的基本操作命令是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。今天就正式带大家一起学习下Linux常用基本命令及应用案例目录及文件的基本
2023-06-15

Node.js程序中的本地文件操作用法小结

Node最引以为傲的就是它有一个非常小的核心。有一些语言绑定了完整的POSIX API,而 Node实现了尽可能少的绑定,并通过同步、异步或流API形式暴露他们。 这种方法意味着,操作系统中有一些非常方便的功能,需要在Node中重建。这是一
2022-06-04

Java中File文件操作类的超详细使用教程

File类在包java.io.File下、代表操作系统的文件对象(文件、文件夹),File类提供了诸如:定位文件,获取文件本身的信息、删除文件、创建文件(文件夹)等功能,下面这篇文章主要给大家介绍了关于Java中File文件操作类的超详细使用教程,需要的朋友可以参考下
2023-01-18

scp命令-远程服务器与本地之间的文件上传与下载操作

文章目录 前言一、本地桌面的文件上传到远程服务器二、远程服务器的文件下载到本地桌面总结 前言 scp命令在linux中,比较方便。下面是例子。 一、本地桌面的文件上传到远程服务器 scp -P 11025 /Users/z
2023-08-19

Android编程中File文件常见存储与读取操作的示例分析

这篇文章给大家分享的是有关Android编程中File文件常见存储与读取操作的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:MainActivity文件代码如下:package example.
2023-05-30

win10中该文件没有与之关联的程序来执行该操作如何解决

这篇文章主要讲解了“win10中该文件没有与之关联的程序来执行该操作如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10中该文件没有与之关联的程序来执行该操作如何解决”吧!1、首
2023-07-02

编程热搜

目录