惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
量子位
Y
Y Combinator Blog
IT之家
IT之家
博客园 - 聂微东
L
LangChain Blog
爱范儿
爱范儿
H
Help Net Security
GbyAI
GbyAI
F
Fortinet All Blogs
B
Blog
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
C
Check Point Blog
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
D
DataBreaches.Net
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
B
Blog RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
宝玉的分享
宝玉的分享

卷卷

今日说法 节目汇总笔记 《斯坦福大学人生设计课》读书笔记 我的书单📖 H-worm (VBS蠕虫) 感染事件溯源分析报告 AMOS (Atomic Stealer) 恶意软件深度分析 银狐26年全面复活,对抗强度或已超25年最高水平 Atomic Stealer (AMOS) 回归:ClickFix、伪装加密货币应用与新型 macOS 持久化机制 关于xt.exe的分析报告 仿真钓鱼页面窃取用户凭证 GitHub Pages配置Cloudflare CDN踩坑之路 推荐RSS热力图和Github热力图使用指南 学习逆向工程相关概念 zabbix快速上手 学习python高级语法特性例题笔记 学习云计算基本理论学习笔记 学习Docker-Compose命令及镜像构建与推送 ATT &CK 框架实践阅读笔记 rundll32.exe恶意加载DLL文件外联 《悉达多》读书笔记 《稀缺》读书笔记 《认知觉醒》读书笔记 《营养学》读书笔记 《心理学》读书笔记 热💖生活 C++开发环境配置与程序运行笔记 IDA Free调试Hello World笔记 逆向免杀 Admin.canway账号命名方式 BAS - Breach and Attack Simulation Windows核心系统进程链与svchost深度解析
Linux系统换源输入法和包管理器
卷卷 · 2025-12-06 · via 卷卷

源 sources.list

更新本地软件包索引:sudo apt update

更新系统中已安装软件包:sudo apt upgrade

安装指定的软件命令:sudo apt install [package_name]

更新指定的软件命令:sudo apt update [package_name]

删除软件包命令:sudo apt remove [package_name]

清理不再使用的依赖和库文件: sudo apt autoremove

移除软件包及配置文件: sudo apt purge [package_name]

查找软件包命令: sudo apt search [keyword]

查看源 cat /etc/apt/sources.list


ubuntu@ubuntu-cmp:~$ cat /etc/apt/sources.list
# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

Kali换源?

sudo apt-get update
sudo apt-get upgrade
  1. 提前下载和安装数字签名,否则可能报错。

    wget archive.kali.org/archive-key.asc   //下载签名
    apt-key add archive-key.asc   //安装签名
  2. vi etc/apt/sources.list ​ 换源

    deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
    deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

venv配置

创建

创建后在该目录下存在venvname 文件

激活

source venvname/bin/activate

依赖下载

 pip install -r requirements.txt

退出

卸载fcitx安装fcitx5

sudo apt-get remove --purge fcitx fcitx-* -y 卸载fcitx

--purge​ 选项将删除配置文件。

fcitx fcitx-*​ 会删除 fcitx​ 和所有与 fcitx​ 相关的包。

sudo apt-get update 更新 Ubuntu 的软件包列

sudo apt-get install fcitx5 fcitx5-configtool fcitx5-chinese-addons -y

  • fcitx5​:安装 Fcitx5 输入法框架。
  • fcitx5-configtool​:安装 Fcitx5 的图形配置工具。
  • fcitx5-chinese-addons​:安装中文输入法插件(例如拼音输入法)。

卸载fcitx5安装sougo

1.首先需要卸载系统已有的fcitx5,否则无法安装fcitx4.

sudo apt purge fcitx5
2.更新一下系统

sudo apt update
sudo apt upgrade
3.此时系统应该会提醒有未卸载的fcitx5依赖项,卸载这些依赖包

sudo apt autoremove
4.此时再安装fcitx4

sudo apt install fcitx
如果依然提示有未满足的依赖关系,比如:“fcitx5-chinese-addons-data : 冲突: fcitx-data 但是 1:4.2.9.9-2build2 正要被安装”,那么卸载掉fcitx5-chinese-addons-data:

sudo apt remove fcitx5-chinese-addons-data

fcitx5更改皮肤

将皮肤clone到本地:

git clone https://github.com/thep0y/fcitx5-themes.git

将想要使用的皮肤复制到 ~/.local/share/fcitx5/themes/

cd fcitx5-themes
cp macOS-light ~/.local/share/fcitx5/themes/ -r

修改皮肤配置文件(若没有配置文件则自动创建):

vim ~/.config/fcitx5/conf/classicui.conf

将下面的参数复制进去(记得修改字体):

# 垂直候选列表
Vertical Candidate List=False

# 按屏幕 DPI 使用
PerScreenDPI=True

# Font (设置成你喜欢的字体)
Font="Smartisan Compact CNS 13"

# 主题(这里要改成你想要使用的主题名,主题名就在下面)
Theme=macOS-light

其中的主题名与各主题的文件夹名相同,即:

  • spring
  • summer
  • autumn
  • winter
  • green
  • transparent-green
  • macOS-light
  • macOS-dark

若想输入法变成单行模式,还得再修改一个配置文件。 以fcitx5-rime为例:

vim ~/.config/fcitx5/conf/rime.conf

添加:

PreeditInApplication=True

保存后,重启输入法皮肤即可生效。

通过 ~/.xprofile 或 ~/.profile文件来设置开机自启。

在文件中添加以下内容:

# 设置 fcitx5 开机自启
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
fcitx5 &

cat、more、less命令区别详解

众所周知linux中命令cat、more、less均可用来查看文件内容

cat是一次性显示整个文件​的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;

more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。

more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

Linux安装软件的思路?

  1. 查看当前系统架构:uname -a

  2. 使用对应包管理器

    后缀名安装包管理器支持发行版
    .rpmrpm/yum红帽系(如redhat、fedora、centos)
    .debdpkg/aptdebian系(如debian、ubuntu、银河麒麟)
    .pkg.tar.xzpacmanarch系(如Arch Linux、manjaro)
    .shbash任意支持bash的发行版
  3. 使用相应包管理器安装命令

    名字主要发行版相关命令
    APTDebian, Ubuntu, Linux Mint等sudo apt update; sudo apt install package_name; sudo apt upgrade
    YUMCentOS, RHEL (旧版本), Fedora (旧版本)yum update; yum install package_name; yum upgrade
    DPKGDebian, Ubuntu等sudo dpkg -i package_file.deb; sudo dpkg --configure -a; sudo dpkg -r package_name
    RPMRed Hat,CentOS (旧版本), Fedora (旧版本)rpm -Uvh package_file.rpm; rpm -ivh package_file.rpm; rpm -e package_name
    SnapUbuntu, Debian等snap install package_name; snap refresh package_name; snap remove package_name
    Flatpak跨发行版flatpak install flathub package_name; flatpak update; flatpak remove package_name
    DNFFedora, CentOS 8及以后版本dnf update; dnf install package_name; dnf upgrade
    PacmanArch Linux, Manjaro等sudo pacman -Syu; sudo pacman -S package_name; sudo pacman -Rns package_name
    ZypperopenSUSE, SLEzypper refresh; zypper install package_name; zypper update
    PortageGentoo Linuxemerge --sync; emerge package_name; emerge --depclean

Centos设置中文?

方法一:使用命令终端

  1. 打开终端命令,查询本机所有语言包 locale -a
  2. 查看是否有zh_CN.utf8语言包,如果没有就需要手动下载安装字体(如果有就跳过这一步)yum groupinstall "fonts"
  3. 设置虚拟机语言为zh_CN.utf8(中文),然后重启虚拟机localectl set-locale LANG=zh_CN.UTF-8
  4. 重启后就成为中文了

方法二:使用可视化设置中文

  1. 虚拟机左上角点击Applications -> System Tools -> Settings 进入设置页面
  2. 打开设置页面后点击Region & Language -> Language 进入语言设置界面
  3. 选择 汉语(中国) 然后点击Done完成设置,重启。

Kali汉化?

  1. 在kali的命令行工具输入 dpkg-reconfigure locales之后按enter键
  2. 按键盘上下键选择这三个字符编码:en_US.UTF-8、zh_CN.GBK、zh_CN.UTF-8
    注:按空格键选择,会变成*号,三个都选择之后,按table 键选择 ok(重要:这个位置一定要选择好,要不重启配置也不生效)
  3. reboot

Kali安装fcitx5拼音中文输入法?

  1. sudo apt update

  2. 安装 Fcitx5 和 Fcitx5-pinyin

    sudo apt install fcitx5 fcitx5-pinyin
  3. 安装 Fcitx5 和 Fcitx5-pinyin

    ····

    {: id="20250121155917-t5fanj7" updated="20250121155924"}

    ···

  4. 在系统启动菜单中搜索 Fcitx5,找到 Fcitx5配置 进入设置界面

    image

    如图,正常情况下拼音输入法已经自动配置完成,无需进行任何调整即可正常使用。若左侧边栏中未出现“拼音”选项,则可从右边栏找到“拼音”项,双击将其添加至左侧。

IDEA 常用快捷键

CREL+ALT+SHIFT+L 重新设置文件格式

CTRL+ALT+L 格式化代码

Ctrl+Shift+F 简繁切换

ubuntu 常用快捷键

free -h 以GB为单位显示内存使用情况

service --status-all 查看服务命令

CTRL+ALT+T 打开终端

Ctrl + A:光标移动到行首

Ctrl + E:光标移动到行尾

Ctrl + D:关闭终端

Ctrl + W : 关闭标签页

ctrl+alt+d 最小化/显示活动窗口

alt+f4 关闭窗口