返回顶部
首页 > 资讯 > 操作系统 >怎么在Linux中使用mkdir函数
  • 116
分享到

怎么在Linux中使用mkdir函数

2023-06-13 04:06:48 116人浏览 独家记忆
摘要

本篇文章给大家分享的是有关怎么在linux中使用mkdir函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。mkdir的函数原型(使用时需包含#include <sys/

本篇文章给大家分享的是有关怎么在linux中使用mkdir函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

mkdir的函数原型(使用时需包含#include <sys/stat.h>):

int mkdir(const char *path, mode_t mode);

参数:

path&mdash;&mdash;目录名,比如abc,/var/www/abc等

mode&mdash;&mdash;目录权限

返回值:

返回0 表示成功, 返回 -1表示错误,并且会设置errno值。

关于Mode定义,请参考:Http://pubs.opengroup.org/onlinepubs/7908799/xsh/sysstat.h.html

当然你也可以不用那些类似S_IRWXU、S_IRUSR...类似的宏参数,毕竟很难记忆,反倒不如8进制的0421好记。组合样式为:owner-group-others,不同人都分三个规则读-写-执行(r-w-x),全部许可就是7。

1、编程时使用mkdir("test",777)报错
试一下:

mkdir("test",0777);

写成mkdir("test",777)有可能无法执行。但是依稀记得,以前都是用777的也没错误,具体忘记了,反正按照规范写绝对没错。

2、umask命令使用
另外假设你的程序目录在/root/abc/下,那么如果你的程序执行时想在/var/www下创建目录时,有可能你始终创建一个0777的目录总是创建成0755目录,这时可以尝试使用umask(0)命令。

umask只对当前目录有效,默认umask值为0022,所以你无法在另外一个地方直接创建0777的目录。

而是0777-0022=0755

3、如何创建某个用户组的文件夹
/etc/passwd和/etc/group找到UID和gid

mkdir /var/ugroup

我们可以直接使用chown来改变文件所有者。

chown root:newuser /var/ugroup

修改权限

chmod 740 /var/ugroup/*

4、察看创建后目录权限情况命令:
定位到该用户组目录下,执行:

ls -all

会显示类似:

drwxrwxr-x

这样的结果(0775)。

以上就是怎么在Linux中使用mkdir函数,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网操作系统频道。

--结束END--

本文标题: 怎么在Linux中使用mkdir函数

本文链接: https://lsjlt.com/news/265655.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么在Linux中使用mkdir函数
    本篇文章给大家分享的是有关怎么在Linux中使用mkdir函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。mkdir的函数原型(使用时需包含#include <sys/...
    99+
    2023-06-13
  • Linux的mkdir函数与Windows的mkdir函数有什么区别
    这篇文章主要介绍“Linux的mkdir函数与Windows的mkdir函数有什么区别”,在日常操作中,相信很多人在Linux的mkdir函数与Windows的mkdir函数有什么区别问题上存在疑惑,小编查...
    99+
    2024-04-02
  • mkdir命令如何在Linux中使用
    mkdir命令如何在Linux中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。linux mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,...
    99+
    2023-06-09
  • Linux mkdir命令怎么使用
    本篇内容介绍了“Linux mkdir命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux常用命令mkdir(英文全拼:ma...
    99+
    2023-06-28
  • Linux中怎么用mkdir命令
    这篇文章给大家分享的是有关Linux中怎么用mkdir命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux mkdir 命令正如上面所提到的,用户可以使用 mkdir 命令来创建目录。它的语法如下:mkd...
    99+
    2023-06-16
  • Linux中mkdir命令怎么用
    这篇文章将为大家详细讲解有关Linux中mkdir命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及...
    99+
    2023-06-16
  • 怎么在linux中使用system函数
    这期内容当中小编将会给大家带来有关怎么在linux中使用system函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。system(执行shell 命令) 相关函数 fork,execve,waitpid...
    99+
    2023-06-13
  • 怎么在Linux中使用fork()函数
    怎么在Linux中使用fork()函数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 一、fork()函数在操作系统的基本概念中进程是程序的一次执行,且是拥有资源的最...
    99+
    2023-06-13
  • 怎么在Linux中使用ioctl函数
    这期内容当中小编将会给大家带来有关怎么在Linux中使用ioctl函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  一、 什么是ioctl。  ioctl是设备驱动程序中对设备的I/O通道进行管理的函...
    99+
    2023-06-13
  • 怎么在Linux中使用split函数
    这篇文章将为大家详细讲解有关怎么在Linux中使用split函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。split函数的用法he awk function split(s,a,sep)...
    99+
    2023-06-09
  • sendmail函数与mail函数怎么在Linux中使用
    sendmail函数与mail函数怎么在Linux中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。环境  本机安装sendmail了, 但是没有启动。 其他机器上有ma...
    99+
    2023-06-13
  • 怎么在Ubuntu系统中使用mkdir命令
    本篇文章给大家分享的是有关怎么在Ubuntu系统中使用mkdir命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先我们打开Ubuntu终端,先用ls命令查看一下当前文件夹下...
    99+
    2023-06-13
  • linux的基本命令mkdir怎么使用
    这篇“linux的基本命令mkdir怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux的基本命令mkdir怎么...
    99+
    2023-07-05
  • linux中mkdir命令的使用方法
    linux中mkdir命令的使用方法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名...
    99+
    2023-06-09
  • Linux中mkdir、tar和kill命令怎么用
    这篇文章主要介绍Linux中mkdir、tar和kill命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 假设你要创建一个类似于下面很长的/复杂的目录树。实现这最有效的方法是什么呢?类似下面要实现的目录树...
    99+
    2023-06-16
  • Linux中signal()函数怎么使用
    本篇文章和大家了解一下Linux中signal()函数怎么使用。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。signal() 函数无意中看到了 signal() 函数,感觉对这个函数的原型有诸多疑惑,学习一下,顺便分享。...
    99+
    2023-08-03
  • PHP mkdir()函数的用法是什么
    PHP mkdir()函数用于创建一个新的目录。语法:mkdir(directory, mode, recursive, conte...
    99+
    2023-10-12
    PHP
  • 怎么在Linux中调用fsync函数
    怎么在Linux中调用fsync函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。功能描述: 同步内存中所有已修改的文件数据到储存设备。 用法: #include <...
    99+
    2023-06-13
  • linux命令中mkdir有什么用
    这篇文章主要为大家展示了“linux命令中mkdir有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux命令中mkdir有什么用”这篇文章吧。mkdir 命令用于创建指定名称的目录,...
    99+
    2023-06-09
  • linux中mkdir命令使用实例分析
    这篇文章主要介绍“linux中mkdir命令使用实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux中mkdir命令使用实例分析”文章能帮助大家解决问题...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作