目录
1.mac下关于权限的统一 sudo 开头
比如
sudo nginx
2.文件和文件夹操作
命令名 | 功能描述 | 举例或备注 |
---|---|---|
cd | 进入指定文件夹路径 | cd 某个文件夹路径名 cd abc |
pwd | 显示当前的目录路径 | /Users/xz/Desktop |
ls | 显示当前目录下的内容 | |
ls -la | 显示当前目录下的详细内容 | |
ls -A | 显示当前目录下的内容 | 含点(. )开头的文件 |
mkdir | 创建文件夹(目录) | mkdir 文件夹名称 |
mvdir | 移动目录 | mvdir dir1 dir2 dir1是要移动的,dir2是准备移入的文件夹 |
mv | 移动/重命名---文件/文件夹 | mv dir1 dir2 |
rm | 删除文件 或 空目录 | 删不了非空的 |
rm -rf dir | 删除一个 非空 目录 | rm -rf dir |
cp | 复制文件或目录 | cp file1 file2 |
file | 显示文件类型 | file file_name 不常用 |
find | 使用匹配表达式查找文件 | find *.file_format 不常用 |
open | 使用默认的程序打开文件 | open file_name 不常用 |
cat | 显示或连接文件内容 | cat file |
diff | 比较并显示两个文件的内容差异 | diff file1 file2 |
3.windows和linux的路径
windows下使用的是“\”作为分隔符,而linux则反其道而行之使用"/"作为分隔符
举例
在windows 环境中获取路径常见 C:\windows\system 的形式,而linux 常见 /user/share 的形式
4. CTRL+C:中断操作,退出当前操作
5.linux和mac命令行压缩和解压缩
使用tar,至于这个tar -zcvf
单文件或文件夹打包
tar -zcvf index.tar.gz index.html
多文件或文件夹 混合打包 此时的结果是将index.html 打包为tar并压缩为gz了,如果后缀名不加 .gz 则不压缩,只打包
tar -zcvf index.tar.gz index.html css/ js/ images/
此时则将多个文件及文件夹打包到一个包里并压缩 , index.html css/ js/ images/ 打包并压缩为 index.tar.gz
解包:tar -zxvf 目标文件 源文件或文件夹
命令不同哦。
解压index.tar.gz 到当前目录下
tar -zxvf index.tar.gz
解压index.tar.gz 到 /local/user 目录下
tar -zxvf index.tar.gz /local/user