问题1:
命令行执行cd命令能够顺利进入文件目录下,但在shell脚本下报错找不到文件目录。
原因:linux和windows下回车换行不同,文件中某些字符格式解释不一致。
解决办法:进入文件中(vim xxx.sh),查看文件格式(:set ff),修改文件格式(:set ff=unix),修改为多格式均可(:set ffs=unix,dos ff=unix)
解决自:https://blog.csdn.net/JHON07/article/details/80055481
问题2:
撤销git的操作。
解决办法:撤销commit操作:git reset --soft HEAD^
撤销add操作:git reset filename
问题3:
一些用到的vim快捷键记录:
gg: 到文件头部。G: 到文件尾部。ctrl+f: 下翻一屏。ctrl+b: 上翻一屏。ctrl+d: 下翻半屏。ctrl+u: 上翻半屏。u:撤销上一次操作。ctrl+r:恢复上一次操作。shift+4:光标移动到行尾。shift+6:光标移动到行首。shift+a:光标移动到行尾并可写。shift+e:光标移动到单词词尾。vim操作:
https://blog.csdn.net/donahue_ldz/article/details/17139361
问题4:
命令行快捷键操作:
ctrl+a: 到命令行首。ctrl+e: 到命令行尾。ctrl+u: 清除光标到命令行首的内容。ctrl+k:清除光标到命令行尾的内容。ctrl+w:清除光标之前的单词。ctrl+[:光标移动到前一个单词。(自己设置)ctrl+]:光标移动到后一个单词。(自己设置)item2设置光标以单词为单位移动链接:https://blog.csdn.net/ghostyusheng/article/details/80049896
问题5:
在mac下执行crontab操作
sudo launchctl list | grep cron //查看crontab是否启动 sudo touch /etc/crontab //若无文件则创建 crontab -e //进行crontab文件编辑 sudo /usr/sbin/cron start sudo /usr/sbin/cron restart sudo /usr/sbin/cron stop //定时任务启动、重启、停止 centos下的执行 systemctl start/stop/restart crond.service 或 (版本不同) service crond start/stop/restart问题六:
vim不能复制内容到剪切板
解决办法:
方法一:
vim打开的文件里输入 :set mouse=r
vim 复制的内容去掉行号,输入 :set nonu
方法二:
可使用“+y命令复制:
(1)查看是否可用该命令:vim --version | grep "clipboard"
如果可用,则显示+clipboard (2) 使用方法:
把光标放到需要复制的首行,“+yy复制当前行,”+y10y复制包括当前行的10行
问题七:
mac zsh: command not found zsh 所有命令在终端失效
解决办法:
在终端运行以下命令:
PATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH 或者 exec /bin/zsh 再或者 exec /usr/bin/zsh问题八
将一个表的数据更新到另一个表中
//修改一行 update table1 a, table2 b set a.popularity=b.popularity where a.bid = b.bid //修改多行 update table1 a, table2 b set a.name=b.name ,a.age=b.age where a.id = b.id