tools:git svn grub vim VBoxManager shell

本文深入探讨了信息技术领域的核心操作、工具与技术,包括文件查看、编辑、编译、版本控制、虚拟机管理、系统维护等关键内容,提供实用指南与技巧。

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

一:

nm:查看目标文件中的符号。

objdump -r : 获取重定位信息。

readelf -l :查看elf文件segment信息。


gcc -c test.c
objdump.exe  -h test.o > objdump-h
objdump.exe  -D test.o > objdump-D

objcopy.exe  -j .text test.o test-bin:输出为elf格式。
objcopy.exe -O binary  -j .text test.o test-bin 输出为binary格式


shell:

CTRL + A:跳转到命令行的头部
CTRL + E:跳转到命令行的尾部

ctrl+r:重复历史命令,可以自动补全

lsof(http://os.51cto.com/art/201308/407532.htm),你可以获取任何被打开文件的各种信息,查看文件、设备被哪些进程占用,

指定目录、挂载点,可以看到有哪些进程打开了其下的文件,指定进程号,可以查看该进程打开的文件

查看指定端口有哪些进程在使用(lsof -i 列出所有的打开的网络连接)

uptime:系统运行多少时间

chroot:改变当前程序及其子进程真实的磁盘根目录

查找最大文件:ls -l | awk '/^[^d]/ {print $5,$9}' | sort -nr | head -1

find -type f -exec stat -c "%s %n" {} \; | sort -nr | head -1

du -sh * | sort -nr | head -1

SVN:(dump)

svn dumpfile(test.dump)

svnadmin create ./test (delete trunk,branchs,tags目录

svnadmin load ./test <test.dump


git:

git add -p 原子提交 s 继续细分
git commit

git server build

useradd git
groupadd git
git init --bare /srv/sample.git
chown -R git:git /srv/sample.git

创建的git用户不允许登录shell
emacs /etc/passwd git:x:1001:1001:,,,:/home/git:/bin/bash
-->git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
ssh-keygen
cat /home/qioixiy/.ssh/id_rsa.pub /home/git/.ssh/authorized_keys
git clone git@127.0.0.1:/srv/sample.git


vim:

ctrl+n/ctrl+p:自动提示

ctags 生成tags索引

ctrl+] :跳转到函数

ctrl+T:回退


二:

xsel: linux 下的剪切板

cat README.TXT | xsel
cat README.TXT | xsel -b # 如有问题可以试试-b选项
xsel < README.TXT
# 将readme.txt的文本放入剪贴板
 
xsel -c # 清空剪贴板

三:

Akregator: linux kde rss reader 


VirtualBox:

groupadd  vboxusers

usermod -G vboxusers qioixiy


VBoxManager --list vms 列举创建的vm

VBoxManager list runningvms 列举运行中vm
VBoxManager startvm uuid|name [--type gui|sdl|headless] 启动vm,gui全功能,sdl部分功能,headless 后台运行[VBoxHeadless --startvm uuid|name]

VBoxManager controlvm uuid|name acpipowerbutton normal close

VBoxManager controlvm uuid|name acpipowerbutton ##normal close

VBoxManager controlvm uuid|name poweroff ##driectpoweroff  close

VBoxManager controlvm uuid|name pause

VBoxManager controlvm uuid|name resume

VBoxManager controlvm uuid|name savestate


grub rescue:

出现此问题是因为grub第二阶段的盘找不到了,解决方法如下;

ls ;;查看磁盘分区信息,比如(hd0,1)

1、ls (hd0,1)/boot/grub ;;查看是否存在,如果存在说明grub安装在此

2、set root=(hd0,1)

3、set prefix=(hd0,1)/boot/grub

4、insmod /boot/grub/*.mod ;;插入需要的模块,比如normal.mod

5、normal ;;进入正常模式,grub 启动

6、update-grub

7、grub-install /dev/sda ;;重新安装grub

补充说明:通过live cd安装grub时步骤:mount /dev/sda1 /mnt;grub-install --boot-directory=/mnt/boot /dev/sda,如果是单独的boot分区--boot-directory=/mnt



windows:

MultiExtractor 是一款实用的媒体资源提取器,支持从可执行文件、DLL 文件、PDF、Office 文档、二进制文件中提取图标、图片、音乐或视频等媒体资源。


VNC:

vncviewer ip:port


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值