1、复制
cp /data/linux.c /tmp #将linux.c复制到temp目录下
cp /data/linux.c /tmp/linux.c.bak #备份
cp /tmp/linux.c #把某个文件复制到当前目录下
cp -a/-r/-p /data/ /tmp/ 复制目录
-r 递归复制
-p复制的时候保持属性不变
-a复制所有
2、移动
mv /data/ /root/ #将data目录移动到root目录下
3、进入某个目录页,删除某个文件
进入: cd /root/data/
pwd: 查看当前位置
rm linux.c #删除文件
rm -f linux.c #强制删除
4、删除目录
rm -r data #会提示是否要删除目录
rm -rf data #不会提示是否要删除目录
5、寻找文件
find /root/ -type f/d -name "linux.c" # f:文件,d:目录
管道:find /root/ -type f/d -name "linux.c"|xargs ls -i #查看找到的所有文件
6、退到上一级:
cd ..
7、过滤:在文件中找到想要的内容
grep "content" linux.c #把包含content的内容显示出来
awk "content" linux.c #把包含content的内容显示出来
grep -v "content" linux.c #把除了包含content的行显示出来
grep "!/content" linux.c #把除了包含content的内容显示出来
head -n2 linux.c #取出前n行
tail -2 linux.c #取出后n行
sed "/content/d" linux.c #把包含content的行删除
8、创建多层目录
mkdir -p /data/my_dir1/my_dir2