linux 文件常用命令

本文介绍了Linux中绝对路径与相对路径的区别,以及常用命令如cd, pwd, cp, rm, mv等的用法,涵盖了目录切换、文件复制、删除和移动等关键操作。此外,还讲解了查看文件内容、路径解析、查找工具和时间相关查找技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

绝对路径与相对路径

.-此层目录
…-上一层目录
–前一个工作目录
~-目前使用者身份所在的家目录
~account-account使用者在家目录
cd-切换目录
pwd-显示当前目录
rmdir-删除一个空目录

ls - 显示目录内容

ls /  查看根目录下的所有文件和文件夹(不显示详细信息)。这里如果把/换成某个文件夹全路径(如 ls /root),则显示的是文件夹内的信息 
ls -l / -l 显示详细信息 例如文件的大小,文件的owner等(等价于ll /  ll 是 ls -l的缩写)
ls -S  -S ls 命令按照文件大小从大到小排序(默认是从小到大排序)
ls -t   -t ls命令按照文件修改时间排序(从当前时间往后排序,倒数第二列是修改时间)

cd-切换目录

cd ~A 切换A文件的当前目录####
cd ~ 切换到root目录
cd - 切换到上一级目录

pwd-显示当前目录

linux上面显示文件目录可以用pwd 命令。
pwd -P 获得绝对路径
文件查看-对以往目录进行更新

复制,删除,移动:cp,rm,mv

复制 cp
cp -a 源文件 目标文件

cp -d 源文件 目标文件
//对源文件属性一并进行复制
cp -i 源文件 目标文件
//复制文件之前进行询问
cp -l 源文件 目标文件
//只复制源文件的基本路径
cp -p 源文件 目标文件
//对源文件属性,权限一并进行复制
cp -r 源文件 目标文件
//对源文件目录进行一并复制
cp -s 源文件 目标文件
//对源文件转换成快捷方式进行复制

Linux上可以用rm命令删除文件。
删除 rm
rm 目标文件或目录
//对指定目标文件或目录进行删除
rm -r 目标文件或目录
//删除全部文件(包括root)

移动 mv
mv -f 目标文件或目录
//直接移动目标文件或目录
mv -i 目标文件或目录
//查询目标文件是否存在,进行询问
mv -u 目标文件或目录
//若目录存在,执行新的文件

获取目标文件的文件名或目录名路径
basename 目标文件
//查询目标文件的文件名路径
dirname 目标文件
//查询目标文件的目录名路径

直接查看文件内容 cat

cat -A 目标文件或目录
//列出特殊字符
cat -b 目标文件或目录
//列出行号
cat -E 目标文件或目录
//结尾的换行符$显示出来
cat -n 目标文件或目录
//打印出行号,连同空白行有行号
cat -T 目标文件或目录
//将[tab]按键以^I显示出来
cay -v 目标文件或目录
//特殊字符呈现

添加行号打印 nl

nl -b 文件名
//显示行号
nl -b a 文件名
//打印空行数
nl -b t 文件名
//不打印空行数
nl -n 文件名
//列出行号
nl -n ln 文件名
//行号显示在屏幕的最左方
nl -n rn 文件名
//行号显示在屏幕的最右方;如:1
nl -n rz 文件名
//行号显示在屏幕最右方;如:01
nl -w 文件名
//行号所占字符数

执行翻页查看 more

数据截取 head(默认读取10行的数据截取)
head -n 1 文件名
//显示1行的数据截取

非纯文本文件 od
od -t 文件名
1
查询可执行文件 which
which -a 文件名
//查询可执行文件

whereis- 特定的目录中查找文件

whereis -l 文件或目录
//列出whereis会查询的特定目录
whereis -b 文件或目录
//只查找二进制格式的文件
whereis -m 文件或目录
//只查找在指定文件或目录下的文件
whereis -s 文件或目录
//只查找source源文件
whereis -u 文件或目录
//查找不在特定文件或目录下的文件

locate -文件名数据

locate -i 文件名
//忽略大小写的差异
locate -c 文件名
//只计算文件数量
locate -l 文件名
//仅输出几行 默认5行
locate -S 文件名
//仅输出数据库信息
locate -r 文件名
//列出表达式

find 修改时间查找

Linux可以用 find命令查找文件
find 文件名 -mtime n
//查询该文件名下在第n天之前是否被修改过文件内容
find 文件名 -mtime +n
//查询该文件名下在第n+1天之前是否被修改过文件内容
find 文件名 -mtime -n
//查询该文件名下在第n天之内是否被修改过文件内容
find 文件名 -newer file
//查询该文件名已经存在,通过比较得出新的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值