关于linux,我使用到的命令记录

mysql:

sudo apt-get install mysql 这个安装的时mysql的服务端

mysql -V 查看当前mysql的版本,linux系统区分大小写和windows不一样,这也是数据库建表时要注意的。

mysql>grant all on *.* to root@'%' identified by 'root' with grand option;

*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的 mysql root帐号 密码。

window连接linux中的mysql数据库 https://www.linuxidc.com/Linux/2016-07/133091.htm

linux:

cat+文件名 查看当前文件内容。

pwd 显示当前所在目录,在可视化界面中的文件管理时ctrl+L显示目录。

ls 和ls -l 查看目录和查看详细目录

sudo netstat -tap | grep mysql 查看tcp/ip网络状态。其中的tap是三个参数,无先后关系。常用参数列出

-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

注:LISTEN和LISTENING的状态只有用-a或者-l才能看到

grep是命令行界面的ctrl+f,是对文本匹配。| 是正常理解中的管道符,将内容导入到后续操作。

grep的详细 http://www.zsythink.net/archives/1733/

vi/vim操作:

vim+路径/文件 打开文件

连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出,   返回到shell;

按ESC键 跳到命令模式,然后:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
":x" 和 ":wq" 的区别如下:
:wq 强制性写入文件并退出(存盘并退出 write and quite)。即使文件没有被修改也强制写入,并更新文件的修改时间。
:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间。

上述冒号没有打错,有冒号

详细看别人总结的 https://blog.csdn.net/weixin_37657720/article/details/80645991

user和opt安装目录的选择:user系统程序位置,apt安装的位置;user/local 自己安装想放到系统位置里,感觉就是常用工具软件的位置;opt不重要的程序安装位置,随时可以卸载因为一个程序的所有数据都会处于这个目录下额统一文件夹下游戏,测试版的程序等,看别人的总结https://blog.csdn.net/zsg88/article/details/75209319

dpkg和apt和aptitude的区别,dpkg用于自己下载安装 ;apt是从应用商店下载安装并处理依赖,当然这个应用商店可以指定到本地,建立在dpkg之上(可能安装时还是要dpkg吧);aptitude是apt的扩展,性能更好,删包更深入。详细看别人的总结 https://blog.csdn.net/xiaoyanghuaban/article/details/22946987

dpkg -s 包名 查看现在是否安装了这个包,dpkg -L查看安装位置,注意大写详细参数看 https://linux.cn/article-5154-1.html

ps命令即Process Status进程状态,常用ps -ef(这代表ps -e -f ,如果ps -e f就不一样),详细看https://www.jianshu.com/p/943b90150c10 ps里的几种状态https://www.iteye.com/blog/laibulai-980297

wget和curl相当于迅雷一般linux自带 wget时www中取东西get,c可能是categories即分类的url https://blog.csdn.net/abcwoabcwo/article/details/80244989 wget的使用https://www.cnblogs.com/peida/archive/2013/03/18/2965369.html

重启和关机,我常用reboot立即重启  https://linux.cn/article-10177-1.html

在windows 的 DOS 操作界面里面,清屏的命令是 cls,那么在 linux 里面的清屏命令是什么呢?下面分享几种 linux 下清屏命令的方法。

clear这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。一般都会用这个命令。

reset这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程速度有点慢,使用较少。

另外介绍一个用别名来使用清屏命令的方法,如下:

[root@localhost ~]$ alias cls='clear'
[root@localhost ~]$ cls

执行以上命令后,以后你就可以直接输入 cls 命令来实现和 clear 一样的清屏命令了。

who 命令,好用的是who -H能够显示标题 https://www.cnblogs.com/ftl1012/p/who.html

tomcat:

apt install tomcat8 在安装之前尝试了tomcat9,tomcat8.5都不行,如果需要可以自己下载好配置。直接用apt不用配置路径。

service tomcat8 start启动tomcat(没启动前没试,不知道这条命令有没有实际作用,因为执行后没有任何的提示)。使用curl http://localhost:8080命令在命令行中访问,如果返回html则tomcat已经启动,开可以直接在浏览器中键入上述地址。

service tomcat8 status 按ctrl+z退出

service tomcat8 stop 关闭tomcat

posted @ 2019-10-26 11:26  缓步徐行静不哗  阅读(178)  评论(0)    收藏  举报