记录下平时常用又不止一次忘记的……
Git
git remote remove origingit remote add origin git@github.com:wedojava/myPythonStudy.gitgit push -u origin mastergit pull --allow-unrelated-histories- fix:
git pull=>fatal: refusing to merge unrelated histories
- fix:
OS
-
Linux 系统的 80 端口被占用了?运行:
sudo fuser -k 80/tcp- 列出进程的详细信息,而不仅仅是进程id:
-v含义是:verbose output,详细的输出信息 - 列出进程所属的用户:
-u含义是:display user IDs,显示用户id - 杀死所有正在访问指定文件的进程:
-k含义: kill processes accessing the named file - 列出 fuser 所知的信号:
-l
- 列出进程的详细信息,而不仅仅是进程id:
-
windows系统编辑文件:
C:\Windows\System32\Drivers\etc\hosts -
生成随机字符串:
openssl rand -base64 12=>mLIZ5/4nlHTqjEM5 -
这个-base64还可以换成其他参数
Coding
- PHP显示所有错误
// Show all errors
error_reporting(E_ALL);
- PHP换行:
PHP_EOL:
echo "do sth".PHP_EOL;
- 打包虚拟机先删除网卡数据
要导出或打包虚拟机应该先清理虚拟机,如果不做下面的操作,当虚拟机被导入到其他主 机上时会在网络配置方面遇到很麻烦的问题,具体表现为怎么配置网络设置都无效果,原因 是这个文件里包含了宿主电脑的网卡等硬件信息,比如Mac地址,我曾经遇到过这样的问题, 怎么设置配置文件里的mac和IP等信息都不其作用,后来在问题虚拟机上执行下面的命令删 除了老文件重启机器,问题才得到解决,所以最好是在导出前将该文件删除,具体的命令:
sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules
-
lorem:Lorem ipsum(乱数假文) -
g++: command not found或g++:命令未找到,怎么办?Install the suite of development tools first. Then go back to compile the software 运行这个命令:yum groupinstall 'Development Tools', The Development Tools package includes the core development tools like automake, gcc, perl, python, flex, make, gdb, bison, and many more.Update: For Fedora 20 (at least), you’ll additionally need to installgcc-c++. -
MySQL
- 从其他终端登录MySQL服务器:
mysql -uUSERNAME -p -h HOSTNAME
- 查询数据库版本:
mysql> SHOW VARIABLES LIKE "version";
- Show Database Users:
mysql> SELECT User,Host FROM mysql.user;
- Show available Databases:
mysql> SHOW DATABASES;
- Show ownCloud Tables in Database:
mysql> USE DatabaseName; SHOW TABLES;
- 从其他终端登录MySQL服务器:
网址收藏
来这里学习:https://laracasts.com