各类小问题小结

mac2024-06-01  57

问题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

 

最新回复(0)