<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DiaHosting官方博客 &#187; 命令行</title>
	<atom:link href="http://blog.diahosting.com/tag/%e5%91%bd%e4%bb%a4%e8%a1%8c/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.diahosting.com</link>
	<description></description>
	<lastBuildDate>Sun, 14 Mar 2010 09:39:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux命令行基础</title>
		<link>http://blog.diahosting.com/linux-tutorial/linux-shell/</link>
		<comments>http://blog.diahosting.com/linux-tutorial/linux-shell/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 13:18:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux基础教程]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[命令行]]></category>
		<category><![CDATA[基础]]></category>

		<guid isPermaLink="false">http://blog.diavps.cn/?p=103</guid>
		<description><![CDATA[在讲具体的命令之前，先介绍一下Linux命令行的一些常识：

一条命令一般的格式是这样的：命令名称 [参数] [路径]，[]代表可以省略，省略路径表示适用当前路径。
路径有相对路径和绝对路径两种，绝对路径是以根目录（“/”）为起点的，如/home/shine代表根目录下面home目录中的shine子目录，相对路径指的是以当前路径起点的路径，如当前路径为/home，shine/doc代表的绝对路径是/home/shine/doc，“.”代表当前目录，“..”代表上一级目录，例如前一个例子中使用./shine/doc效果是一样的。“~”代表的是当前用户的主目录，如果当前是以shine这个用户登录的，则~/doc也可以达到上面的效果。
如果你不知道一个命令怎么用，可以使用man这个命令来查阅，但一般我们只是记不清命令的具体参数，只要在命令名后加&#8211;help就可以了，如ls &#8211;help。
命令运行过程中如果想退出却不知道怎么做，一般应该可以尝试Ctrl+C、Ctrl+D、exit、logout、quit。

cd 改变路径，例如cd /可以把路径切换到根目录下，用户登录后的默认路径为自己的用户目录，使用过程中也可以通过cd或者cd ~回到用户目录。
ls 显示指定目录下的文件和目录，ls -a可以显示包括隐藏文件在内的所有内容，ls -l为列表显示。
su 切换到root身份登录
logout 注销
mkdir 新建目录，默认指定的路径中有不存在的父目录会出错，使用-p参数即可。
rm 删除文件，默认不能删除目录，使用-r参数可以递归删除目录及其内容。
mv 移动文件
cp 复制文件，默认不能复制目录，使用-参数可以复制目录及目录内的所有项目。
cat 显示文件内容
echo 回显输入的内容，可以用来显示一些环境变量的值，如echo $PATH
ln 建立链接，有软链接和硬链接之分，一般用-s建立软链接。
tar 打包程序，配上一些参数可以实现压缩/解压功能，一般我们在使用VPS中解压用得比较多，使用参数-xvf解压*.tar文件，使用-xzvf解压*.tar.gz，使用-xjvf解压*.tar.bz2，如果需要解压*.zip或者*.rar文件，需要安装相应的压缩软件，用unzip和unrar命令解压。
df -h 查看硬盘使用情况
du -sh 查看该目录或文件的大小
top 查看进程状态，这里有一篇介绍。
free 参看内存状态
chmod 改变文件权限
chown 改变文件的所有者和所有组
yum CentOS/Fedora中的软件包管理器，在Ubuntu/Debian中使用的是apt软件包管理器。
nano/vi 文本编辑器，vi的基本入门可以看这里，不再详述。
其他常用命令还有sort、find、make、adduser、passwd、pwd、who、whoami、grep、less、export等等。
]]></description>
			<content:encoded><![CDATA[<p>在讲具体的命令之前，先介绍一下Linux命令行的一些常识：</p>
<ul>
<li>一条命令一般的格式是这样的：命令名称 [参数] [路径]，[]代表可以省略，省略路径表示适用当前路径。</li>
<li>路径有相对路径和绝对路径两种，绝对路径是以根目录（“/”）为起点的，如/home/shine代表根目录下面home目录中的shine子目录，相对路径指的是以当前路径起点的路径，如当前路径为/home，shine/doc代表的绝对路径是/home/shine/doc，“.”代表当前目录，“..”代表上一级目录，例如前一个例子中使用./shine/doc效果是一样的。“~”代表的是当前用户的主目录，如果当前是以shine这个用户登录的，则~/doc也可以达到上面的效果。</li>
<li>如果你不知道一个命令怎么用，可以使用man这个命令来查阅，但一般我们只是记不清命令的具体参数，只要在命令名后加&#8211;help就可以了，如ls &#8211;help。</li>
<li>命令运行过程中如果想退出却不知道怎么做，一般应该可以尝试Ctrl+C、Ctrl+D、exit、logout、quit。</li>
</ul>
<p>cd 改变路径，例如cd /可以把路径切换到根目录下，用户登录后的默认路径为自己的用户目录，使用过程中也可以通过cd或者cd ~回到用户目录。<br />
ls 显示指定目录下的文件和目录，ls -a可以显示包括隐藏文件在内的所有内容，ls -l为列表显示。<br />
su 切换到root身份登录<br />
logout 注销<br />
mkdir 新建目录，默认指定的路径中有不存在的父目录会出错，使用-p参数即可。<br />
rm 删除文件，默认不能删除目录，使用-r参数可以递归删除目录及其内容。<br />
mv 移动文件<br />
cp 复制文件，默认不能复制目录，使用-参数可以复制目录及目录内的所有项目。<br />
cat 显示文件内容<br />
echo 回显输入的内容，可以用来显示一些环境变量的值，如echo $PATH<br />
ln 建立链接，有软链接和硬链接之分，一般用-s建立软链接。<br />
tar 打包程序，配上一些参数可以实现压缩/解压功能，一般我们在使用VPS中解压用得比较多，使用参数-xvf解压*.tar文件，使用-xzvf解压*.tar.gz，使用-xjvf解压*.tar.bz2，如果需要解压*.zip或者*.rar文件，需要安装相应的压缩软件，用unzip和unrar命令解压。<br />
df -h 查看硬盘使用情况<br />
du -sh 查看该目录或文件的大小<br />
top 查看进程状态，这里有一篇<a href="http://www.centospub.com/prep/top.html" target="_blank">介绍</a>。<br />
free 参看内存状态<br />
chmod 改变文件权限<br />
chown 改变文件的所有者和所有组<br />
yum CentOS/Fedora中的软件包管理器，在Ubuntu/Debian中使用的是apt软件包管理器。<br />
nano/vi 文本编辑器，vi的基本入门可以看<a href="http://blog.diahosting.com/linux-tutorial/linux-vi/" target="_blank">这里</a>，不再详述。</p>
<p>其他常用命令还有sort、find、make、adduser、passwd、pwd、who、whoami、grep、less、export等等。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diahosting.com/linux-tutorial/linux-shell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

