Ubuntu 日常最常用的文件操作场景和对应指令

场景一:我在哪?周围有什么?

pwd                     # 查看当前在哪个目录
ls                      # 列出当前目录下的文件和文件夹
ls -la                  # 列出所有文件(包括隐藏的),并显示详细信息(权限、大小、时间)

场景二:我要去别的目录

cd /var/log             # 进入指定目录
cd ..                   # 返回上一级目录
cd ~                    # 回到当前用户的主目录

场景三:我要新建文件或文件夹

mkdir my_project        # 新建一个文件夹
mkdir -p a/b/c          # 一次性新建多层嵌套的文件夹
touch test.txt          # 新建一个空文件

场景四:我要复制、移动或重命名

cp a.txt b.txt          # 复制文件
cp -r dir1 dir2         # 复制整个文件夹(-r 表示递归)
mv old.txt new.txt      # 重命名文件
mv file.txt /home/      # 移动文件到指定目录

场景五:我要删除东西

rm file.txt             # 删除文件
rm -r my_folder         # 删除文件夹及其内容
rm -rf my_folder        # 强制删除文件夹,不提示确认(慎用!)

场景六:我要看文件内容

cat config.txt          # 直接输出文件全部内容
less server.log         # 分页查看大文件(按 q 退出,按空格翻页)
head -n 20 app.log      # 只看文件的前 20 行
tail -n 20 app.log      # 只看文件的后 20 行
tail -f app.log         # 实时滚动查看日志更新(排查问题时常用)
nano config.txt				# 用 nano 编辑器打开文件(可直接查看和修改,按 Ctrl+O 保存,Ctrl+X 退出,没权限可加sudo)

场景七:我要找文件

find . -name "*.log"    # 在当前目录及子目录下找所有 .log 文件
find / -name nginx.conf # 在整个系统中找名为 nginx.conf 的文件

场景八:我要在文件里搜关键词

grep "error" app.log    # 在 app.log 中搜索包含 "error" 的行
grep -r "TODO" .        # 在当前目录下所有文件中递归搜索 "TODO"

场景九:我要打包压缩或解压

# 压缩:将 my_folder 打包并压缩为 my_folder.tar.gz
tar -czvf my_folder.tar.gz my_folder

# 解压:将 .tar.gz 文件解压到当前目录
tar -xzvf my_folder.tar.gz

场景十:我要将文件/文件夹从Windows传到Ubuntu

# 传单个文件(复制或覆盖)
scp C:\Users\你的用户名\Desktop\test.txt 你的Ubuntu用户名@Ubuntu的IP地址:~/

#传整个文件夹(复制或覆盖)
scp -r C:\Users\你的用户名\Desktop\my_folder 你的Ubuntu用户名@Ubuntu的IP:~/

场景十一:我要将文件/文件夹从Ubuntu传到Windows

# 传单个文件(复制或覆盖)
scp 你的Ubuntu用户名@Ubuntu的IP地址:/home/你的用户名/test.txt C:\Users\你的用户名\Desktop\

#传整个文件夹(复制或覆盖)
scp -r 你的Ubuntu用户名@Ubuntu的IP地址:/home/你的用户名/my_folder C:\Users\你的用户名\Desktop\

这些基本覆盖了日常 90% 的操作场景,直接复制就能用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值