# 1. touch - 创建文件
touch 命令就可用于创建、变更和修改文件的时间戳。它是 Linux 操作系统的标准程序。 touch 命令又如下选项:
-a: 只改变访问时间 | |
-c: 不创建任何文件 | |
-m: 只改变修改时间 | |
-r: 使用指定文件的时间替代当前时间 | |
-t: 使用 [[CC]YY]MMDDhhmm[.ss] 替代当前时间 |
touch 命令的常见用法如下:
touch effyl | |
touch effyl myeffyl lueffyl | |
touch -a effyl | |
touch -c effyl | |
touch -m effyl | |
touch -c -t YYMMDDHHMM filename | |
touch -r myeffyl effyl |
# 2.mkdir - 创建目录
mkdir 命令用于创建一个新目录。最基本的 mkdir 命令的使用方法如下所示:
mkdir <dirname> | |
mkdir backup/old | |
mkdir /home/blinkfox/backup/old | |
mkdir -p backup/old | |
mkdir -p -m 777 backup/old |
# 3.cp - 复制文件或目录
cp 命令用于将文件从一个地方复制到另一个地方。原来的文件保持不变,新文件可能保持原名或用一个不同的名字。
使用 cp 命令复制文件和目录的语法有以下几种:
cp [OPTION] SOURCE DEST | |
cp [OPTION] SOURCE... DIRECTORY | |
cp [OPTION] -t DIRECTORY SOURCE... |
常用使用示例如下:
cp file.txt newfile.txt | |
cp file.txt /tmp | |
cp * /tmp | |
cp -p filename /path/to/new/location/myfile | |
cp -R * /home/blinkfox/backup |
# 4.ln - 链接文件或目录
ln 命令用于创建软链接或硬链接。使用 -s 选项,可以创建一个软链接:
ln -s /home/blinkfox/src/library.so /home/blinkfox/lib | |
ln -s /home/blinkfox/src source |
# 5. mv - 移动文件或目录
mv 命令用于将文件和目录从一个位置移到另外一个位置。除了移动文件, mv 命令还可用于修改文件或目录的名字。
mv 命令的基本语法如下所示:
mv SOURCE... DIRECTORY |
常用命令如下:
mv source.txt /tmp | |
mv dir1 dir2 dir_dist | |
mv old.txt new.txt | |
mv -i old.txt new.txt | |
mv * /tmp/ | |
mv -u dir1/* dir2/ |
# 6.rm - 删除文件或目录
rm 命令用于删除指定的文件和目录。其语法如下所示:
rm [OPTIONS]... FILE... |
rm 的常用命令如下:
rm file1.txt file2.txt file3.txt | |
rm * | |
rm ~/temp/* | |
rm -i * | |
rm *.doc | |
rm *movie* | |
rm a* | |
rm ??? | |
rm *.?? | |
rm *[abc]* | |
rm *[0-9]* | |
rm *.[ch] | |
rm -rf /tmp/* |
-f 删除前不提示用户确认,并忽略不存在的文件
-r 递归地删除目录及其下的内容






















