1 安装vmware
1.1 自行下载vmware workstation 11
1.2 vmware workstation 11许可证密钥:1F04Z-6D111-7Z029-AV0Q4-3AEH8
2 下载Ubuntu镜像
各个版本的镜像下载地址:http://mirrors.melbourne.co.uk/ubuntu-releases/;建议采用迅雷下载 *.torrent,速度会快很多。
3 在vmware中创建Ubuntu虚拟机
创建虚拟机,挂载Ubuntu镜像(自定义安装,注意客户端虚拟机存储位置)
4 linux操作
which 命令:查询可执行文件的位置;
sudo passwd : 设置root用户密码;
echo $PATH:作用同window中 echo %java_home%,区别在于linux中区分大小写;查结果如下:
- /usr/local/sbin:/usr/local/bin 用户自定义的可执行命令
- /usr/sbin:/usr/bin ubuntu产品定义的可执行命令
- /sbin:/bin ubuntu继承unix的可执行命令
链接--ln:硬链接——创建两个完全相同的文件,源文件修改会影响目标文件,但是删除时不会;
符号(软)链接(-s)——创建一个指向源文件的链接,删除源文件会失效(变红);
查询链接:ls -al | grep "\->" 需要转义
查看进程信息:ps -Af -A所有进程 -f所有格式
cut :对每行输出进行剪切处理;ps -Af | cut -c 1- //显示每行的第一个及后面所有字符
sudo fdisk -l /dev/sda:查看磁盘分区信息;
df -ah: 查看磁盘的使用情况 -a 全部 -h 人性化可读的;
dirname : 查看文件或者文件夹所在的目录
basename:输出文件的基本名称,取出目录部分;
$()、飘号:中间可以输入执行命令;echo $(cat a.text) ;
export :
导入环境变量;export mypath=/home/user1;
三目运算符:export mypath=${path:-$otherpath}; window使用;分割、linux使用:分割;
删除环境变量:export mypath= ;
amount:挂载外设;mount /dev/cdrom /mnt/cdrom
umount:解除挂载;umount /dev/cdrom
$? :返回刚刚执行命令的结果,0表示执行成功,1表示执行失败;
$#:获取参数格式;
$n:获取第几个参数; $0 表示命令本身; rm -r bin $1=-r;$2=bin;
$@:得到所有参数;
shift :移动参数;向左移动参数;循环覆盖,用$1就可以得到所有参数;
help export/ if :查询内置的命令时,用help命令查询;
命令组合:a && b / a | | b 、a ; b(a执行完后,执行b,没有失败约束);
(a;b)和a;b 的区别是:(a;b)会切换目录,a;b 不会是切换目录;
netcat :瑞士军刀。TCP/IP 协议。ServerSocket/Socket.
nc -l 8888 & ; 在本机启动一个ServerSocket进程,&表示在后台运行;
nc localhost 8888 ; 启动客户端连接到服务器;
ctrl+D : 中断连接;
传送文件:重定向输出-------nc -l 8888 > ccc.txt
重定向输入——nc localhost 8888 < ccc.txt
端口扫描:nc ip -z port1-portn ; -z 端口扫描
nc -v -w 2 ip -z 200-300 -v 详细信息;-w 连接超时;