Linux平台工具使用技巧
swap内存
增加swap空间
Bash |
---|
| # 关闭swap分区
sudo swapoff /swapfile
# 修改swap分区空间为16GB
sudo dd if=/dev/zero of=/swapfile bs=1M count=16384
# 设置swap权限
sudo chmod 666 /swapfile
# 建立swap文件系统
sudo mkswap /swapfile
# 激活swap文件系统
sudo swapon /swapfile
# 设置开启自动启用(可选)
sudo vim /etc/fstab
# 末尾添加
/swapfile swap swap defaults 0 0
|
控制系统使用swap的策略
linux系统下/proc/sys/vm/swappiness
文件记录了系统使用swap分区的积极性,值越小越不积极(即尽可能地使用物理内存)
Bash |
---|
| # 临时修改swappiness
sudo sysctl vm.swappiness=10
# 永久性修改
sudo vim /etc/sysctl.conf
# 末尾增加
vm.swappiness=10
|
文件拆分与拼接
Bash |
---|
| # 拆分文件
split -b 1M input_file output_prefix
# 拼接文件
cat file1 file2 > outfile
|
统计代码行数
cloc工具统计各语言;gitstats统计提交行数
Bash |
---|
| # 统计当前目录下的各语言行数,""内是正则表达式
cloc . --fullpath --not-match-d="./services/3rdpart|./services/tests"
|
WPA连接wifi
启动wpa服务
Bash |
---|
| wpa_supplicant -Dnl80211 -iwlan0 -c /etc/wpa_supplicant.conf
|
启动wpa_cli应用
Bash |
---|
| wpa_cli # 有命令和交互的方式进行操作
wpa_cli -i wlan0 scan # 搜索附件wifi热点
wpa_cli -i wlan0 scan_result # 显示搜索wifi热点
wpa_cli -i wlan0 status # 当前 WPA/EAPOL/EAP 通讯状态
wpa_cli -i wlan0 ping # pings wpa_supplicant
|
添加新的连接
Bash |
---|
| wpa_cli -i wlan0 add_network # 添加一个网络连接,会返回<network id>
wpa_cli set_network <network id> ssid '"name"' # ssid名称
wpa_cli set_network <network id> psk '“psk”' # 密码
wpa_cli set_network <network id> scan_ssid 1
wpa_cli set_network <network id> priority 1 # 优先级
|
保存连接
Bash |
---|
| wpa_cli -i wlan0 save_config # 信息保存到默认的配置文件中,前面提到的/etc/wpa_supplicant.conf
|
断开连接
Bash |
---|
| wpa_cli -i wlan0 disable_network <network id>
|
连接已有连接
Bash |
---|
| wpa_cli -i wlan0 list_network # 列举保存过得连接
wpa_cli -i wlan0 select_network <network id> # 连接指定的ssid
wpa_cli -i wlan0 enable_network <network id> # 使能制定的ssid
|