Linux及相关命令备忘
将一些自己不太熟悉的命令记录在这里以备忘。
linux命令
挂载VirtaulBox的.vdi虚拟磁盘:
sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 ~/VirtualBox\ VMs/DOS7.1/DOS7.1.vdi
sudo mount /dev/nbd0p1 /mnt
解挂载:
sudo umount /mnt
sudo qemu-nbd -d /dev/nbd0
压缩,会替代原文件
gzip data.sql
解压
gzip -d data.sql.gz
刻录系统安装U盘:
sudo dd if=kali-linux-2.0-amd64.iso of=/dev/sdb
查看刻录进度:
sudo watch -n 5 pkill -USR1 ^dd$
网站镜像:
wget -m-p -E -k -K -np -v http://www.xxx.xxx
firefox启动参数:
firefox -marionette
一个自定义的有趣命令:
alias fun='fortune \| cowsay -f $(ls /usr/share/cowsay/cows \| sort -R \| head -n 1)'
jekyll显示草稿:
jekyll s --drafts
字符化图片:
mplayer -vo caca xxx.jpg
ffplay xxx.jpg
用wget镜像网站:
wget -m -p -E -k -K -np -v http://www.wangning.site
查看无线网卡是否支持monitor模式
iw list
将无线网卡设置为monitor模式
sudo ifdown wlan0
sudo iwconfig wlan0 mode monitor
sudo ifconfig wlan0 up
查看无线网卡信道
iwlist wlan0 channel
设置无线网卡监听信道
iwconfig wlan0 channel 11
合并多个pdf文件(可能会导致合并后的pdf在Windows下标题有重影,模糊不清)
gs -q -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Linuxidc.pdf -dBATCH \*.pdf
一行Python搞定静态文件服务器
python -m SimpleHTTPServer
Kali2.0中Metasploit没有完全安装,service metasploit start不起作用,初始化MSF数据库(当然得先启动postgresql服务)
msfdb init
gcc编译时禁用堆栈保护
gcc -fno-stack-protector -o strackoverflow strackoverflow.c
利用ssh设置sock5代理
ssh -qTfnN -D 7000 username@xxx.xxx
-q Quiet mode. 安静模式,忽略一切对话和错误提示。
-T Disable pseudo-tty allocation. 不占用 shell 了。
-f Requests ssh to go to background just before command execution. 后台运行,并推荐加上 -n 参数。
-n Redirects stdin from /dev/null (actually, prevents reading from stdin). -f 推荐的,不加这条参数应该也行。
-N Do not execute a remote command. 不执行远程命令,专为端口转发度身打造。
打包war文件
jar -cvf myshell.war shell.jsp
Ubuntu中配置开机启动服务
sysv-rc-conf
Python的交互式shell
python -c 'import pty;pty.spawn("/bin/sh")'
搜索文件名/目录名:
locate filename
VirtualBox中无界面模式启动与关闭虚拟机:
VBoxManage startvm MyTarget --type headless
VBoxManage controlvm MyTarget poweroff
mysql命令
数据库导出为.sql文件:
mysqldump -u root -p databasename tablename > xxx.sql
把.sql文件导入为数据库:
mysql -u root -p databasename < xxx.sql
指定字符集为utf8创建数据库:
CREATE DATABASE databasename DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql导入csv文件:
LOAD DATA INFILE 'test.csv' INTO TABLE info FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';