git add . git status git commit -m "title" git push git push -u origin master -f#强制push
标签: linux
linux command
ssh root@123.207.16.105 cd /var/www/jinguan git reset --hard git pull chmod -R 777 app/alipay.trade.page.pay-PHP-UTF-8/log.txt php artisan migrate:rollback php artisan migrate php artisan user
linux debain 用户配置
中文
apt-get install locales dpkg-reconfigure locales 勾选“en_US.UTF-8”和“zh_CN.UTF-8” apt-get install xfonts-intl-chinese 重启
w3m
apt-get install w3m-img zhcon H 显示帮助 q 退出,会有提示的 j,k,l,h 移动光标,就像vim中一样 J/K 向下/向上滚屏 </> 左右滚屏 Enter 输入 T 打开一个新标签页 Esc-t 打开所有标签页,供你选择,使用jk来上下移动 {/} 在标签页中切换 U 输入新的网址 B 后退 Ctrl+q 关闭当前标签页 / 向后查找当前页 ? 向前查找当前页
linux debain服务器配置
debian 软件包 https://packages.debian.org/stable/
whereis apache2
dpkg -L apache2 查看安装的包在哪里
apt-get install locales dpkg-reconfigure locales #勾选“en_US.UTF-8”和“zh_CN.UTF-8” apt-get update#安装时提示404则更新下 apt-get dist-upgrade apt-get install apache2 apt-get install mysql-server apt-get install php7.2-fpm apt-get install php7.2-mbstring apt-get install php7.2-dom apt-get install php7.2-curl apt-get install php7.2-gd apt-get install php7.2-mysql service php7.2-fpm restart apt-get install git apt-get install node apt-get install npm npm install -g pm2 apt-get install redis-server #composer php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" php composer-setup.php php -r "unlink('composer-setup.php');" mv composer.phar /usr/local/bin/composer #apache配置 vi /etc/apache2/apache2.conf # AllowOverride all a2enmod rewrite#开启重写模块,取消模块a2dismod #gzip a2enmod deflate#压缩模块 a2enmod headers vi /etc/apache2/mods-available/deflate.conf #添加 SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary AddOutputFilterByType DEFLATE text/* AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html a2enmod deflate #apache站点 cd /etc/apache2/sites-available cp -f 000-default.conf xuanzeta.com.conf vi xuanzeta.com.conf #重写 #RewriteEngine on #RewriteCond %{HTTPS} !=on #RewriteRule ^(.*) https://%{SERVER_NAME}$1 [L,R] #servername ServerName xuanzeta.com DocumentRoot /var/www/web #代理 #DocumentRoot /var/www/zhshht/public ProxyPreserveHost On ProxyPass / http://localhost:6001/ ProxyPassReverse / http://localhost:6001/ :wq a2ensite xuanzeta.com.conf#启动站点,取消站点a2dissite service apache2 reload service apache2 restart #远程mysql #netstat -an|grep 3306 端口未开放 vi /etc/mysql/my.cnf #bind-address = 127.0.0.1 service mysql restart mysql -u root -p
vim基本命令
鼠标停留在命令上可以看到解释,解释摘自于vim帮助文档
#先将vi的兼容模式改为vim的方式 cp /usr/local/vim/share/vim/vim74/vimrc_example.vim /usr/local/vim/share/vim/vim74/vimrc
文件名 :f
文件路径 :pwd
放弃修改并退出:q!
写入:w
写入并退出:wq
上下左右:kjhl
插入:i
添加:a
删除:x
删除:d/c
删除一行:dd
删除个单词:daw
拷贝:y
拷贝一行:yy
粘贴到光标后:p
粘贴到光标前:P
合并两行:J
撤销:u
撤销行:U
重做:Ctrl+R
下插一行:o
上插一行:O
指定计数:数字+命令
重新装载原来的文件:e!
交换字符:xp
向后移动一个到词首:w
向前移动一个到词尾:ge
向前移动当前词词首:b
向后移动当前词词尾:e
行尾:$
行首:^
文件首:gg
文件尾:G
删除全部:ggdG
全选:ggvG
增加缩进:>
减少缩进:<
下移半屏:Ctrl+D
上移半屏:Ctrl+U
上滚一行:Ctrl+E
下滚一行:Ctrl+Y
下滚一页:Ctrl+F
上滚一页:Ctrl+B
查找文件:/
查找时忽略大小写:set ignorecase
查找时恢复大小写:set noignorecase
向下查找单词:*/n
向上查找单词:#
精确查找:/\<内容\>
关闭查找高亮:set nohlsearch
开启查找高亮:set nohlsearch
开启查找时边输便找:set incsearch
关闭查找时边输便找:set nowrapscan
标记:ma,mb,mc
查看所有标记:marks
重复命令:.
可视模式:v
替换大小写:~
设置文件编码 :set encoding=utf-8
vim的帮助文档写的很好,使用:help,Vim 的作者在帮助系统方面使用了一个很聪明的方案 (也许可以说是很懒惰的方案):他们用一个普通的编辑
窗口来显示帮助。你可以在帮助窗口中使用任何普通的 Vim 命令移动光标。所以,h,j,k 和 l 还是表示左,下,上和右。
要退出帮助窗口,用退出一个普通窗口的命令:”ZZ”。这只会退出帮助窗口,而不会退出 Vim。
当你阅读帮助的时候,你会发现有一些文字被一对竖线括起来了(例如 |help|)。这表示一个超级链接。如果你把光标移到这两个竖线之间并按 CTRL+](标签跳转命令),帮助系统会把你引向这个超级链接指向的主题。(Vim对超级链接的术语是 “标签”(tag),所以CTRL+]实际是跳转到光标所在单词为名的标签所在的位置。)
跳转几次以后,你可能想回到原来的地方。CTRL+t(标签退栈)把你送回前一个跳转点。CTRL+o(跳转到前一个位置)也能完成相同的功能。
配置VIM
终端下vi键盘窜码,删除键不能用
#编辑/etc/vim/vimrc.tiny set compatible #改为 set nocompatible set backspace=2
实际上vim不是键盘窜码,vim就是这样设计的,详见vim命令。
linux下安装FileZilla
filezilla客户端安装
将文件夹放到/usr/local/下,或者其他位置也可。
默认启动在 FileZilla3/bin/filezilla
快捷方式创建:
在桌面创建一个文档,更名filezilla.desktop
内容
[Desktop Entry] Name = FileZilla Type = Application Exec = /usr/local/FileZilla3/bin/filezilla
保存之后右键文件-属性-权限-允许作为程序执行文件
linux学习三(ubuntu系统)
ubuntu下使用root登陆
设置root
sudo passwd root
输入设置密码
vi /etc/lightdm/lightdm.conf
[SeatDefaults] greeter-session=unity-greeter user-session=ubuntu greeter-show-manual-login=true #手工输入登陆系统的用户名和密码 allow-guest=false #不允许guest登录
用root权限打开窗口
sudo nautilus
创建桌面快捷方式
以woekbench为例,默认启动命令mysql-workbench
在桌面创建一个文档,更名workbench.desktop
内容
[Desktop Entry] Name = Workbench Type = Application Exec = mysql-workbench
保存之后右键文件-属性-权限-允许作为程序执行文件
linux系统mysql
grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘密码’;
权限:select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file
所有权限:all privileges或者all
所有数据库所有表:*.*
所有地址:’%’
grant all privileges on *.* to root@'%' identified by 'password'