創建文件和文件夾
命令之: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。