linux 常用命令

整理了一些 linux 常用命令/常用开发设置(nodejs/php/mysql/apache/java/go/apt/python等等)的链接,大多数来自 stackoverflow / linux 社区的经典问题。

Linux基础命令

Linux 网络相关

重启网络服务

当修改了网络设置后,通常需要重启网络服务以便设置生效。

sudo /etc/init.d/networking restart

路由表

ip地址

# ifconfig [interface-name]
ifconfig
ifconfig eth0

如果提示找不到 ifconfig 命令,可以通过 apt 安装 net-tools。

Ubuntu

使用 route 命令管理路由表。

# 查看本机路由表
route -n

代理

在代理环境下使用任何系统都不是一件轻松地事情,有时候,你需要在很多地方设置代理,如果条件允许的话,还是尽量不要使用代理或者将代理假设在区域路由器这一层。

mysql相关

Using an alias for the localhost server in MySQ

本地开发 mysql 时,经常需要修改mysql连接的 host,比如配置中是 mysql_server 改成 localhost。有什么办法可以不改项目中的配置呢? 我们能想到的最直接的办法就是修改 hosts 文件,添加

127.0.0.1 mysql_server

然后测试

mysql -h mysql_server -u root -p

此时有可能会遇到这个错

Connection refused (trying to connect via tcp://mysql_server:3306)

具体原因查看上面链接。这里说解决办法,和链接中给出的答案旅游不同,不过有异曲同工之妙。我是查了好几遍配置才找到这个类似的选项

/etc/mysql/mysql.conf.d/mysqld.cnf

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure
bind-address = 127.0.0.1

注释 bind-address 这一行。上面的注释说明为了安全起见,只允许通过本地 ip 127.0.0.1 连接数据库。(hosts文件中配置了localhost到 127.0.0.1,所以 localhost 也可用)。结合链接中的解释,这行应该注释。

启动/停止服务

service mysql start/stop

TBC

原文地址:https://www.cnblogs.com/Rexxar/p/6963024.html