ubuntu常用技巧

获取qq的pid

sudo netstat -anpt | grep qq | awk '{print $7}'  | awk -F '/' '{print $1}' | head -n 1

获取无线网卡的ip地址

ifconfig wlp2s0 | grep inet | head -n 1 | awk '{print $2}'

获取首行    全局范围的IPv6地址,具有64位的前缀长度(prefixlen),属于0x0作用域范围

ifconfig wlp2s0 | grep inet6 | head -n 1 | awk '{print $2}'


获取尾行    全局范围的IPv6地址,具有64位的前缀长度,属于0x0作用域范围

ifconfig wlp2s0 | grep inet6 | tail -n 1 | awk '{print $2}'

获取指定行  本地链路本地地址,它只能在本地链路上使用,具有64位的前缀长度,属于0x20作用域范围

ifconfig wlp2s0 | grep inet6 | sed -n '2p' | awk '{print $2}'

删除系统中无效的软链接:
 

#!/bin/bash

# 检查指定目录中的所有文件,找出无效的软链接并删除
function remove_invalid_symlinks() {
    local directory="$1"

    if [ -d "$directory" ]; then
        find "$directory" -type l | while read symlink; do
            if [ ! -e "$symlink" ]; then
                echo "Removing invalid symlink: $symlink"
                rm "$symlink"
            fi
        done
    else
        echo "Directory not found: $directory"
    fi
}

# 在指定的目录中查找并删除无效的软链接
remove_invalid_symlinks "/path/to/directory"

在这个脚本中,remove_invalid_symlinks 函数会接收一个参数作为目录路径,在该目录中查找所有的软链接,并删除那些指向不存在目标的软链接。你只需要将 "/path/to/directory" 替换为你想要检查的目录路径,然后运行脚本即可删除系统中无效的软链接


# 切换java版本

sudo update-alternatives --config java

 

posted @ 2025-10-17 20:46  人海中的海盗  阅读(3)  评论(0)    收藏  举报