zoukankan      html  css  js  c++  java
  • 对 Linux 新手非常有用的 20 个命令

    全文来源:http://www.oschina.net/translate/useful-linux-commands-for-newbies , 66号公路, 赵亮-碧海情天, 2013.8.8 

    1. ls命令

    ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。

    "ls -l”命令以详情模式(long listing fashion)列出文件夹的内容。

    "ls -a"命令会列出文件夹里的所有内容,包括以"."开头的隐藏文件。

    注意:在Linux中,文件以“.”开头的就是隐藏文件,并且每个文件,文件夹,设备或者命令都是以文件对待。ls -l 命令输出:

    1. d (代表了是目录).
    2. rwxr-xr-x 是文件或者目录对所属用户,同一组用户和其它用户的权限。
    3. 上面例子中第一个ravisaive 代表了文件文件属于用户ravisaive
    4. 上面例子中的第二个ravisaive代表了文件文件属于用户组ravisaive
    5. 4096 代表了文件大小为4096字节.
    6. May 8 01:06 代表了文件最后一次修改的日期和时间.
    7. 最后面的就是文件/文件夹的名字

    2. lsblk命令

    "lsblk"就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。

    “lsblk -l”命令以列表格式显示块设备(而不是树状格式)。

    注意:lsblk是最有用和最简单的方式来了解新插入的USB设备的名字,特别是当你在终端上处理磁盘/块设备时。

    3. md5sum命令

    “md5sum”就是计算和检验MD5信息签名。md5 checksum(通常叫做哈希)使用匹配或者验证文件的文件的完整性,因为文件可能因为传输错误,磁盘错误或者无恶意的干扰等原因而发生改变。

     

    注意:用户可以使用官方提供的和md5sum生成签名信息匹对以此检测文件是否改变。Md5sum没有sha1sum安全,这点我们稍后讨论。

    4. dd命令

    “dd”命令代表了转换和复制文件。可以用来转换和复制文件,大多数时间是用来复制iso文件(或任何其它文件)到一个usb设备(或任何其它地方)中去,所以可以用来制作USB启动器。

     
    注意:在上面的例子中,usb设备就是sdb1(你应该使用lsblk命令验证它,否则你会重写你的磁盘或者系统),请慎重使用磁盘的名,切忌。

    dd 命令在执行中会根据文件的大小和类型 以及 usb设备的读写速度,消耗几秒到几分钟不等。

     

    5. uname命令

    "uname"命令就是Unix Name的简写。显示机器名,操作系统和内核的详细信息。

    注意: uname显示内核类别, uname -a显示详细信息。上面的输出详细说明了uname -a

    1. “Linux“: 机器的内核名
    2. “tecmint“: 机器的节点名
    3. “3.8.0-19-generic“: 内核发布版本
    4. “#30-Ubuntu SMP“: 内核版本
    5. “i686“: 处理器架构
    6. “GNU/Linux“: 操作系统名

    6. history命令

    “history”命令就是历史记录。它显示了在终端中所执行过的所有命令的历史。

    7. sudo命令

    “sudo”(super user do)命令允许授权用户执行超级用户或者其它用户的命令。通过在sudoers列表的安全策略来指定。

    注意:sudo 允许用户借用超级用户的权限,然而"su"命令实际上是允许用户以超级用户登录。所以sudo比su更安全。

    8. mkdir命令

    “mkdir”(Make directory)命令在命名路径下创建新的目录。然而如果目录已经存在了,那么它就会返回一个错误信息"不能创建文件夹,文件夹已经存在了"("cannot create folder, folder already exists")

    注意:目录只能在用户拥有写权限的目录下才能创建。mkdir:不能创建目录`tecmint`,因为文件已经存在了。(上面的输出中不要被文件迷惑了,你应该记住我开头所说的-在linux中,文件,文件夹,驱动,命令,脚本都视为文件)

    9. touch 命令

    “touch”命令代表了将文件的访问和修改时间更新为当前时间。touch命令只会在文件不存在的时候才会创建它。如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。

    注意:touch 可以用来在用户拥有写权限的目录下创建不存在的文件。

    10. chmod 命令

    “chmod”命令就是改变文件的模式位。chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。

    在文件(文件夹或者其它,为了简单起见,我们就使用文件)中存在3中类型的权限

  • 相关阅读:
    STM32 F4 DAC DMA Waveform Generator
    STM32 F4 General-purpose Timers for Periodic Interrupts
    Python第十四天 序列化 pickle模块 cPickle模块 JSON模块 API的两种格式
    Python第十三天 django 1.6 导入模板 定义数据模型 访问数据库 GET和POST方法 SimpleCMDB项目 urllib模块 urllib2模块 httplib模块 django和web服务器整合 wsgi模块 gunicorn模块
    查看SQL Server服务运行帐户和SQL Server的所有注册表项
    Pycharm使用技巧(转载)
    SQL Server 2014内存优化表的使用场景
    Python第十天 print >> f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用 optparse argparse
    Python第七天 函数 函数参数 函数里的变量 函数返回值 多类型传值 函数递归调用 匿名函数 内置函数
    Python第六天 类型转换
  • 原文地址:https://www.cnblogs.com/miaoiao/p/6262083.html
Copyright © 2011-2022 走看看