ubuntu中安装VIM和pwndbg

本文介绍了Ubuntu系统的常见操作,包括永久修改主机名、修改用户名、安装PowerVIM和安装pwndbg。修改主机名需编辑特定文件,腾讯云的Ubuntu有特殊设置;修改用户名要先切换到root用户;安装PowerVIM和pwndbg过程中会遇到问题并给出解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu常见操作

1. ubuntu修改主机名

永久修改主机名:

在Ubuntu系统中永久修改主机名也比较简单。主机名存放在/etc/hostname文件中,修改主机名时,编辑hostname文件,在文件中输入新的主机名并保存该文件即可。重启系统后,参照上面介绍的快速查看主机名的办法来确认主机名有没有修改成功。

修改主机名:sudo vi /etc/hostname 将其中的名字改为自己的名字,然后重启系统

特别注意:

如果是腾讯云的ubuntu的话,上述修改就算重启了也不会生效,因为它每次重启都会执行脚步自动设置主机名。需要我们做如下设置:

sudo vi /etc/cloud/cloud.cfg

然后将其中的preserve_hostname: false改为preserve_hostname: true。这样它重启的时候就不会自动设置默认的主机名字了。

此解决方案来自于:https://zhuanlan.zhihu.com/p/372994818

2. 修改用户名

重要:必须先切换到root用户,执行命令su root

  • 1 执行命令gedit /etc/passwd将原来的用户名改为你想要的用户名
  • 2 执行命令 gedit /etc/shadow将原来的用户名改为你想要的用户名
  • 3 执行命令gedit /etc/group将原来的用户名改为你想要的用户名,不止一个,全部都要修改
  • 4 执行命令mv /home/ubuntu /home/test其中ubuntu是原来的名字,test是修改之后的名字
  • 5 重启,修改成功🏅️

3. 安装PowerVIM

1—下载安装包

https://github.com/youngyangyang04/PowerVim

2–进入PowerVim然后打开终端输入命令:

sh install.sh

此时会报错

install.sh: 8: Syntax error: "(" unexpected

这是由于版本不同造成的,我们继续往下去解决这个问题。

执行命令:

sudo dpkg-reconfigure dash
# 在选择项中选No,即可。

这样这个问题就完美解决了。

3–创建一个test.cpp文件。执行命令

vi test.cpp

出现如下情况:
在这里插入图片描述

这个是语言和没有安装ctag造成的。

首先:执行如下命令安装ctag

sudo apt-get install ctags

然后执行命令vi test.cpp
在这里插入图片描述

是不是发现少了一个错误,因为我们已经安装了ctag所以少了一个错误,接下来解决语言的错误

https://gist.github.com/BoWang816/c2e9ce52ce03c59450bcf587b7d0f456


ubuntu中文支持,及中文乱码问题

该篇博文,是本人踩了一下午的坑的成果,亲测有效。对服务器同样有效。

状况:所用的ubuntu系统不支持中文,遇见中文就????。ORZ…

目标:使系统/服务器支持中文,能够正常显示。

首先,安装中文支持包language-pack-zh-hans:

$ sudo apt-get install language-pack-zh-hans
然后,修改/etc/environment(在文件的末尾追加):

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
再修改/var/lib/locales/supported.d/local(没有这个文件就新建,同样在末尾追加):

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
最后,执行命令:

$ sudo locale-gen

完美解决,现在可以编程了。

4.安装pwndbg

该方案来自于:网址

第一步:安装pwntools

sudo apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
sudo python3 -m pip install --upgrade pip
sudo python3 -m pip install --upgrade pwntools

第二步:安装pwngdb和pwndbg

cd ~/
git clone https://github.com/scwuaptx/Pwngdb.git 
cp ~/Pwngdb/.gdbinit ~/
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh

第三步:修改文件

vim ~/.gdbinit

注释掉第一行 然后在第二行写入
source ~/pwndbg/gdbinit.py

简单使用

带源码调试: gdb -q [file] -d [path](默认为.)
打印链接库: vmmap
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落后的炫幕あ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值