Linux(文件目录基本操作)
查看文件
cat 短文件
less 长文件
k - 向上一行
j - 向下一行
page up - 向上一页
page down - 向下一页
q - 退出
ls 命令
不带参数:查看当前目录的内容
参数为目录:列出指定目录的内容
加参数 -R:包括所有子目录的内容
加参数 -l: 列模式列出详细信息
通配符
* 所有文件
g* 文件以g开头的文件
b*.txt 以b开头0个或任意多个字符的.txt文件
Data??? 以Data 后跟着3个字符的文件
[abc]* 文件以'a','b'或'c'开头的文件
创建文件、目录
创建文件vim、touch
创建目录mkdir
可以使用绝对路径和相对路径
mkdir dir1
mkdir dir1 dir2 dir3
mkdir dir1 pig/dir2 在当前目录创建dir1在pig目录下创建dir2
mkdir -p /dir1/dir2/dir3
复制文件 cp
源和目的地址 都可以使用绝对路径和相对路径
cp f1 f2 第一个源文件 第二个目标文件
cp f1 /home/jcy 如果jcy是目录 那么会把f1 复制到home/jcy/f1
cp f1 /home/jcy/f2 复制并改名
cp f1 f2 /home/jcy 源文件可以是多个文件
如果文件存在会覆盖 除非 -i 要求提示
复制目录 要加-r
cp d1 d2 -r
cp f1 d1 /home/jcy/d2 -r
- u 参数(增量备份)
仅复制 目标目录中不存在的文件 或者是文件内容新与目标目录中已经存在的文件
移动、重命名
重命名文件、目录 -源地址和目的地址相同就是重命名
mv f1 f2 文件 重名名
mv d1 d2 目录 重命名
mv d1/f1 d1/d2 重命名
移动文件、目录 - 源地址和目的地址不同
mv f1 d1/ 移动f1 到d1
mv f1 d1/f2 移动且重命名
mv f1 f2 d1 d2 移动多个文件到d2
mv d1 d2 如果d2不存在 重命名目录 如果d2存在移动目录
删除文件和目录
rm f1
rm f1 f2
mr d1 -r 删除目录要加-r
rm d1 d2 f1 -rf 删除目录和文件 ,如果其中有不存在的也继续进行 -f强制执行
rm * -rf 删除当前目录下所有的文件和目录
文件链接
巨大的文件、目录、复制占空间
不能移动,那个位置也有用
和复制的区别 文件在磁盘中只有一个拷贝,节省磁盘空间
链接的种类:硬链接、软链接
ln dog dog-hard
in -s pig pig-soft
硬链接:给文件创建一个副本,原文件名和链接文件名都指向相同的物理地址,文件在磁盘中只有一个拷贝,节省磁盘空间
软件链接:软连接的数据是链接文件的路径名类似win快捷方式

浙公网安备 33010602011771号