Linux 学习笔记 (三)操作文件和目录

1. 走马观花看命令

copy

// cope file
cp file1 file2 

// copy folder
cp -r dir1 dir2
//1. cp -r dir1 dir2 --> dir2 不存在的话,会创建 dir2 文件夹
//2. cp -r dir1 mydir --> mydir 已存在,会把 dir copy 到 mydir 文件夹内

move

//把 file 文件移动到上一级目录之中
mv file ..

//把 file 文件移动到当前目录的 dir 文件夹之中
mv file dir/

rename

//重命名文件
mv file1 file2

//重命名目录, 要注意目标目录是否存在
mv dir1 dir2 # dir2   存在,则为移动操作 

remove

rm file
rm -r dir

创建文件

touch a.txt

//重定向符创建文件
>a.txt

//最常见的还是用编辑器保存一个文件

创建目录

mkdir

查看文件

cat file

查看文件类型

file a.txt

创建隐藏文件:

touch .aa
mkdir .mydir

这样创建的文件通过 ls 命令直接查是查不到的,需要酱紫

 ls -a

小实验

下载一个网页的主页:

wget http://imooc.com

file index.html

mv index.html index

file index
//依然能识别,Linux 对后缀不是特别敏感

查看内容

cat index
less index

一些操作技巧;

  • Ctrl – 缩小
  • Ctrl ++ 放大
  • j 向下滚屏
  • k 向上滚屏
  • / 字符查找
  • n 查找下一处
  • 连续两下小写 g, 到文件头
  • 大写 G 到文件尾
  • q 推出

man 命令就是用的 less

2. 通配符

The Linux Command Line: https://www.kancloud.cn/thinkphp/linux-command-line/39431 第五章

目前主要学习:

*

eg:

ab.html a.html a.txt b.txt

//删掉以 a 打头的文件
rm a*

//输入完不想执行的话
rm a*^C

//查看通配符结果
echo a*
echo*.html
echo a*html

//删除所有文件
rm *

3. 打包压缩

The Linux Command Line: https://www.kancloud.cn/thinkphp/linux-command-line/39431 第十九章

.zip

unzip test.zip

//重新打包, 指定打包后的文件名和打包目录
zip -r test2.zip test/

.tar.gz

//解压缩 .tar.gz 文件
tar zxvf  test.tar.gz 
//or
tar -zxvf xxx.tar.gz

//解压缩 .tar.bz2 文件
tar -jxvf xxx.tar.bz2

//压缩, 指定打包后的文件名和打包目录
tar zcvf test2.tar.gz test/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值