﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-yangshuai-文章分类-JAVA</title><link>http://www.blogjava.net/yangshuai/category/51597.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 07 May 2012 07:39:05 GMT</lastBuildDate><pubDate>Mon, 07 May 2012 07:39:05 GMT</pubDate><ttl>60</ttl><item><title>java基础--Linux操作</title><link>http://www.blogjava.net/yangshuai/articles/377123.html</link><dc:creator>初见</dc:creator><author>初见</author><pubDate>Tue, 01 May 2012 13:43:00 GMT</pubDate><guid>http://www.blogjava.net/yangshuai/articles/377123.html</guid><wfw:comment>http://www.blogjava.net/yangshuai/comments/377123.html</wfw:comment><comments>http://www.blogjava.net/yangshuai/articles/377123.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yangshuai/comments/commentRss/377123.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yangshuai/services/trackbacks/377123.html</trackback:ping><description><![CDATA[<div><font style="font-size: 12pt;" size="3"><strong style="font-size: 14pt;">Linux操作</strong><strong><br /></strong><br /><span style="font-size: 12pt;"><strong>1.linux根目录下各个文件夹的意思：</strong></span></font><br style="font-size: 12pt;" /><span style="font-size: 12pt;">   /boot:存放系统启动时的必须读取的文件，包含内核（kernel）在内;</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">   /etc:存放系统相关的设置文件;</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">   /hhome:用来放置每个账号的主目录（除系统</span><span style="font-size: 12pt;">管理员</span><span style="font-size: 12pt;">）；<br /></span><span style="font-size: 12pt;">   /mnt:此目录默认有/cdrom、/floppy 2个子目录，用来存取关盘及软盘的数据；</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">   /root:系统管理员的专属目录，也就是root账号的主目录；</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">   /tmp:供全部用户&#8220;暂时&#8221;放置文件的目录，和有些程序在运行中产生的临时文件。</span><br style="font-size: 12pt;" /><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&amp; 显示当前所在目录：pwd</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&amp; &#8220;|&#8221;是管道符号，可连接两个命令，将前一个命令的输出作为后一个命令的输入</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&amp; grep 是过滤输入信息 留下指定的行<br /></span><br style="font-size: 12pt;" /><strong><span style="font-size: 12pt;">2.目录与文件操作</span><br style="font-size: 12pt;" /></strong><span style="font-size: 12pt;">1）cd 改变当前工作目录</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">    cd 默认回到个人主目录       </span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">    cd . 回到当前目录</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">    cd .. 回到上级目录（父目录）</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">  ~代表&#8221;主目录&#8220;</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">以&#8220;/&#8221;开始的目录路径表示：绝对路径，反之：相对路径（相对于当前目录）</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">2）ls 列目录命令</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">  显示目录下的文件：ls</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">  显示目录下的所有文件：ls -a</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">  显示文件下的所有文件列表：ls-a-l</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">  ls-a~ 显示全部的内容（包括隐藏目录和文件）</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">3）创建目录</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">  mkdir  .photo 创建隐藏文件夹 &#8220;.photo&#8221;</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">4)mv 移动/改名文件夹或目录</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;"> mv  .photo photo//将.photo文件夹改名为photo</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;"> mv  mm  photo //移动mm到photo中</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">5）rm 删除文件/目录</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">  删除文件：rm file1 file2 file3...</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">  删除目录：rm-rf dir1 dir2...</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">  选项：-r 递归删除所有子目录和文件</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">           -f 强制删除，不进行任何的交互确认（linux 默认 -f）</span><br style="font-size: 12pt;" /><br style="font-size: 12pt;" /><span style="font-size: 12pt;">6）cp 复制文件/目录，注意第二个参数</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; 复制文件 cp&nbsp; /etc/passwd&nbsp; ~//复制passwd到个人主目录下&nbsp; </span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; 复制文件夹 cp -r workspace demo //将workspace这个目录加入demo 目录中，选项-r表示递归</span><span style="font-size: 12pt;">复制所有的子目录和文件内容</span><br style="font-size: 12pt;" /><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; 7）文件的授权</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; chmod&nbsp; 660（参数） text.txt</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; 421&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; rwx</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp;&nbsp;000&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp; ---</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; 001&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; --x</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; 010&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp; -w-</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; 011&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; -wx</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; 100&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; r--</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; 101&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; r-x</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp;&nbsp;110&nbsp;&nbsp;6&nbsp;&nbsp;&nbsp;&nbsp; rw-</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; 111 &nbsp;7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rwx</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">8) windows 命令与linux 命令</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp; dir==ls&nbsp;&nbsp; mkdir==mkdir&nbsp;&nbsp; cd==cd&nbsp;&nbsp;&nbsp; del==rm&nbsp;&nbsp; cls==clear&nbsp;&nbsp; more==more&nbsp;&nbsp; type==cat&nbsp;&nbsp; move==mv&nbsp;&nbsp; copy,xcopy==cp&nbsp;&nbsp;&nbsp; help==man</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp;</span><br style="font-size: 12pt;" /><strong><span style="font-size: 12pt;">3&nbsp;&nbsp;文件的创建与修改</span><br style="font-size: 12pt;" /></strong><span style="font-size: 12pt;">&nbsp;1）echo 回显命令</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp;&nbsp; echo abc&nbsp;&nbsp; 将abc回显到控制台</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">2）&#8220;&gt;&#8221;&nbsp;输出重定向，将命令的&#8220;标准输出&#8221; 结果重新定向到 新的目标。</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;&gt;&gt;&#8221;&nbsp;表示追加输出</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">abc &gt; abc.txt&nbsp;&nbsp;&nbsp;&nbsp; 向abc.txt 中加入内容abc</span><br style="font-size: 12pt;" /><span style="font-size: 12pt;">abc &gt;&gt;</span> abc.txt 将abc.txt中追加内容abc （它是保留文件原有内容）<br />3)cat abc.txt&nbsp;&nbsp;查看abc.txt文件内容<br />4）touch 创建新空白文件，修改文件访问时间<br />&nbsp;<br />4 创建和修改文本文件&nbsp;&nbsp; vi<br />1） vi编辑器下的命令：<br />&nbsp;&nbsp; ：w&nbsp; 保存当前文件<br />&nbsp;&nbsp; ：x&nbsp;&nbsp; 保存当前文件并退出<br />&nbsp;&nbsp;&nbsp;：q&nbsp;&nbsp; 退出<br />&nbsp;&nbsp; ：q!&nbsp; 不保存文件退出<br />&nbsp;&nbsp; :wq&nbsp;&nbsp; 保存文件并退出 <br />2）插入文本：<br />&nbsp;i&nbsp;&nbsp; 在当前文字前插入文本&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |在行首插入文本<br />&nbsp;a&nbsp; 在当前字符后添加文本&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A 在行末添加文本<br />&nbsp;o&nbsp; 在当前行后插入一空行&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O&nbsp; 在当前行前面插入一空行<br />&nbsp;R 以改写方式输入文本<br /><br />5&nbsp; 打包备份与恢复（相当于winrar）<br />tar-c 创建一新的tar文件&nbsp; -v 显示运作过程的信息&nbsp;&nbsp;&nbsp; -f 指定文件名称&nbsp;&nbsp;&nbsp;&nbsp; -z&nbsp; 调用gzip 压缩命令执行压缩&nbsp;&nbsp; -j&nbsp;调用bzip2压缩命令执行压缩&nbsp;&nbsp;&nbsp; -t 查看压缩内容&nbsp;&nbsp;&nbsp; -x 解开 tar 文件<br />&nbsp;注：后缀名为jar的文件<span style="background-color: yellow;">其实就是一个zip 文件解压方式同zip</span><br /><br /><span style="background-color: yellow;">jar -tf demo.</span>jar //查看demo.jar 文件内容<br /><br />gzip -d&nbsp; 文件名&nbsp; 解压缩后缀为.gz的文件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tar -xvf 文件名&nbsp; &nbsp;解压缩后缀为.tar的文件<br /><br />例如：tar cvf data.tar&nbsp; 将目录文件打包成data.tar（有打包过程）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tar cf data.tar&nbsp; 将目录文件打包成data.tar（不显示打包过程）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gzip data.tar&nbsp;&nbsp;&nbsp; 将打包好的文件进行压缩<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tar cvzf data.tar.gz&nbsp; 先打包再用gzip 压缩（有过程）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tar czf data.tar.gz&nbsp; 先打包再用gzip 压缩（不显示过程）<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zip -r demo.zip file1 file2...&nbsp;递归压缩<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unzip demo.zip&nbsp; 解压缩到当前目录下<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tar tvf data.tar&nbsp; 查看data.tar文件包含的内容<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tar tvf data.tar&nbsp;&nbsp;&nbsp;将data.dar解开<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tar -zxvf&nbsp; foo.tar.gz&nbsp; 将foo.tar.gz 解开至当前目录下<br />&nbsp;1）gzip -d foo.tar.gz&nbsp;解开至当前目录下生成后缀为tar 的文件<br />&nbsp;2）tar -xf foo.tar 完成解压<br /><br />&nbsp;&nbsp;&nbsp;&nbsp; tar -jxvf linux-2.4.20.tar.bz2&nbsp;&nbsp;解开至当前文件夹下<br /><br />6 系统环境变量PATH<br />1）环境变量PATH：操作系统可执行命令的搜索路径<br />2）可以使用$PATH引用变量的值<br />3）查看环境变量：echo&nbsp;$PATH<br />4)设置环境变量：export PATH=$PATH:/sbin<br /><br />7.在Linux下执行一个文件方法及步骤<br />方法<br />1）先写一个java文件<br />2）创建一个目录，将java文件编译成class文件在新建目录下（javac -d 目录 java文件）<br />3）指定环境变量 用export CLASSPATH=路径<br />4）执行 class文件生成结果（java 文件的名字不要后缀）<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br />&nbsp;&nbsp;<br /><br /><br /><br /><br />&nbsp;&nbsp;&nbsp; <br /><br /><br /><br /></div><img src ="http://www.blogjava.net/yangshuai/aggbug/377123.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yangshuai/" target="_blank">初见</a> 2012-05-01 21:43 <a href="http://www.blogjava.net/yangshuai/articles/377123.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>