[整理] win7 常用脚本和配置

给自己的看的,要换电脑了,将以前的小工具整理下

ruby剪貼板操作

获得IP到剪贴板 【过时了】

# gem install ffi clipboard
# ocra p.rb --no-dep-run  --add-all-core
require 'clipboard'
Clipboard.copy Clipboard.paste.encode('utf-8').gsub('\\','/')

但是发现似乎还是不行,有各种动态库依赖问题,但是脚本本身是可执行的

ruby版

require 'socket'
def my_first_private_ipv4
  Socket.ip_address_list.detect{|intf| intf.ipv4_private?}
end

def my_first_public_ipv4
  Socket.ip_address_list.detect{|intf| intf.ipv4? and !intf.ipv4_loopback? and !intf.ipv4_multicast? and !intf.ipv4_private?}
end

ip = my_first_public_ipv4.nil? ?  my_first_private_ipv4.ip_address : my_first_public_ipv4.ip_address

require 'Win32API'  ; require "win32/clipboard" ; include Win32
Clipboard.set_data ip

将 \ 变成 /

Clipboard.set_data Clipboard.data.gsub('\\','/')

ruby 得到 exe

ocra chgname.rb --no-dep-run --gem-full=opengl,glu,glut --gemfile Gemfile  --add-all-core

python 版

# -*- coding:utf-8 -* 
import socket
def get_host_ip_v2():
    hostname = socket.gethostname()
    # 获取本机ip
    ip = socket.gethostbyname(hostname)
    return ip
def set_text(string):
    win32clipboard.OpenClipboard()
    win32clipboard.EmptyClipboard()
    win32clipboard.SetClipboardData(win32con.CF_UNICODETEXT, string)
    win32clipboard.CloseClipboard()
set_text( get_host_ip_v2() )

python 得到 exe

pip install pyinstaller
pyinstaller -F -w xxx.py
# -w 不用控制台

右键增加打开 CMD

保存成 reg 文件

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\console2]
@="Open CMD"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\console2\command]
@="cmd.exe /s /k pushd \"%V\""

小工具介绍

dmidecode

查看系统硬件信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是 CentOS 7 上常用的一些脚本: 1. 安装常用软件 ``` yum install -y vim wget curl net-tools lsof tcpdump ``` 2. 配置防火墙 ``` # 允许 SSH 服务 firewall-cmd --add-service=ssh --permanent # 允许 HTTP 和 HTTPS 服务 firewall-cmd --add-service=http --permanent firewall-cmd --add-service=https --permanent # 重启防火墙 firewall-cmd --reload ``` 3. 配置 SELinux ``` # 查看 SELinux 状态 sestatus # 如果状态为 enforcing,则修改为 permissive 或 disabled setenforce 0 # 修改配置文件 /etc/selinux/config 中的 SELINUX=permissive 或 SELINUX=disabled ``` 4. 配置时区 ``` # 查看当前时区 timedatectl # 设置时区 timedatectl set-timezone Asia/Shanghai ``` 5. 配置 NTP 服务 ``` # 安装 NTP 服务 yum install -y ntp # 启动 NTP 服务 systemctl start ntpd # 设置 NTP 服务开机自启动 systemctl enable ntpd ``` 6. 配置 Yum 源 ``` # 备份原有 Yum 源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 下载阿里云 Yum 源并配置 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 清除 Yum 缓存并重建 yum clean all yum makecache ``` 7. 配置 Swap 分区 ``` # 创建一个 2 GB 的 Swap 文件 dd if=/dev/zero of=/swapfile bs=1M count=2048 chmod 600 /swapfile mkswap /swapfile swapon /swapfile # 修改 /etc/fstab 文件,使 Swap 文件在开机时自动挂载 echo "/swapfile swap swap defaults 0 0" >> /etc/fstab ``` 以上是一些常用的 CentOS 7 脚本,可根据实际需求进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值