Linux命令

<div id="article_content" class="article_content">

<p><br>
</p>
<p><br>
</p>
<p>文件系统:</p>
<p><span style="font-size:24px">1,du&nbsp;</span></p>
<p><span style="font-size:18px">统计目录(或文件)所占磁盘空间的大小。</span><br>
</p>
<p><span style="font-size:14px"><strong>用法:du -sh path</strong> 或 <strong>du - sm path</strong></span></p>
<p><img src="https://img-my.csdn.net/uploads/201302/27/1361952007_2695.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><span style="font-size:24px">2,ll</span></p>
<p><span style="font-size:18px">将当前目录的文件升序或降序列举出来。</span><br>
</p>
<p><span style="font-size:18px">以列表的方式显示文件名、链接数目、所有者、组、大小(按字节)和每个文件最近一次修改时间。</span><br>
</p>
<p><span style="font-size:14px"><strong>&nbsp;用法:ll -t 是升序,ll -t | tac 就是降序</strong></span><br>
</p>
<p><img src="https://img-my.csdn.net/uploads/201302/27/1361952532_9271.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>3,ls</strong></span></p>
<p><span style="font-size:14px">-ls 列出当前文件夹下所有内容<br>
<br>
<br>
$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group<br>
<br>
<br>
$ls -l 同上,含group信息</span></p>
<p><span style="font-size:14px"><img src="https://img-my.csdn.net/uploads/201303/06/1362540464_6902.jpg" alt=""><br>
<br>
<br>
$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件<br>
<br>
<br>
$ls -t 按更改时间排序<br>
<br>
<br>
$ls -v 按版本先后排序</span><br>
</p>
<p><br>
</p>
<p><img src="https://img-my.csdn.net/uploads/201303/06/1362548855_5374.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>4、mkdir</strong></span></p>
<p>在当前目录下,创建一个文件夹(目录)</p>
<p>mkdir dir1 dir2 同时创建dir1和dir2两个目录</p>
<p>mkdir -p dir1/dir2 递归生成目录dir1和dir2,dir2是dir1的子目录</p>
<p><img src="https://img-my.csdn.net/uploads/201303/08/1362729497_7176.jpg" alt=""><br>
</p>
<p><br>
</p>
<p>rmdir 删除目录命令</p>
<p>用于删除空目录,格式: rmdir [选项] [目录名]</p>
<p>使用这个只能删除目录,不能删除文件,并且目录必须为空,否则使用rm -r 目录 命令</p>
<p>参数:-p &nbsp;递归删除空目录</p>
<p><img src="https://img-my.csdn.net/uploads/201303/08/1362730030_6741.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>5、touch</strong></span></p>
<p>在当前目录下,创建一个文件,此命令无法创建文件夹。</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>6、chmod</strong></span></p>
<p>更改文件/文件夹的权限。</p>
<p>$chmod [Mode] [dir],其中Mode形如”755″或”777″等。<br>
<br>
<br>
$chmod [Mode] [file]<br>
<br>
<br>
$chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限(跟rm -r 递归删除一个道理)</p>
<p>注意,递归时,参数R必须为大写:chmod -R 755 <a href="http://lib.csdn.net/base/ios" class="replace_word" title="iOS知识库" target="_blank" style="color:#df3434; font-weight:bold;">iOS</a></p>
<p><br>
Mode还有另一种表达方式,”755″即为”-rwxr-xr-x”。<br>
</p>
<p><img src="https://img-my.csdn.net/uploads/201303/06/1362552302_6688.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>7、rm</strong></span></p>
<p>-rm [file] 删除文件/文件夹<br>
<br>
<br>
$rm -f [file] 强行删除,忽略不存在的文件,无提示<br>
<br>
<br>
$rm -r [file] 递归删除所有内容,一般用于删除某一目录(文件夹)<br>
</p>
<p><br>
</p>
<p>强制递归删除一个文件夹内所有内容时:rm -rf ios</p>
<p><img src="https://img-my.csdn.net/uploads/201303/08/1362729114_4803.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>8、cp</strong></span></p>
<p>拷贝</p>
<p>$cp [options] [source] [destination] &nbsp;(中间都有空格)<br>
<br>
<br>
其中[options]可以为-f(强行拷贝)或-r(递归拷贝)<br>
</p>
<p><img src="https://img-my.csdn.net/uploads/201303/06/1362555179_8709.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>9、mv</strong></span></p>
<p>重命名或移动<br>
</p>
<p>$mv [options] [source] [destination]<br>
<br>
[options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)<br>
<br>
<br>
例如<br>
$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下</p>
<p><img src="https://img-my.csdn.net/uploads/201303/06/1362556055_9459.jpg" alt=""><br>
</p>
<p><br>
$mv cronfile.txt myfile.txt 将cronfile.txt重命名为myfile.txt<br>
</p>
<p><img src="https://img-my.csdn.net/uploads/201303/06/1362555574_9256.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>10、find</strong></span></p>
<p>查找文件</p>
<p><br>
</p>
<p>find $HOME -mtime 0 &nbsp; &nbsp;在home目录中查找所有24小时内修改过的文件。如果不加$HOME,则是查找当前目录下时间段之内修改过的文件。</p>
<p>find [filepath] -perm 775 在当前目录或path目录下,查找所有权限为775的文件。</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>11、sudo</strong></span></p>
<p>sudo可以让你拥有执行root权限的能力,在需要执行的操作前加上sudo 就好,只是在执行此命令时拥有了root权限,而非永久,如果想一直拥有root权限,相当于切换root用户,则是:sudo su 命令, 会提示输入password,正确后切换到root用户。<span style="color:#ff0000">(管理员为#,普通用户$)</span></p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>12、cat</strong></span></p>
<p>cat是查看文件信息的命令,</p>
<p>1,cat &nbsp;[选项] 文件名<span style="white-space:pre"> </span>-n是输出进行编号显示。</p>
<p>2,cat &nbsp;&gt; 新文件名 &nbsp; 利用输出重定向把cat命令的屏幕输出信息写入一个新的文件中。</p>
<p>结束编辑是 ctrl+d</p>
<p>3,cat 文件1 文件2 &gt;文件3(新文件名) &nbsp; 合并文件。</p>
<p>如:</p>
<p><img src="https://img-my.csdn.net/uploads/201303/08/1362722209_6205.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>13、more</strong></span></p>
<p>逐屏显示文件内容</p>
<p>more命令是在每个满屏之后,在屏幕底部提示以显示内容占全部内容的百分比。</p>
<p>回车:现实下一行<span style="white-space:pre"> </span>空格:显示下一屏<span style="white-space:pre"></span>q键:退出。</p>
<p><img src="https://img-my.csdn.net/uploads/201303/08/1362725155_3041.jpg" alt=""><br>
</p>
<p><img src="https://img-my.csdn.net/uploads/201303/08/1362725215_7358.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>14、grep</strong></span></p>
<p>在指定文件中检索出匹配关键字的信息内容,它可以方便地搜索文件,能够在不打开文件而搜索文件中的文本字符串。</p>
<p>参数:-i &nbsp;忽略字符大小写<span style="white-space:pre"> </span>-n 在显示符合的字符串之前,标出该行的行号。</p>
<p>如:</p>
<p><img src="https://img-my.csdn.net/uploads/201303/08/1362727153_9713.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>15、sort</strong></span></p>
<p>对文件进行排序与合并,把所有指定文件的行一起进行排序。比较的依据是从文件的每一行提取一个或多个排序关键字进行的。</p>
<p>sort &nbsp;[选项] &nbsp;[文件列表]</p>
<p>&nbsp;sort -n file &nbsp; 对file文件按每行第一个字段进行数值排序</p>
<p><img src="https://img-my.csdn.net/uploads/201303/08/1362727887_7937.jpg" alt=""><br>
</p>
<p>&nbsp;sort -r file &nbsp; &nbsp;对file文件按每行第一个字符进行反向排序<br>
</p>
<p><img src="https://img-my.csdn.net/uploads/201303/08/1362727949_3732.jpg" alt=""><br>
</p>
<p><br>
</p>
<p>sor -k 5 file 对file文件按每行第五个字段为关键字进行排序</p>
<p>例如下图是。把当前目录下的所有文件按照文件大小,由大到小排序。</p>
<p><img src="https://img-my.csdn.net/uploads/201303/08/1362728372_8265.jpg" alt=""><br>
</p>
<p><br>
</p>
<p>总之,记住三个参数:<span style="color:#cc0000">-n 按照数值 &nbsp;-r 反方向 &nbsp;-k 指定数字 行下的某一字段</span></p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>16、chown</strong></span></p>
<p><span style="white-space:pre"></span>每个文件或目录都有它的所有者,即属主,同时属于某个特定的组,该组称为文件的属组。可以同个chown命令改变文件的属主和组,前提是拥有相应的权限。</p>
<p>格式: chown [选项] [所有者][:组] 文件名称(目录)</p>
<p><span style="white-space:pre"></span><span style="font-size:18px; color:#ff0000">【注意:】chown是修改文件或目录的属主或组(root&amp;user),chmod是修改文件的权限(RWX)</span></p>
<p><img src="https://img-my.csdn.net/uploads/201303/11/1362992794_1108.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p style="text-align:center"><span style="font-size:24px">Shell基本命令</span></p>
<p></p>
<p><span style="font-size:18px"><strong>1、pwd</strong></span></p>
<p>显示当前路径</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>2、date</strong></span></p>
<p>date命令的功能是显示当前的日期和时间,如:</p>
<p><img src="https://img-my.csdn.net/uploads/201303/06/1362563028_3642.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>3、who</strong></span></p>
<p>who命令的功能是显示当前已登录到系统的所有用户名,及其终端名和登陆到系统的时间。例如:</p>
<p><img src="https://img-my.csdn.net/uploads/201303/06/1362563182_3086.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>4、cal</strong></span></p>
<p>cal命令的功能是显示日历。它可以显示公元1-9999年中任意一年或一个月的日历。可以不带参数直接写命令:(当前月份)</p>
<p><img src="https://img-my.csdn.net/uploads/201303/06/1362563422_9479.jpg" alt=""><br>
</p>
<p>也可以带上某年或某月:cal 2009,如果直接写年数,会把这一年的所有月份列出来。</p>
<p>某月:cal 09 2009 格式为:<span style="color:#ff0000">cal 月 年 </span>【注意】</p>
<p><img src="https://img-my.csdn.net/uploads/201303/06/1362563540_4413.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>5、uname</strong></span></p>
<p>uname命令查看当前<a href="http://lib.csdn.net/base/operatingsystem" class="replace_word" title="操作系统知识库" target="_blank" style="color:#df3434; font-weight:bold;">操作系统</a>的信息,它可以带多个选项。常用的有:</p>
<p>-r<span style="white-space:pre"> </span>显示发行版本号;</p>
<p>-m<span style="white-space:pre"> </span>显示所用的机器类型;</p>
<p>-i<span style="white-space:pre"> </span>显示所需硬件平台;</p>
<p>-v<span style="white-space:pre"> </span>显示操作系统版本;</p>
<p>例如:</p>
<p><img src="https://img-my.csdn.net/uploads/201303/06/1362563840_8119.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>6、wc</strong></span></p>
<p>wc命令用来统计给定文件的行数、字数和字节数。</p>
<p>wc [- l w ] [ - c ] 文件名</p>
<p>l为行数,w为字数,c为字节数</p>
<p><img src="https://img-my.csdn.net/uploads/201303/06/1362564685_9136.jpg" alt=""><br>
</p>
<p>也可以组合使用 wc -l mod.c</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>7、clear&nbsp;</strong></span></p>
<p>clear命令清屏。</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>8、man</strong></span></p>
<p>man是在线帮助命令------它可以查找到相应命令的语法结构、主要功能、主要选项说明。</p>
<p>使用方法:man &nbsp;命令名 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;如 &nbsp;man &nbsp;who</p>
<p>通常man显示命令帮助的格式包含以下4部分:</p>
<p>1 NAME命令名称;</p>
<p>2 SYNOPSIS语法大纲;</p>
<p>3 DESCRIPTION描述说明;</p>
<p>4 OPTIONS选项。</p>
<p>有些命令可以通过 -help参数也可以查到帮助信息。</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>9、history</strong></span></p>
<p>用户在命令行操作中输入的所有命令,系统都会将其自动记录到用户宿主目录下的一个文件中(~/.bash_history)。</p>
<p>最简单的直接输入:history &nbsp; &nbsp;就可以查看,不过这种方式会把所有的操作记录列出来,如果我们只需要部分的记录,可以这样来做:</p>
<p>history &nbsp;|less &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 或 &nbsp; &nbsp; &nbsp;history |more<span style="white-space:pre"></span></p>
<p><img src="https://img-my.csdn.net/uploads/201303/07/1362641637_3244.jpg" alt=""><br>
</p>
<p><span style="white-space:pre"></span>若想执行以前历史命令列表中的某一个命令,则执行“!n”,n为历史命令列表中的编号,如下截图:</p>
<p><img src="https://img-my.csdn.net/uploads/201303/07/1362643404_4339.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px"><strong>10、Shell的重定向</strong></span></p>
<p>1,输出重定向的符号有:"&gt;"和"&gt;&gt;",后者是重定向附加,如果重定向到一个位置,相当于append,(默认每次&gt;操作会覆盖之前所有的内容)</p>
<p>2,错误内容输出重定向是:2&gt;或是2&gt;&gt;,当输入错误的命令或内容时,需要使用2&gt;才能输出到相应的设备,同样后者是append作用,前者是每次覆盖。</p>
<p>3,输入重定向的符号为:“&lt;”。</p>
<p><img src="https://img-my.csdn.net/uploads/201303/07/1362648444_4260.jpg" alt=""><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><span style="font-size:18px">在<a href="http://lib.csdn.net/base/linux" class="replace_word" title="Linux知识库" target="_blank" style="color:#df3434; font-weight:bold;">Linux</a>命令行环境下,光标始终处在当前行下,有时我们想回滚到顶部离开屏幕的地方查看,现在也没有鼠标和滚轮,该如何使用呢?</span></p>
<p><span style="white-space:pre"><span style="font-size:18px"></span></span></p>
<p><span style="font-size:18px"><span style="white-space:pre"></span>ctrl +A &nbsp;+ [ &nbsp; (键盘字母P 右边的 左中括号 或 右中括号键)</span></p>
<p><span style="font-size:18px"><img src="https://img-my.csdn.net/uploads/201303/05/1362474909_5916.jpg" alt=""><br>
</span></p>
<p><span style="font-size:18px"><span style="white-space:pre"></span>这个命令同样适用于在vim 编辑下的文本光标定位。</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><br>
</p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><span style="font-size:18px"><br>
</span></p>
<p><br>
</p>
<p><br>
</p>
<p>先吧别人写的copy上来,等到自己学习linux环境时慢慢补充上来吧</p>
<p><br>
</p>
<p><br>
</p>
<p>&nbsp;LINUX VIM命令<br>
</p>
<p><a href="http://blog.csdn.net/bravezhe/article/details/7412253">http://blog.csdn.net/bravezhe/article/details/7412253</a><br>
</p>
<p><br>
</p>
<p>linux命令总结<br>
</p>
<p><a href="http://blog.csdn.net/bravezhe/article/details/7474440">http://blog.csdn.net/bravezhe/article/details/7474440</a><br>
</p>
<p><br>
</p>
  
</div>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值