-
2021-05-09 00:03:26
Q5:Linux 每个用户创建的目录和文件放在他自己的宿主目录之下
在linux操作系统下如何实现每创建一个新用户系统就自动在根目录下创建一个以用户名命名的文件夹呢?
1、可在添加用户时,指定用户主目录为根目录,这样在创建时,在根目录下,就会创建一个以用户名命名的文件夹了
2、具体方法如下,假如创建fred用户
# useradd -d /fred
这样,fred创建成功,且根目录下会生成fred文件夹
3、useradd命令参数
-c comment 给新用户添加备注
-d home_dir 为主目录指定一个名字(如果不想用登录名作为主目录名的话)
-e expire_date 用YYYYY-MM-DD格式指定一个账户过期的日期
-f inactive_days 指定这个帐户密码过期后多少天这个账户被禁用;0表示密码一过期就立即禁
用,-1表示禁用这个功能
-g initial_group 指定用户登录组的GID或组名
-G group ... 指定用户除登录组之外所属的一个或多个附加组
-k 必须和-m一起使用,将/etc/skel目录的内容复制到用户的HOME目录
-m 创建用户的HOME目录
-M 不创建用户的HOME目录(当默认设置里指定创建时,才用到)
-n 创建一个同用户登录名同名的新组
-r 创建系统账户
-p passwd 为用户账户指定默认密码
-s shell 指定默认登录shell
-u uid 为账户指定一个唯一的UID
Www.:yiJItAo.cOm
更多相关内容 -
python创建子目录并在子目录下创建文件
2020-05-16 17:04:42# 首先判断当前工作目录下是否存在目录machine_learning if not os.path.isdir("machine_learning"): # 不存在的话就创建子目录machine_learning # 因为父目录存在,所有这里用mkdir也可以 os.makedirs("machine_...import os # 首先判断当前工作目录下是否存在目录machine_learning if not os.path.isdir("machine_learning"): # 不存在的话就创建子目录machine_learning # 因为父目录存在,所有这里用mkdir也可以 os.makedirs("machine_learning") # 再判断路径machine_learning\\train.csv是否是文件 if not os.path.isfile("machine_learning\\train.csv"): # 无文件利用open创建,必须指定mode为写入模式 # mode默认是只读模式,无文件时不指定mode会报错 f = open("machine_learning\\train.csv", mode="w") f.close() else: pass
-
java在指定目录下创建单个文件
2019-01-06 11:33:19代码: import java.io.File;... * 此方法的作用主要是判断创建文件是否成功,成功则返回true,否则则返回false * @param destFileName is 目标文件 * @return true or false */ publi...代码:
import java.io.File; import java.io.IOException; public class Test { /** * 此方法的作用主要是判断创建文件是否成功,成功则返回true,否则则返回false * @param destFileName is 目标文件 * @return true or false */ public static boolean createFile(String destFileName){ File file = new File(destFileName);//根据指定的文件名创建File对象 //要创建的单个文件已存在 if ( file.exists()){ System.out.println("文件"+destFileName+"已存在,创建失败!" ); return false; } //如果输入的文件是以分隔符结尾的,则说明File对象是目录而不是文件 if ( destFileName.endsWith(File.separator)){ System.out.println("文件"+destFileName+"是目录,目标文件不能是目录,创建失败!" ); return false; } //判断目标文件所在目录是否存在 if (!file.getParentFile().exists()){//如果目标文件所在文件夹不存在,则创建父文件夹 System.out.println("创建"+file.getName()+"所在目录不存在,正在创建!" ); //判断父文件夹是否存在,如果存在则表示创建成功,否则失败 if ( !file.getParentFile().mkdirs() ){ System.out.println("创建目标文件所在目录失败!" ); return false; } } //创建目标文件 try{ if ( file.createNewFile() ){ System.out.println("创建单个文件"+destFileName+"成功!" ); return true; }else{ System.out.println("创建单个文件"+destFileName+"失败!" ); return false; } }catch(IOException e){//IOException异常需引入java.io.IOException包 e.printStackTrace(); //在命令行打印异常信息在程序中出错的位置及原因。 System.out.println("创建单个文件"+destFileName+"失败!" +e.getMessage());//e.getMessage()只会获得具体的异常名称 return false; } } /**创建单个文件 **/ public static void main(String[] args){ //创建目录 String dirName = "D:\\temp\\aa"; //创建文件 String fileName = dirName+"\\bb\\ccfile.txt"; Test.createFile(fileName);//调用创建目标文件方法 } }
运行结果:
情况1 成功: 创建单个文件D:\temp\aa\bb\ccfile.txt成功!
情况2 文件已存在: 文件D:\temp\aa\bb\ccfile.txt已存在,创建失败! 情况3 目标文件是一个目录: 文件D:\temp\aa\bb\ccfile\是目录,目标文件不能是目录,创建失败!
说明:
1、对于文件分割符,在windows中是“\”,而在Linux中是“/”,但是自己尝试了一下,在windows中“/”也能用,例如:
在windows下:
File file = new File(“D:\\temp\\aa\\test.txt”)则在Linux下要这么写:
File file = new File(“D:/temp/aa/test.txt”)为了考虑跨平台,Java中提供了File.separator这一方式来表示文件分隔符:
File file = new File("D:”+File.separator+“temp”+File.separator+“aa”+File.separator+“test.txt”)2、e.printStackTrace()和e.getMessage()的区别
e.printStackTrace(): 在命令行打印异常信息在程序中出错的位置及原因。
e.getMessage(): 只会获得具体的异常名称3、IOException异常需引入java.io.IOException包
-
在Mac根目录下创建文件
2021-04-12 17:10:231.先在本地创建一个文件夹,名字可以是和自己想要在根目录下建的文件名一样,比如我想建app文件夹:那我就在/Users/user/下创建app 2.打开终端,输入sudo vim /etc/synthetic.conf,输入i进入编辑模式,输入app /...刚好遇到这个问题解决之后记录下来:
1.先在本地创建一个文件夹,名字可以是和自己想要在根目录下建的文件名一样,比如我想建app文件夹:那我就在/Users/user/下创建app
2.打开终端,输入sudo vim /etc/synthetic.conf
,输入i进入编辑模式,输入app /Users/user/app
,第一个app后边是一个tab缩进而不是空格。
(这里你要建什么文件,就将命令中的app换成你要建文件的名字)
3.退出编辑模式:点击键盘上的esc
建,输入冒号:
,输入wq
,然后回车
4.现在你可以在终端输入cd /app
,就可以进入到根目录下的app文件夹
了,但是现在还在访达中还看不到。
5.重启电脑,进入到Macintosh HD
目录下,就可以看到我要建的app文件夹了。
但是这只是一个软连接,真正的目录是在/Users/user/app
这里。 -
Mac 无法在home文件夹下创建目录
2021-05-10 04:16:07蝴蝶不菲/home的拥有者...和常见的linux家族不同,Mac的用户目录并没有放置在/home下,而是在/Users下面,基本上/home是作为惯例存在的,对于Mac来说没什么用处。至于root用户,默认是不开启的,想要开启它稍微有些... -
java中实现创建目录、创建文件的操作
2021-09-29 17:31:35也就是,在通常情况下,使用mkdirs()即可满足创建目录的需求。 如, File file = new File("D:\\myLevel1\\myLevel2"); //以某路径实例化一个File对象 if (!file.exists()){ //如果不存在 boolean dr = file.... -
如何在Linux中创建目录,并且在新建目录文件中用vi编译器输入内容
2022-03-04 14:29:31如何创建目录文件 第一步:我们使用mkdir 来创建一个新目录 ,目录名根据自己需求,我这里命名为 director。 语法: mkdir 【选项】目录名 -m 创建新目录的同时设置目录权限 -p 递归创建目录 第二步:我们... -
linux系统,在etc目录下创建一个目录的命令
2021-05-11 15:51:14满意答案luzjePing2015.07.30采纳率:42%等级:13已帮助:6276人linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:... -
Linux给文件或目录创建软链接或硬链接的方法
2021-05-08 21:16:07解决方法:当我们需要在不同的目录下用到同一个文件时,会用到以下命令。命令:ln作用:为某一个文件在另外一个位置建立一个同步的链接语法:ln [option] 源文件 目标文件描述:(1)同步性:改动一处,其它链接处也... -
Linux如何创建文件在指定的目录?
2022-03-09 14:59:02在/tmp目录下,新建目录director新建三个txt文件,分别命名为filel、file2、 fle3. 用vi编辑器Q分别在三个文件中输入内容。 1. mkdirQ /tmp/director 在指定目录tmp中创建目录director 2. cd /tmp进入tmp中3. cd... -
python 如何在当前目录下创建文件
2019-06-14 11:57:26"""Vehicles Routing Problem (VRP).""" #!/usr/bin/python # coding: utf-8 ...# cmd_file = '%s/%s/%d.json' % (out_dir, ... os.mkdir('output/%s'%(folder_name)) #output是父目录,folder 是子目录 -
怎么在linux下的一个目录下同时创建多个文件
2021-05-08 23:02:42inux下在同一目录下同时创建多个文件可以使用touch命令,如下命令用于在当前目录下创建三个文件名分别为filename1,filename2和filename3的文件:touch filename1 filename2 filename3touch命令说明:1.命令格式:... -
Linux如何创建文件在指定的目录?
2022-03-07 09:05:44在/tmp目录下,新建目录director新建三个txt文件,分别命名为filel、file2、file3. 用vi编辑器分别在三个文件中输入内容。 1. mkdir /tmp/director 在指定目录tmp中创建目录director 2. cd /tmp 进入tmp中 3. ... -
文件管理命令练习: 在/opt目录下创建一个临时目录tmp; 在临时目录下创建一个文件,文件名为a.txt
2022-01-04 22:25:201.首先在家目录下创建opt以及tmp目录 命令---mkdir 命令格式:mkdir -p /opt/tmp -p—— 可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖 2.在tmp中创建a.txt文件 命令--cd 切换目录 ... -
shell编程,在/tmp中创建临时文件或目录,mktemp
2021-05-10 15:44:32创建临时文件:mktemp此命令可以在/tmp目录上创建一个唯一的临时文件,并将创建者设为文件的属主,除了root用户只有创建者拥有读写权限。mktemp temp.XXXXXX在本地创建了一个文件,6个X会被随机字符替换例:tempfile... -
linux系统指令学习(创建目录,在目录下创建一个*.txt,*.txt输入内容,把*.txt文件拷贝到*目录下,把*...
2019-04-14 18:36:321.创建一个目录/dzqc 提示: windows下的路径样式为c: \dzqc\ test,而linux下的路径样式为 /dzqc/test 因此/dzqc就可以看做是c:\dzqc,不同的是 windows系统下还有D,E等盘, linux下就只有/为所有目录的顶点。 英文 ... -
在 Linux 下用 mkdir 命令来创建目录和子目录
2021-05-09 05:20:40$ mkdir默认情况下,不带任何参数运行 mkdir 命令会在当前目录下创建目录。下面是参考示例: mkdir command从上图看出,我们创建了名为office的目录。当我们运行 mkdir 命令时,我们位于/hom... -
shell脚本及举例:依次创建10个目录在相应目录下创建10个文件,在相应文件下添加内容
2020-05-27 22:17:49shell脚本举例 要求:依次创建10个目录在相应目录下创建10个文件,在相应文件下添加内容 一般代码格式 #!/bin/bash for((i=1;i;i++)) do mkdir study.$i # 创建目录 done echo "mkdir success!" ls study.* # 显示... -
【Hadoop】如何在hdfs根目录下创建文件夹
2021-01-15 09:52:29shell命令创建文件夹启动hdfs,终端输入:start-dfs.sh在hdfs中创建一个input文件夹:hadoopfs-mkdir/input/1使用参数-p创建多级目录:hadoopfs-mkdir-p/input/file1HDFS Java API创建publicclassCreatDir{... -
使用java代码在本地创建文件夹(多层目录),在本地磁盘创建文件目录
2017-07-13 09:24:15在本地磁盘创建文件目录 -
在 MacOS 系统的 /home 目录下创建文件夹的方法
2021-09-03 14:20:03Rt,本文讲述如何在 Mac OS 系统中,在/home目录下创建文件夹的方法。 之所以会有本篇文章,是因为在默认情况下,该目录是不允许用户进行变更操作的。 不废话,直接给出修改方法,有需要的同学按照下面的步骤操作... -
Linux 命令操作(三):在目录下使用Nano或Vim创建.py文件,并运行
2021-11-12 10:27:05在目录下使用Anao或Vim创建.py文件,并运行 四、操作步骤 1、进入指定目录【cd /home/coggle/test】 2、使用Nano 新建helloworld.py (1)执行新建命令:【anao helloworld.py】 (2)编写内容 (3)按 ctrl + X... -
Nodejs 创建目录并写入文件
2019-07-12 17:50:16经常有遇到这种场景,向某一个路径下写入一个文件,路径不存在则创建路径并创建文件,文件存在则覆盖。就是想用一个接口就可以把数据写到某路径的文件内,而不care 路径 文件 存不存的问题。 在其他语言比较容易实现... -
Python中利用os模块创建目录文件
2020-12-17 09:28:52一、os.makedirs()os.makedirs() 方法用于递归创建目录。像 mkdir(), 但创建的所有intermediate-level文件夹需要包含子目录。import ospath_01 = 'Test\\path_01\\path_02\\path_03'try:os.mkdir(path_01)print('第... -
【Linux】在当前目录下创建文件夹
2020-08-14 15:33:04直接使用命令mkdir即可,其含义为Make Directory,如下: 用法:mkdir filename >mkdir asher 结果: 当前目录下新增名为asher的文件夹 -
实验 Linux文件和目录操作
2021-05-09 01:14:56实验Linux文件和目录操作(1)一、实验内容练习Linux文件和目录操作命令。二、实验目的掌握文件与目录管理命令 掌握文件内容查阅...(4)在当前目录下,建立权限为741的目录test1,查看是否创建成功。 (5)在目录test1下... -
springboot项目获取项目所在目录并在同级目录下创建文件夹存放文件
2020-06-15 15:49:58String path = new File...放在C:\Users\hp\IdeaProjects下 当使用idea发布springboot项目直接运行,而不是打包为jar运行的时候,运行上面的代码获取的是项目的位置: 运行上面代码获得路径:C:\Users\hp\. -
linux系统在指定目录中创建文件
2021-01-17 14:41:35python文件就是文本文件 文件夹创建 通过命令来创建 1.cd month01(文件夹名) 2.cd python_base/day01(文件夹套文件夹) 3.ls 4.touch hello.py touch创建文件 执行 python3 文件名 -
Ubuntu创建文件/目录和vim
2019-04-03 11:28:09如果filename不存在,则会创建一个该目录或文件。 如果filename已存在,则会修改其时间戳(访问时间和修改时间)为当前系统的时间。 2 重定向 Linux的每个命令默认有输出设备,ls、cat输出为屏幕,lp输出为打印机。 ... -
Linux目录的创建与删除命令
2021-05-10 17:39:26要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。命令中各选项的含义为:- m对新建目录设置存取权限。也可以用chmod命令设置。- p可以是一个...