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/