windows
Desktop OS.
Linux + VMware
Linux
服务器OS
稳定
安全
JVM
VMware
Oracle vbox
Host:
宿主.
VMware
虚拟机
Linux | mac
Client机.
卸载
1.控制面板-->vmware -->卸载.
2.
安装VMware
1.双击运行VMware-workstation-full-11.1.2-windows-x86_64.exe
注意:使用管理员身份进行安装.
2.选择安装目录
C:\
D:\
3.指定共享虚拟机的位置(指定到大的剩余空间下).
4.next --> ok
5.注册秘钥
VMware -> 帮助 -> 输入许可证秘钥 -> 输入: 1F04Z-6D111-7Z029-AV0Q4-3AEH8
安装Ubuntu-1204-server-64客户机
1.下载镜像文件
ubuntu-12.04.5-server-amd64.iso.iso文件.
2.VMware-->文件菜单-->新建虚拟机-->next
a.指定虚拟磁盘40G空间
b.将虚拟磁盘存储成单个文件。
c.一路next即可。
VMware操作
1.操作命令
alt + ctrl //切换鼠标
windows,物理结构
资本主义.
c:\
d:\
e:\
Linux文件夹结构
linux的文件结构
共产主义。
/bin //二进制文件目录
/sbin //二进制文件目录
/dev //device,设备目录,光驱,磁盘,分区...
/etc //配置文件目录.
/lib //库文件,共享对象文件(so---shared object,等价于dll文件。)
/home //主目录,/home/ubuntu /home/ubuntu2,...
/meida
/mnt
/opt
/root //root用户的主目录
/usr //user用户
/usr/bin //可执行文件
/usr/sbin //可执行文件
/usr/local //通常安装的软件放到这里(jdk、tomcat等)
/usr/local/bin //
/usr/local/sbin //
Linux
Unix:
1.redhat
2.centOS
3.Ubuntu
4.Suse
5....
Linux基本操作
windows linux
c:\>cd $>cd //进入目录
c:\>dir $>ls //列出目录 -h:人性化可读 -a:显示全部文件(.xxx) -l:列表展示
c:\>cls $>clear //清屏
c:\>cd /? $>xxx --help(-h) //查看帮助
c:\>cd /? $>man ls //查看帮助
c:\>cd /? $>info ls //查看帮助
c:\> $>ls -al | more // | 管道线,空格键是翻屏
//q 退出
//.开头的文件(夹),等价于隐藏文件
c:\>ping www.baidu.com $>ping www.baidu.com //
c:\>cd $>whoami //查询当前的用户
... $>which //查询可执行的地址
c:\>echo %java_home% $>echo $PATH //linux区分大小写,windows不区分
... $>cd ~ //回到主目录
... $>pwd //显示当前目录
$>sudo passwd //切换用户
//输入ubuntu密码
//在输入root密码
//确认root密码
$>su root //切换用户
C:\>ipconfig /all $>ifconfig //查看ip地址
C:\>ping www.baidu.com $>ping www.baidu.com //ping网络
C:\>tree $>find . | grep abc //ping网络
C:\>del //删文件 $>rm -fR xxx //递归强制删除目录(文件)
C:\>rmdir //删目录 $>
C:\>echo $>touch hello.txt //创建空文件
C:\>echo $>echo helloworld > hello.txt //重定向覆盖模式
C:\>echo $>echo helloworld >> hello.txt //重定向追加模式
C:\>echo $>cat hello.txt //重定向标准输入直接查看文件内容
C:\>copy a.txt ../b.txt $>cp hello.txt b/c/d //复制文件
C:\>copy a.txt ../b.txt $>cp hello.txt b/c/d/1.txt //复制并文件,指定名称
C:\>copy a.txt ../b.txt $>cp -R xxx ../ //复制并文件,指定名称
C:\>copy a.txt ../b.txt $>mv a aa //同一目录下移动就是重命名
C:\>copy a.txt ../b.txt $>mv a ../aa //不同目录下是移动操纵
C:\>copy a.txt ../b.txt $>head -3 hello.txt //显示开头n行数据
C:\>copy a.txt ../b.txt $>tail -3 hello.txt //显示末尾n行数据
C:\>copy a.txt ../b.txt $>hostname //查看主机名
//配置文件/etc/hostname
//su root
//nano echo >
$>uname -a //查看系统的内核信息 -a | --all
$>uname -s -n -p -i //查看系统的内核信息 -a | --all
$>file hello.txt //查看文件类型
$>file /lib/xx.so.0.0.0 //共享文件===dll文件
$>tar //归档和解档
$>tar -c -f -v -x //-c ce
//-f 文件
//-v verbose
//-x extract 从归档文件抽取,解档
//-z 通过gzip进行过滤
//-f 文件
$>gzip -1 mytar.tar //原地压缩,时间优先
$>gzip -9 mytar.tar //原地压缩,空间优先
$>gzip -d mytar.tar.gz //原地解压缩
$>tar -xzvf mytar.tar.gz //tar开文件.
$>tar -tf mytar.tar //查看归档文件的内容
$>tar -rf mytar.tar xxx //-r追加文件到tar中
$>gunzip mytar.tar.gz //加压缩文件 == gzip -d xxx.gz
$>xargs //将管道的输出内容合并成一行数据,使用空格分割.
$>find . | grep txt | cp `xargs` kk //``是按照命令进行执行
$>`` //``也是命令的嵌套
$>mount //挂载外设
$>sudo mount /dev/cdrom /mnt/cdrom //挂载光驱到/mnt/cdrom下.
$>sudo umount /dev/cdrom //解除挂载
verbose //详细信息.
war //web ar
ear //enterprise archive
jar //java archive file
tar //
使用nano编辑器
1.nano hello.txt
2.ctrl + o //保存
3.ctrl + x //退出
4.ctrl + k //剪切一行
5.ctrl + U //复制一行
linux链接文件
1.硬链接(hard link)
两个完全相同的文件,占用2倍的磁盘空间。两者实时同步。删除一个文件,另外一个不删除。
2.符号链接(symbolic link)
相当于快捷方式。不会占用过多的磁盘空间。
如果源文件删掉,连接失效(不意味删除,红色).
3.创建链接方式
$>ln hello.txt hello.txt.ln //硬链接
$>ln -s hello.txt hello.txt.ln //符号链接
4.grep特殊字符需要转移
$>ls -al | grep "\->" //过滤
杀死job
$>kill %1
jobs
显示后台作业
查看进程信息
$>ps //process show
$>ps -Af //-A:所有进程 -f:所有格式
$>ps -ef | grep 9080 //过滤指定端口的进程
$>kill -9 进程号 //杀死指定进程号的进程
cut
对每行输出进行剪切处理。
$>cut -c 1- //显示1以及后面的所有字符
$>cut -c -5 //显示开始到5的所有字符
$>cut -c 3-5 //显示3-5的字符
fdisk
查看磁盘信息,分区.
$>sudo fdisk -l /dev/sda //查看sda磁盘
df
disk free
1.df //查看磁盘利用情况
dirname
查看文件(夹)所在目录.
$>dirname /home/buntu //输出/home
$>dirname /home/buntu/how.txt //输出/home/ubuntu
$>dirname how.txt //输出 .(当前目录)
basename
输出文件的基本名称(取出目录的部分)
$>basename /home/ubuntu/how.txt //输出how.txt
$>basename /home/ubuntu/how.txt .txt //输出how
$>echo $(hostname) //类似于echo `hostname`,都是进行动态命令执行的。
重启
1.sudo reboot //重启
2.sudo shutdown -P now //关机,-P:关电源 -r:reboot
3.sudo halt -p //关机,关电源.
输出环境变量
$>echo $evn_name //输出环境变量
$>echo ${evn_name} //输出环境变量
$>echo "$evn_name" //输出环境变量
$>echo '$evn_name' //错的
$>export mypath=/home/ubuntu//导入环境变量,只在当前会话中有效.
$>export mypath=${path:-} //导入环境变量,只在当前会话中有效.
$>export mypath= //删除环境变量
$>path环境变量,windows使用";"号分割,linux使用":"分割.
int i = a > b ? a : b ;
ctrl + alt + f6
开启一个新的会话命令行
cd -P mylink //进入物理目录,不是连接目录
find . | grep txt
cp hello.txt how.txt 1.txt xxx
find . | grep .txt | xargs
网友评论