创建文件和文件夹
命令之:touch ; touch[tʌtʃ]触摸;接触;
作用:常用来创建空文件,如果文件存在,则修改这个文件的时间
语法:touch 文件名
[root@xuegod63 ~]# cd /opt/
[root@xuegod63 opt]# touch a.txt
[root@xuegod63 opt]# touch file1 file2
[root@xuegod63 opt]# touch file{6..20}#创建file6到file20的文件
[root@xuegod63 opt]# ls
a.txt file10 file12 file14 file16 file18 file2 file6 file8 rh
file1 file11 file13 file15 file17 file19 file20 file7 file9
[root@xuegod63 ~]# touch a.txt
[root@xuegod63 ~]# ll a.txt
-rw-r--r--. 1 root root 0 8月 10 21:13a.txt #这个时间是文件的修改时间。
[root@xuegod63 ~]# stat a.txt#查看文件属性(其中包括文件时间属性)
文件:"a.txt"
大小:4 块:8 IO 块:4096 普通文件
设备:803h/2051d Inode:18217320 硬链接:1
权限:(0755/-rwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2021-03-09 23:03:19.747577494 +0800
最近更改:2021-03-09 23:03:58.216892266 +0800
最近改动:2021-03-09 23:04:12.116010166 +0800
注:
访问时间:atime 查看内容 cat a.txt
修改时间:mtime 修改内容 vim a.txt
改变时间:ctime 文件属性,比如权限 change time。 chmod +w a.txt
[root@xuegod64 ~]# echo $LANG #查看当前语言设置
zh_CN.UTF-8
[root@xuegod64 ~]#.UTF-8 #切换为英文
[root@xuegod63 ~]# stat a.txt
[root@xuegod64 ~]#.UTF-8 #切换为中文
2. linux批量创建文件,文件名无规律,求怎么写shell
给个思路你:for循环+openssl生成随机数。
注:本地没有测试环境,只是手写的代码,请自行调试。
#!/bin/sh
#这里生成10个随机文件
for((i=1;i<=10;i++));do
FileName=$(opensslrand-hex10)
touch$FileName
done
3. 在linux下如何一次性创建多个有内容的文件呢
linux系统下可以使用mkdir命令一次性创建多个文件夹。其形式有如下两种:
1.
命令mkdir
filename1
filename2
filename3用于在同一个目录下创建三个文件名分别为filename1,filename2,filename3的文件夹。
2.
命令mkdir
-p
filename1/filename2/filename3用于递归的创建三个文件夹,其中文件夹filename3在文件夹filename2中,filename2在filename1中,这里会从左往右先检测文件夹是否存在,不存在会先创建该文件夹。
mkdir命令参数说明:
-m,
--mode=模式,设定权限
(类似
chmod),而不是
rwxrwxrwx
减
umask
-p,
--parents
可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v,
--verbose
每次创建新目录都显示信息
--help
显示此帮助信息并退出
--version
输出版本信息并退出
4. linux一次创建100个用户怎么创建用命令
你可以写一个shell脚本
基本上,批量添加用户有两种方式:
一是用useradd + passwd命令配合脚本来添加;
二是用newusers+chpasswd来添加。
方法一、useradd + passwd命令配合脚本来添加
用户的初始密码被设为用户名+123
#!/bin/bash
#
#.list
#
forusernamein$(moreusers.list)
do
if[-n$username]
then
useradd-m$username
echo
echo$username"123"|passwd--stdin$username
echo
echo"User$username'spasswordischanger!"
else
echo"Theusernameisnull!"
fi
done
~
其中users.list文件内容如下:
johnson
lily
kelly
方法二、newusers+chpasswd批量添加用户
1、首先我们创建用户文件和密码文件;
我们要创建包含新用户的文件userfile.txt ;另一个是为新添加的用户设置密码的userpwdfile.txt;
[root@localhost ~]# touch userfile.txt
[root@localhost ~]# touch userpwdfile.txt
然后用文本编辑器打开文件userfile.txt,添加如下内容;
win00:x:520:520::/home/win00:/sbin/nologin
win01:x:521:521::/home/win01:/sbin/nologin
win02:x:522:522::/home/win02:/sbin/nologin
win03:x:523:523::/home/win03:/sbin/nologin
win04:x:524:524::/home/win04:/sbin/nologin
win05:x:525:525::/home/win05:/sbin/nologin
win06:x:526:526::/home/win06:/sbin/nologin
win07:x:527:527::/home/win07:/sbin/nologin
win08:x:528:528::/home/win08:/sbin/nologin
win09:x:529:529::/home/win09:/sbin/nologin
userfile.txt 文件内容格式和 /etc/passwd 的格式是一样的,必须严格按照/etc/passwd 的格式来书写;上面所添加的用户都不能登录系统,但完全能用于ftp登录,但您得在相应ftp服务器的配置文件中打开让本地用户有读写权限;如果您想让上 面的部份用户可以登录系统,可以把SHELL类似改一改,比如改成/bin/bash ;
我们再来书写新增用户的密码文件userpwdfile.txt内容;这个文件的内容中的用户名要与 userfile.txt用户名相同且严格按照“用户名:密码”的格式来写,一个用户一行;也就是说我们先是添加了win00到win09的用户,现在要为这些用户更新密码;比如下面的;
win00:123456
win01:654321
win02:123321
win03:qweewq
win04:google
win05:adadwc
win06:wsscee
win07:xxec32
win08:543wew
win09:3ce3wf
2、用newusers批量添加用户,此时用户是没有密码的
[root@localhost ~]# newusers userfile.txt
2、执行命令/usr/sbin/pwunconv,将/etc/shadow产生的shadow密码解码,然后回写到/etc/passwd中, 并将/etc/shadow的shadow密码栏删掉。这是为了方便下一步的密码转换工作,即先取消shadow password功能,关闭影子文件。
[root@localhost ~]#pwunconv
3、 用chpasswd批量修改密码
[root@localhost ~]# chpasswd < userpwdfile.txt
4、最后不要忘了恢复影子文件,保证安全,您可以通过下面的命令来映射到 /etc/shadow文件名
[root@localhost ~]# pwconv
5. linux怎么创建文件夹
您好,方法
linux下创建文件如果要创建一个空文件,可以使用touch命令。如"touch zuoyo"。
vi创建此外如果vi 后面接的文件名不存在,会自动进入vi界面。意为创建一个文件。
编辑保存之后,可以查看文件内容。
创建文件夹如果要创建一个文件夹,linux下面叫做目录。采用命令mkdir来实现,如“mkdir zuoyotest”。
批量创建如果要创建多个目录,可以直接接mkdir后面。如 mkdir a b c ,叠加创建的话。mkdir -p 可以直接创建多级目录。
如何删除文件如果要删除文件,采用rm 命令。默认是 rm -i 删除需要提示确认。
如何删除目录如果要删除目录,采用 rm -r参数,若是强制删除 采用 rm -rf 接文件或目录名。
6. linux创建文件的命令有哪些
linux中新建文件夹其实很简单,
但是和windows中右键新建又有很大区别。
1、使用touch 命令:touch 文件名
2、直接使用编辑命令: vi 文件名 , 保存之后就有这个文件了。
7. Linux命令行中如何在多个目录下创建多个文件
cd
那10个文件夹的所在目录
mkdir
{文件夹名1,文件夹名2,文件夹名3……}/{文件夹名1,文件夹名2,文件夹名3……}
mkdir
-p
{文件夹名1,文件夹名2,文件夹名3……}/{文件夹名1,文件夹名2,文件夹名3……}
没有那10个文件夹加上p就可以自动生成那10个文件夹
8. Linux 下 如何在一个目录下创建多个 子目录
1、首先打开xshell软件连接上linux服务器,如下图所示。
9. 在linux下创建可以运行批量处理命令的文件
可以的. 而且比windows的批处理强多了.
安卓也能运行, 语法可能小有不同.
10. Linux上如何用终端来在指定路径下创建一个文本 另外批量创建新用户,应该如何做
1、打开LINUX系统,找到terminal。