各类小问题小结

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值