首页 > 系统相关 >linux文件管理

linux文件管理

时间:2023-04-17 20:48:46浏览次数:30  
标签:文件 dirname name 查看 管理 linux 权限 目录

1.文件权限管理

  每个文件或目录重要权限控制:所有者、所属组、其它人,每个类型都有读(r)、写(w)(不包括删除)、执行(x)三种权限。目录对于读保证可以查看目录的内容,写保证可以新建或删除文件,修改和移动等操作,执行保证当前目录可以成为工作目录(程序执行时的目录)。

通过ls -al命令查看当前列表下文件的基本属性。

2.修改文件或目录权限命令

  修改文件组:chgrp group_name [-R] filename/dirname

  修改文件所有者:chown user_name:group_name [-R] filename/dirname

  修改文件全部类型权限:chmod 700 [-R] filename/dirname

3.目录基本操作

  ls:查看目录

  pwd:显示当前所在目录

  cd:切换目录

  mkdir:新建目录

  rmdir:删除目录

4.环境变量($PATH)

  echo $PATH:查看当前用户的环境变量(以及可以执行命令的目录)。

5.文件基本操作

  cp:复制

  rm:删除

  mv:复制

6.查看文件操作:

  cat:从第一行显示

  tac:从最后一行显示

  nl:显示顺道输出行号

  more:每页显示

  less:类似more

  head:只看开始行内容

  tail:只看结尾行内容

  od:二进制查看

  touch:更新文件更新时间或访问时间,如果文件不存在新建一个空文件

  umask:默认权限022,自己权限不变,组和其它人7-2只有读和执行权限

 

标签:文件,dirname,name,查看,管理,linux,权限,目录
From: https://www.cnblogs.com/Python-233/p/16420689.html

相关文章

  • JAVA 读取 ASF(WMA 和 WMV)文件信息
     /*读取ASF(WMA、WMV)标签*/publicstaticMusicTagEntityReadASFTag(Stringpath){ try { char[]WMAHead={0x30,0x26,0xB2,0x75,0x8E,0x66,0xCF,0x11,0xA6,0xD9,0x00,0xAA,0x00,0x62,0xCE,0x6C};//WMA头部标识 char[]StandardHead={0x33,0x2......
  • Java判断文件编码格式
    一般情况下我们遇到的文件编码格式为GBK或者UTF-8。由于中文Windows默认的编码是GBK,所以一般只要判定UTF-8编码格式。 对于UTF-8编码格式的文本文件,其前3个字节的值就是-17、-69、-65,所以,判定是否是UTF-8编码格式的代码片段如下:  java.io.Filef=newjava.io.File("待判定的......
  • linux中less查看文件显示行数
    当通过less命令来查看文件时,默认情况下不会显示行数。但是你可以使用下面的方法,在less命令的底部显示文件的行数:1.打开文件,使用less命令,并在文件名后添加加上选项`-N`:```less-Nmyfile.txt```2.或者,你也可以首先进入less命令,然后在less命令底部输入`-N`或`--LIN......
  • 查看文件内容的方法
    有多种方法可以查看文件的内容,以下是其中几种:1.使用cat命令:`catfilename`2.使用less命令:`lessfilename`3.使用more命令:`morefilename`4.使用head命令:`headfilename`5.使用tail命令:`tailfilename`6.使用vim命令:`vimfilename`这些命令各有不同的用途,根据需要选择......
  • 通讯录管理系统
    这段代码是对c语言的复习,也是复习之前学过的链表#include<stdio.h>#include<stdlib.h>#include<string.h>#include<Windows.h>voidShowMenu(){ puts("****************************"); puts("***欢迎使用通讯录管理系统***"); puts("******---------------......
  • zynq7010,petalinux, USB-wifi测试
    zynq7010,基于linux验证USB-wifi功能1.相关电路图,这里貌似复位键默认上电开启的,引脚并没有印出来需要注意的地方注意芯片型号"USB3320",这个在linux内核中如果USB配置正确的话是会被打印出来的usbcore:registerednewinterfacedriverusb-storagechipidea-us......
  • cocos studio的node文件
    加载node的json文件,默认的anchor是(0,0),默认的positon也是(0,0)一个node下面,有很多child,node的动画,直接影响下面的child。所以,如果在js中,anchor要用(0,0),那么node下面的child的节点,最好都设计到第一象限里面。如果在js中,anchor需要(0.5,0.5),一般绕中心旋转用,那么node文件的节点,......
  • linux操作系统之fork
    fork流程图参考Linux内核进程创建fork源码解析关于Linux下fork()函数机制?......
  • 在linux系统下搭建STM32单片机开发环境
    在linux系统下搭建STM32单片机开发环境的记录目录在linux系统下搭建STM32单片机开发环境的记录前言准备安装交叉编译工具链vscode的配置编码问题include问题关于其他报错处理makefile前言懒得说了,过后再补准备ubuntu系统,vscode,交叉编译工具链gcc-arm-none-eabi,还需要一个下载......
  • linux开发之ls -l命令实现
    效果大致思路首先,程序需要通过参数接受一个文件名。接着通过stat函数获取文件的信息,通过处理,进行合适的输出。转换时间戳可以用localtime函数来进行。判断文件类型时候要按位与S_IFMT。判断权限时候,也要按位与对应的宏。具体流程判断程序用法是否正确通过stas函数获取文......