linux终端命令总结 - 石坤
touch filename 新建一个文件
nano filiname 打开nano编辑器,进行文件读写
vim filename 使用vim编辑文件
less filename 查看文件内容
cat filename 在终端中直接显示文件内容
在vim 或 less 下
/ 进入查找匹配模式
n 下一个匹配对象
D 或 空格 下一页内容
U 上一页
文件处理操作
cp afile bfile (copy)复制文件,把afile的内容复制到bfile文件; 如果bfile不存在就新建一个bfile;
mv junk trash 如果存在trash,把junk移动到trash; 如果不存在trash,把junk 重命名为trash
rm filename (删除文件)
rm -r directory_name 删除文件夹(其他参数r意味递归地删除)
如果无法删除可以增加参数-f ,可以执行强制删除
rm -rf directory_name
目录操作
ls 列出当前目录下的内容
pwd 显示当前所在目录
注意:
斜杠fowardslash / (Linux路径或Mac)
反斜杠backslash (window路径)
zip directory_name 压缩
unzip directory_name 减压
快速匹配文件名
* 通配符(匹配0个或者多个任意字符)
? 匹配一个任意字符
{ 大专栏 linux终端命令总结 - 石坤test,abc} 匹配含有’test’,或者’abc’
[abc] 匹配含有字符a或b或c
Tricks
man toolname 比如git的某个命令记不清楚了,使用
1 | $ man git |
即可以快速调出使用手册,当然也可以使用git –help的方式
遇到命令忘记记得查询手册(manual pages)
Ctrl+R 查询过去使用过的命令(当然如果使用zsh的话,可以安装提示插件)
Ctrl+C 结束当前执行的命令
Ctrl+D (End of File),可以退出某些shell,比如Python的shell
curl 用来从web url 下载内容
linux 区分大小写
os x 不区分大小写