linux tips
文章平均质量分 61
Xalloc
create and share values.
展开
-
extract initrd on ubuntu
1. cp /boot//boot/initrd.img-3.13.0-35-generic to a tmp dir .2. mv initrd.img-3.13.0-35-generic initrd.img-3.13.0-35-generic.gz3. gzip -d initrd.img-3.13.0-35-generic.gz4. cpio -i initrd.img-3.原创 2015-05-17 19:24:39 · 737 阅读 · 0 评论 -
玩转qemu之环境搭建
使用qemu进行开发是非常方便的,首先需要搭建相关的环境,相关的步骤总结如下:1. 下载qemu 并编译安装:./configure --target-list=x86_64-softmmu --disable-slirp && make && make install2. 准备虚机网络环境,这里使用tap组建本地虚机网络 2.1 创建虚...原创 2019-04-02 07:20:45 · 1936 阅读 · 0 评论 -
玩转qemu之内核编译
通过之前的步骤,一个基本的虚机环境就建立起来了,接下来就可以编译linux内核:一种方式是直接从kernel.org上面拿最新的代码来编译,基本步骤如下:1. 获取配置,使用本机的配置文件 cp /boot/config-`uname -r` .config && make olddefconfig2. 编译 make -j $(nproc)3.安装mo...原创 2019-04-05 10:24:22 · 877 阅读 · 0 评论 -
玩转qemu之模拟scsi 硬盘
上次提到硬盘接口是virtio的,除了这个以外qemu还提供很多硬盘模拟方式,其中使用传统的scsi硬盘的设置是这样的:/usr/libexec/qemu-kvm -drive id=disk,file=/home/,if=none -device ahci,id=ahci -device ide-drive,drive=disk,bus=ahci.0具体参考:https://wik...原创 2019-04-04 08:10:42 · 4165 阅读 · 0 评论 -
Attach a long running process to another terminal
步骤:1.启动一个process, 如top,按CTRL-Z 将target process 放入background task2. resume the process in background: bg 3. disown top4. open an session5. reptyr pidoftarget参考:https://blog.ne原创 2017-12-23 16:48:57 · 260 阅读 · 0 评论 -
rpm builder
源地址: http://ftp.rpm.org/max-rpm/index.html转载 2017-12-13 09:02:06 · 360 阅读 · 0 评论 -
screen lock 无密码登录
screen 是一款多窗口模拟软件,可以设置lock功能将session锁住,但是这个可以绕过密码检查机制,直接实现无密码登录, 具体过程记录如下:1. 首先根据screen lock过程中的提示,找到这个提示的地址, 提示如下,要求输入密码。Screen used by root <root>.Password:这个字符在rodata端可以通过如下命令,把所有的字符都...原创 2017-12-03 17:36:24 · 816 阅读 · 0 评论 -
ssh agent forward
See more details: http://unixwiz.net/techtips/ssh-agent-forwarding.htmlHow to enable ssh agent:on server A: enable it on /etc/ssh/sshd_configAllowAgentForwarding yesssh to server A with option原创 2016-07-08 10:37:03 · 873 阅读 · 0 评论 -
Persistent block device naming
https://wiki.archlinux.org/index.php/Persistent_block_device_naming转载 2015-09-12 20:38:17 · 721 阅读 · 0 评论 -
telnet
telnet has default open port 23, which will remote login. But it has much more functions and can almost any network service.it'll help you learn network protocols and debug new developed ones.1.原创 2015-05-31 09:25:42 · 655 阅读 · 0 评论 -
screen
Please ref to this page: http://www.ibm.com/developerworks/cn/linux/l-cn-screen/screen basic usage:1. screen can exit if even you log out or ssh session terminated. That feature is very usefull原创 2015-06-02 22:34:53 · 547 阅读 · 0 评论 -
xterm run command
create a new xterm window and run some command, after the command executed, keep the window.xterm -hold -e "cmd"原创 2015-06-26 16:30:08 · 502 阅读 · 0 评论 -
OLDPWD
bash has a environment variable OLDPWD to keep track you last pwd when you cd directoryeg. when you cd a dir and want to copy a file from your place before cdcp $OLDPWD/your_file ./when you fini原创 2015-06-03 22:58:34 · 1895 阅读 · 0 评论 -
operation on files named with hyphen '-'
-- means options end, see man rm for details.touch -- -test.logrm -- -test.log原创 2015-05-22 16:02:48 · 706 阅读 · 0 评论 -
how to create image file and format it
First we will use traditional ways to make image file. eg dd. 1. use dd to dump a data file sudo dd if=/dev/zero of=./test.img bs=4K count=1K2. use file to check test.img:alloc@alloc-Rev-1原创 2015-05-17 20:01:45 · 570 阅读 · 0 评论 -
玩转qemu之制作自定义镜像
制作自动定义镜像的方式很多种,这里介绍使用supermin的方式来完成,下面的实验在ubuntu 18.04 上进, 具体步骤可以参考man supermin。 supermin镜像制作分成两个阶段,第一个阶段是prepare, 第二是build1. prepare:supermin --prepare bash mount coreutils -o supermin.d这里准备要安...原创 2019-04-21 19:46:48 · 3749 阅读 · 0 评论