只是自己工作中会用到的,列举不全
基本操作
环境变量
环境变量就是系统级维护了一个全局变量表, 所有系统进程都可以访问
shell 如何找到程序,像echo这中是shell内置的,如果不是内置的,shell会去环境变量中寻找
//查看环境变量
echo $PATH
// 查询程序名代表的具体程序
which pwd
查看当前目录
pwd
pwd
yuetong@yuetongdeMacBook-Pro /tmp/missing
进入目录
//根目录
cd /
//home,默认进入的目录
cd ~
//当前目录
cd ./
//上一级目录
cd ..
创建文件夹
mkdir <dirname>
创建文件
touch <filename>
移动或者重命名文件
- 如果from和to相同,重命名
- 移动文件夹,加 -r
mv <from> <to>
复制文件
cp <from> <to>
输出print文件内容
cat <frimname>
查看文件详细信息
ls -l
-rwxr-xr-x 1 yuetong wheel 61 11 20 15:58 semester
//第一个-表示,这个一个普通文件,如果是文件夹,第一个就是d
//后面九位每三个一组,分别表示,文件所有者,用户组,其他所有人的权限
//-代表不具备该权限
查看命令手册
//查看所有命令手册
man ls
//查看权限命令手册
man chmod
修改权限
chmod 777 [file]
重定向
使用重定向将程序输出,保存到文件,而不是在屏幕显示
//使用>,每次都重写文件, 没有文件将自动创建
ls -l > [file]
//使用>>,追加写入文件, 没有文件将自动创建
s -l >> [file]
管道
管道允许将一个程序的输出和另一个程序的输入关联
//将semester程序的输出,作为grep(搜索)程序的输入,写入last-modified文件中
./semester | grep last-modified > last-modified.txt
查找shell命令记录
可以按向上的方向键,一个个查找,也可以通过ctr + R模糊查询
文件夹导航
autojump工具
比如经常访问/Users/tmp/demo_1目录
使用j demo就行
vim编译
进入编辑摸模式
vim [file]
基本移动
上下左右
移动词
下一个词 w 上一个词b
屏幕
屏幕顶端 H 屏幕尾部 L
插入
i
退出编辑
:q
退出编辑并保存
:wq