程序员不常用Linux命令集
1) 关闭指定网卡,如关闭网卡eth0
ifconfig eth0 down
也可以使用ifdown,通常ifdown是一个指向ifup的软链接,而ifup为一个脚本文件。
2) 命令自启动,如希望机器重启时自动关闭网卡eth0
这个只需要在文件/etc/rc.d/rc.local中添加一行“ifconfig eth0 down”即可。
3) 进入MySQL终端界面示例:
mysql -h127.0.01 -P3306 -uroot -p'password' database
127.0.0.1为DB的IP地址,3306为DB的服务端口号,root为访问它的用户名,password为访问它的密码,databse为需要访问的数据库
参数database是可选的,建议password使用单引号括起来,以避免shell对它进行转义处理,比如如果密码中包含感叹号字符"!",使用双引号时需要使用斜杠“\”转义。
如果不想进入MySQL界面,只需要在上述基础上再带上参数“-e'SQL'”,如:
mysql -h127.0.01 -P3306 -uroot -p'password' test -e'show tables'
4) MySQL授权指定IP连接:
grant all on *.* to root@'127.0.0.1' identified by 'root110';
其中root为访问数据库的用户名,而root110为用户的密码。
5) MySQL导入带中文的SQL:
mysql -uroot -proot110 table < table.sql -f --default-character-set=utf8
要注意加上-f --default-character-set=utf8
6) MySQL导出数据库表:
mysqldump -uroot -p db_name > db.sql(root为访问数据库的用户名,-p表示需要输入密码,db_name为需要导出的数据库名,db.sql为存储导出结果的文件)
如果只想导出指定的表,则可在db_name后留一空格后跟上表名即可。
7) 重启Linux服务,如重启cron:
service cron restart
ifconfig eth0 down
也可以使用ifdown,通常ifdown是一个指向ifup的软链接,而ifup为一个脚本文件。
2) 命令自启动,如希望机器重启时自动关闭网卡eth0
这个只需要在文件/etc/rc.d/rc.local中添加一行“ifconfig eth0 down”即可。
3) 进入MySQL终端界面示例:
mysql -h127.0.01 -P3306 -uroot -p'password' database
127.0.0.1为DB的IP地址,3306为DB的服务端口号,root为访问它的用户名,password为访问它的密码,databse为需要访问的数据库
参数database是可选的,建议password使用单引号括起来,以避免shell对它进行转义处理,比如如果密码中包含感叹号字符"!",使用双引号时需要使用斜杠“\”转义。
如果不想进入MySQL界面,只需要在上述基础上再带上参数“-e'SQL'”,如:
mysql -h127.0.01 -P3306 -uroot -p'password' test -e'show tables'
4) MySQL授权指定IP连接:
grant all on *.* to root@'127.0.0.1' identified by 'root110';
其中root为访问数据库的用户名,而root110为用户的密码。
5) MySQL导入带中文的SQL:
mysql -uroot -proot110 table < table.sql -f --default-character-set=utf8
要注意加上-f --default-character-set=utf8
6) MySQL导出数据库表:
mysqldump -uroot -p db_name > db.sql(root为访问数据库的用户名,-p表示需要输入密码,db_name为需要导出的数据库名,db.sql为存储导出结果的文件)
如果只想导出指定的表,则可在db_name后留一空格后跟上表名即可。
7) 重启Linux服务,如重启cron:
service cron restart
将上面的restart改成stop为停止,改成start为启动。
8) 网络策略设置:
禁止指定网段访问(24对应的掩码为255.255.255.0):
iptables -I INPUT -s 10.6.208.0/24 -j DROP
iptables -I INPUT -s 10.6.223.0/24 -j DROP
iptables -I INPUT -s 10.6.224.0/24 -j DROP
为保证上述操作在机器重启后仍然有效,执行以下操作:
iptables-save > /etc/sysconfig/iptables
这样IP地址:10.6.208.101、10.6.223.31和10.6.224.219等就不能访问目标机器了。
9)日期操作
# date +%s
1479791653
# date --date='@1479791653'
Tue Nov 22 13:14:13 CST 2016
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义