优秀的编程知识分享平台

网站首页 > 技术文章 正文

Linux目录,文件操作(linux 文件系统目录)

nanyue 2024-10-23 12:06:39 技术文章 2 ℃


1. 目录

【pwd】-- 查看当前所在目录

【ls】 -- 显示目录下的文件和文件夹
【ls -l】 -- 查看文件, 长数据串列出,包含文件的属性与权限等等数据
【ls -R】 -- 显示文件,文件夹和电子文件夹里的内容
【ls -a】 -- 全部的文件,连同隐藏的文件一起( 开头为 . 的文件) 一起列出来(常用)
【ls -d】 -- 仅列出目录本身,而不是列出目录内的文件数据

【cd ..】 -- 回到上一级目录
【cd ~ 】 -- 返回根目录

【mkdir】 -- 创建目录
【mkdir -p】 -- 创建连续目录 mkdir -p junduz/abudu
【mkdir -m 775】 -- 创建目录并且自定义权限属性

2. 删除

  • rm

删除文件和目录,由于 Linux 下面没有回收站,一旦删除非常难恢复,因此需要谨慎操作

rm new_file 	--> 删除 new_file 文件
rm f1 f2 f3 	--> 同时删除 f1 f2 f3 3个文件

# 【常用参数】
-i 向用户确认是否删除;
-f 文件强制删除;
-r 递归删除文件夹,著名的删除操作 rm -rf 。

3. 复制文件

  • cp
cp file file_copy	--> file 是目标文件,file_copy 是拷贝出来的文件
cp file one	--> 把 file 文件拷贝到 one 目录下,并且文件名依然为 file
cp file one/file_copy	--> 把 file 文件拷贝到 one 目录下,文件名为file_copy
cp *.txt folder	--> 把当前目录下所有 txt 文件拷贝到 folder 目录下

# 参数 -r 递归的拷贝,常用来拷贝一整个目录

4. 移动或重命名

  • mv

移动(重命名)文件或目录,与cp命令用法相似

mv file one	--> 将 file 文件移动到 one 目录下
mv new_folder one	--> 将 new_folder 文件夹移动到one目录下
mv *.txt folder	--> 把当前目录下所有 txt 文件移动到 folder 目录下
mv file new_file	--> file 文件重命名为 new_file

5. 创建超链接

  • ln

ln命令: 创建超链接

ln file1 file2 	--> 创建 file2 为 file1 的硬链接
ln -s file1 file2  --> 创建 file2 为 file1 的软链接

6. 新建一个文件

touch abdu.txt
> abdu.txt
# 使用vi或vim
vi abdu.txt # 若abdu.txt已经存在打开,否则创建
最近发表
标签列表