当前位置:首页>Linux>Linux常用命令清单-文件高频操作

Linux常用命令清单-文件高频操作

  • 2026-10-11 07:39:14
Linux常用命令清单-文件高频操作

本文目录

1、目录列表

2、路径切换

3、当前位置

4、目录创建

5、空目录删除

6、文件删除

7、文件复制

8、移动重命名

9、时间戳

10、软硬链接

ls:把目录内容列出来

选项
说明
-l
长格式显示
-a
显示隐藏文件
-h
以人类可读方式显示大小
-R
递归显示
ls-lals-lh/usr/local/ls-lhR/var/log/

ls 用来查看目录里有什么,最常搭配 -l、-a、-h;小坑是隐藏文件必须加 -a 才看得到。

cd:在目录之间切换

cd/home/user/# 进入绝对路径cd..# 返回上级目录cd~# 返回主目录cd-# 返回上一个工作目录

cd 负责切换工作目录,像在文件夹之间走路;常用 cd - 回到上一个目录,排查路径时特别省事。

pwd:确认当前所在位置

pwd# 输出: /home/user/documents

pwd 会打印当前工作目录,像给终端开定位;脚本里建议先确认路径,避免在错误目录执行危险操作。

mkdir:创建目录

选项
说明
-p
递归创建父目录
-m
设置权限
mkdirprojectmkdir-p/data/logs/app1mkdir-p-m755/var/www/html/site

mkdir 用来创建目录,-p 可以连父目录一起补齐;生产环境建目录时顺手确认权限,别让服务账号写不进去。

rmdir:删除空目录

rmdirempty_folder

rmdir 只删除空目录,像一个比较谨慎的清理工具;目录里有文件时会失败,这反而能避免误删。

rm:删除文件或目录

选项
说明
-r
递归删除
-f
强制删除不提示
-i
删除前确认
rmfile.txtrm-rfdirectory/# 强制递归删除目录rm-i*.log# 删除前逐一确认

rm 是删除工具,-r 递归、-f 强制、-i 交互确认;大佬提示:看到 rm -rf 先停一秒确认路径,尤其别在变量为空时拼命令。

cp:复制文件或目录

选项
说明
-r
递归复制目录
-p
保留属性
-i
覆盖前提示
-v
显示复制过程
cpfile.txtbackup/cp-rsource_dir/dest_dir/cp-pimportant.conf/etc/backup/cp-rv*.py/backup/python/

cp 用来复制,-r 复制目录、-p 保留属性、-v 看过程;备份配置时常用 cp -p,能保住权限和时间信息。

mv:移动或重命名

mvold_name.txtnew_name.txt# 重命名mvfile.txt/tmp/# 移动文件mv*.log/var/archive/# 批量移动

mv 既能移动也能重命名,本质像把文件贴上新地址;覆盖同名文件前要小心,重要文件建议先 ls 确认目标。

touch:创建文件或更新时间

touchnewfile.txt# 创建新文件touch-t202401011200file.txt# 修改时间戳touch-cexisting_file# 只更新时间戳,不存在则不创建

touch 常用来创建空文件,也能改时间戳;-c 表示文件不存在就不创建,适合只想刷新已有文件时间的场景。

ln:创建软链接和硬链接

ln-s/path/to/filelink_name# 创建软链接lnoriginalhardlink# 创建硬链接

ln 像给文件做入口,软链接更像快捷方式,硬链接更像同一文件的另一个名字;跨文件系统时优先考虑 ln -s。

感谢观看本次分享,觉得有用的话,欢迎点赞、在看、转发给需要的朋友。关注公众号,获取更多技术干货。

最新文章

随机文章