N多年,没有使用DOS,DOS命令都忘光了。2年多不用linux,linux命令也忘了很多了。现在是操作复习。
文件操作(包括目录)主要有以下几个命令
复制 cp
复制指定文件
cp /home/zdhsoft/a.txt .
复制软连接
cp -s /home/zdhsoft/a.txt .
复制硬连接
cp -l /home/zdhsoft/a.txt a_1.txt
整个子目录都复制
cp -r /home/zdhsoft /home/rex
删除 rm
要删除第一个字符为“-”的文件 (例如“-foo”),请使用以下其中一种方法:
rm -- -foo
rm ./-foo
删除文件
rm /home/zdhsoft/a.txt
强制删除
rm -f /home/zdhsoft/a.txt
删除目录及目录内容
rm -r /home/zdhsoft/k
强制删除目录及目录内容
rm -rf /home/zdhsoft/k
创建目录 mkdir
创建目录
mkdir a
mkdir /home/zdhsoft/test
连续创建目录
mkdir -p a/b/c
如果a不存在,会创建a,如果不存在会创建b
删除目录 rmdir
删除目录a
rmdir a
rmdir /home/zdhsoft/test
连续删除目录
rmdir -p a/b/c
会将a a/b a/b/c全部删除
查找 find
find 查找当前目录下的所有文件和目录
find /usr/include 查找指定目录下的所有文件和目录
find /usr/include -name "*.h" 查找指定目录下所有头文件
find ~ 查找主目录下的所有文件
find ~ -name "eclipse" 查找文件名为"eclipse"的文件
find -type d 查找当前所有子目录
显示文件内容 more less
more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“:”下按Q键即可。
创建连接 ln
ln /home/zdhsoft/a.txt 创建a.txt硬连接
ln /home/zdhsoft/a.txt k.txt 创建k.txt硬连接
ln -s /home/zdhsoft/a.txt c.txt 创建c.txt软连接
移动文件 mv
mv a.c destdir 将a.c移到destdir目录中
上面,是我常用命令,除此还有diff、cat、chmod、chown等等