Use version: Centos 6.6
Basic commands for catalogs (mkdir, tree, Touch, RM, CP, MV)
Create directory MkDir
mkdir AA bb cc Create multiple folders in this directory at the same time
[[email protected] tmp]# mkdir AA bb cc[[email protected] tmp]# LSAA BB cc Yum.log
mkdir-p aa/bb/cc add p to recursively create a directory
[email protected] tmp]# tree-c aa/#查看aa目录的结构
aa/
└──bb
└──cc
MKDIR-PV dd/ee/ff Plus v visual display Create directory procedure
[[email protected] tmp]# MKDIR-PV dd/ee/ffmkdir:created directory ' dd ' mkdir:created directory ' dd/ee ' mkdir:created dir Ectory ' Dd/ee/ff '
Create a file Touch
[email protected] ~]# Touch 123[[email protected] ~]# ls-l 123-rw-r--r--. 1 root root 0 Mar 18 10:06 123
RmDir used to delete empty directories, files in the directory can not be deleted, not commonly used;
[[email protected] ~]# mkdir-v AAA bbbmkdir:created directory ' AAA ' mkdir:created directory ' BBB ' [[email protected] ~]# RmDir AAA BBB
Delete File rm
[email protected] tmp]# which RM
Alias rm= ' rm-i ' # rm=rm-i plus I option action will prompt for deletion
/bin/rm
RM 11 Delete file will prompt whether to remove y delete n do not delete
[[email protected] tmp]# Touch 11
[[email protected] tmp]# RM 11
Rm:remove Regular empty file ' 11 '? N
rm-f Add F Force Delete file , does not prompt
/bin/rm 11 Direct Plus Absolute path , delete files directly won't prompt
[[email protected] tmp]# rm-f 11[[email protected] tmp]#/bin/rm 11
Add parameter rm-r after deleting folder
[email protected] tmp]# RM aa #直接删除文件夹会提示是一个目录
Rm:cannot remove ' AA ': is a directory
Rm-r BB Delete folder will prompt whether to delete, y delete n do not delete
[email protected] tmp]# rm-r bb
Rm:remove directory ' BB '? Y
RM-RF AA forcibly deletes the folder without prompting
/bin/rm-r 11 Direct plus absolute path, directly delete folder will not prompt
Use unalias Command After that, you will not be prompted to delete it directly. expires only when the current shell is active and exits the current shell ;
[[email protected] tmp]# unalias rm[[email protected] tmp]# lsaaa aaa_bak yum.log[[email protected] tmp]# rm-r Aaa[[ema Il protected] ~]# exit[[email protected] ~]# rm-r 111rm:remove directory ' 111 '? N
Copy file CP
CP AAA Aaa_bak Copy AAA file, back up one copy to Aaa_bak
/BIN/CP AAA Aaa_bak force copy overwrite with absolute command , does not prompt
[[email protected] tmp]# cp new.log /root/ New.log #复制同名文件会提示是否删除, y delete n do not delete
cp: overwrite '/root/new.log ' n
[email protected] tmp]# /bin/cp new.log /root/ new.log
CP -r  aa aa_bak    copy folder aa, back up a copy of Aa_bak   need to add the-R parameter
[[email protected] tmp]# mkdir aaa[[email protected] tmp]# cp-r AAA aaa_bak[[email protected] tmp]# lsaaa Aaa_bak YUM.L og
[[email protected] tmp]# CP AAA BBB #直接拷贝文件夹会提示略过目录
Cp:omitting directory ' AAA '
When you copy a directory, the destination directory has a directory with the same name and does not prompt if the directory has files to copy files to the target directory.
[[email protected]~]# ls
Anaconda-ks.cfg install.log install.log.syslog Test test1
[Roo[email protected]~]# cp-r 12/tmp/Copy directories of the same name into another directory without prompting
[[email protected]~]# ls/tmp/
111 Huang Yum.log
[[email protected]~]# Touch 12/1.txt Create a new file in the directory
[[email protected]~]# Cp-r 12/tmp/is copied again, the files under the directory are copied to another directory
[[email protected]~]# ls/tmp/12/
1.txt
Cp-v visual display of copy process, copy BB for DD
[[email protected] tmp]# cp-v BB dd BB ' dd '
Moving files or renaming MV
The destination file or folder does not exist in the same directory, renaming
Files are moved under different directories, and the destination file exists to indicate whether or not to overwrite.
[email protected] tmp]# mv/root/bb.
Mv:overwrite './bb '? N
[[email protected] tmp]# /bin/mv/root/bb./ Use absolute path to force overwrite will not prompt;
Mobile if the target file exists, you can rename it
[email protected] tmp]# cat/root/aaa
Def
[email protected] tmp]# mv/root/aaa./aa #移动root目录下的aaa到当前目录并改名aa
[[email protected] tmp]# cat AA
Def
[[email protected] tmp]# mv-v aa bb #mv-V visual display move process, AA renamed BB
' AA ', ' BB '
This article is from the "Model Student's Learning blog" blog, please be sure to keep this source http://8802265.blog.51cto.com/8792265/1621744
Basic commands for Linux under directory