Linux上的常用的文件管理类命令

显示当前工作的目录pwd:

命令解释:pwd - print name of current/working directory

基本用法:pwd [OPTION]…

Option:

-L, --logical use PWD from environment, even if it contains symlinks

显示链接路径(默认)

-P, --physical avoid all symlinks

显示真实物理路径

列:

先使用ls查看ssss111links是一个软链接

在这里插入图片描述
可以用pwd和pwd -P 查看其路径和真实路径

在这里插入图片描述

目录的基本和目录名:basename、dirname

basename:

命令解释:basename - strip directory and suffix from filenames

基本用法:basename NAME [SUFFIX]

      basename OPTION... NAME...

列:

在这里插入图片描述

dirname:

命令解释:dirname - strip last component from file name

基本用法:dirname [OPTION] NAME…

列://相当于取前面的路径的意思

在这里插入图片描述

更改目录cd:

cd 改变目录

使用绝对或相对路径:

cd /home/wang/ //绝对路径从根目录开始

cd home/wang //相对路径从相对当前的目录开始

切换至父目录: cd … //.表示当前的目录

切换至当前用户主目录: cd

切换至以前的工作目录: cd - 

切换至家目录: cd ~

选项:

-P //-P use the physical directory structure without following symbolic links

列:

使用cd 命令进入ssss111links,并打印其当前路径

在这里插入图片描述
使用cd -P 进入真实的物理路径,并打印其当前路径

在这里插入图片描述

列出目录内容ls:

命令解释:ls - list directory contents

基本用法:ls [OPTION]… [FILE]…

用法:ls [options] [files_or_dirs] 示例

ls -a 包含隐藏文件

ls -l 显示额外的信息

ls -R 目录递归

ls -ld 目录和符号链接信息

ls -1 文件分行显示

ls –S 按从大到小排序

ls –t 按mtime排序

ls –u 配合-t选项,显示并按atime从新到旧排序

ls –U 按目录存放顺序显示

ls –X 按文件后缀排序

列://主要理解加-d和不加-d的区别!!!!

在这里插入图片描述

复制文件和目录cp:

命令解释:cp - copy files and directories

基本用法:cp [OPTION]… [-T] SOURCE DEST

      cp [OPTION]... SOURCE... DIRECTORY

      cp [OPTION]... -t DIRECTORY SOURCE...

Option:

-i 覆盖前提示 //如果不提示的话,会直接覆盖有风险

-n 不覆盖,注意两者顺序

-r, -R 递归复制目录及内部的所有内容

-a 归档,相当于-dR --preserv=all //一般用来备份

-d --no-dereference --preserv=links 不复制原文件,只复制链接名

–preserv[=ATTR_LIST] mode: 权限、ownership: 属主属组、timestamp: 、links、xattr、context、all

-p 等同–preserv=mode,ownership,timestamp

-v --verbose

-f --force // if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used)

-u --update 只复制源比目标更新文件或目标不存在的文件

-b 目标存在,覆盖前先备份,形式为 filename~

–backup=numbered 目标存在,覆盖前先备份加数字后缀

总结:

如果源文件是单个文件的话,目标可以存在也可以不存在,不在乎目标是文件还是目录。

如果源文件是多个文件的话,目标必须存在,并且必须是目录。

如果源文件是目录的,目标可以存在也可以不存在,但存在不能为目录。

在这里插入图片描述

移动和重命名文件mv:

命令解释:mv - move (rename) files

基本用法:mv [OPTION]… [-T] SOURCE DEST

      mv [OPTION]... SOURCE... DIRECTORY

      mv [OPTION]... -t DIRECTORY SOURCE...

option:

-b            like --backup but does not accept an argument

-f, --force do not prompt before overwriting

-i, --interactive prompt before overwrite //交互式

注意事项:

其原理和cp命令相似,所以要注意源文件和目标文件!!!

在这里插入图片描述

删除rm:

命令解释:rm - remove files or directories

基本用法:rm [OPTION]… FILE…

Options

-f, --force ignore nonexistent files and arguments, never prompt

-i prompt before every removal //一定要加上,不然默认不提醒你删除文件!!!!!!!!!!!!!!!!!!!!!!!!

–no-preserve-root do not treat ‘/’ specially

-r, -R, --recursive remove directories and their contents recursively

在这里插入图片描述

tree 显示目录树

命令解释:tree - list contents of directories in a tree-like format.

-d: 只显示目录

-L level:指定显示的层级数目

-P pattern: 只显示由指定pattern匹配到的路径

在这里插入图片描述

mkdir 创建目录

-p: 存在于不报错,且可自动创建所需的各目录

-v: 显示详细信息

-m MODE: 创建目录时直接指定权限

在这里插入图片描述

rmdir 删除空目录

-p: 递归删除父空目录

-v: 显示详细信息

rm -r 递归删除目录树

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值