linux下怎么建立一个文件夹就是用那个命令。
mkdir
例如: mkdir test
那么就会创建一个叫test的文件夹,当然,你得有权限。
linux c用什么函数创建文件夹
Linux c语言可以使用系统提供的mkdir函数来创建文件夹。
1、函数原型
int mkdir(const char *path, mode_t mode);
2、参数说明:
path是目录名
mode是目录权限
3、需要头文件
#include
4、示例 //添加mkdir函数声明头文件 #include #include int main() //主函数 { //直接调用mkdir函数 //建立一个名为zhidao的文件夹 //权限为0777,即拥有者权限为读、写、执行 //拥有者所在组的权限为读、写、执行 //其它用户的权限为读、写、执行 mkdir("zhidao",0777); return 0; }说明:函数调用试图建立777权限的文件夹,但是在实际程序执行时,还需要考虑umask值,最终才会得到实际的权限。
5、执行效果如下图所示 说明:t.c是源码文件,有进行编译,-o是的参数,有于指明编译后输出的文件,t为源码经编译后生成的可执行文件。./t是执行当前目录下的生成的可执行文件t。
LINUX中,创建文件夹、文件命令及清除命令。
创建文件夹可以使用mkdir命令
创建文件的方法就比较多了
比如toutch可以创建一个空白文件
也可以使用文件编译器比如vim或者nano或者gedit等等创建文件
甚至也可以使用重定向符比如>以及>>来创建一个文件
创建文件的方法是非常多的
删除文件的方法一般可以使用rm进行删除
也可以使用rmdir删除文件夹,不过无法删除非空目录
那么就可以使用rm的-r选项来删除非空目录
不管是创建还是删除文件或者文件夹都需要使用命令的用户拥有相应的权限
如果没有权限的话操作也会失败
linux中怎样新建一个文件,并为该文件赋予权限?
1
2
3
mkdir文件夹名
mkdir-p dir1/dir2/dir3
赋予文件夹权限:
修改linux文件权限命令:chmod
$ ls -l . tgz
-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l . tgz
横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。
文字设定法
chmod [who] [+ | - | =] [mode] 文件名?
命令中各选项的含义为:
操作对象who可是下述字母中的任一个或他们的组合:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即和文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。他是系统默认值。
操作符号能是:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
r 可读。
w 可写。
x 可执行。
X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t 保存程式的文本到交换设备上。
u 和文件属主拥有相同的权限。
g 和和文件属主同组的用户拥有相同的权限。
o 和其他用户拥有相同的权限。
文件名:以空格分开的要改动权限的文件列表,支持通配符。
在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example
使同组和其他用户对文件example 有读权限。