Linux系统常用命令快速入门篇 图文加讲解

本文采用 vm虚拟机 + ubuntu 16.04 作为教学

终端


如何打开终端?   

使用快捷键 Ctrl + alt + t

命令行介绍

文件和目录操作的基本命令

  • pwd命令
    • pwd 命令代表“print working directory”(打印工作目录)。当你键入 pwd 时,你是在请你的 Linux 系统显示你的当前位置。
  • cd命令
    • cd 命令来改变工作目录
  • ls命令
    • 使用 ls 命令就可以显示你的当前目录的内容。
    • ls 命令有许多可用的选项。要看到 ls 命令的所有选项,你可以通过在 shell 提示下键入 man ls 来阅读其说明书页。下面是一个与 ls 一起使用的一些常用选项的简短列表。
    • -a — 全部(all)。列举目录中的全部文件,包括隐藏文件(.filename)。位于这个列表的起首处的 .. 和 . 依次是指父目录和你的当前目录。
    • -l — 长(long)。列举目录内容的细节,包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指向。
    • -F — 文件类型(File type)。在每一个列举项目之后添加一个符号。这些符号包括:/ 表明是一个目录;@ 表明是到其它文件的符号链接;* 表明是一个可执行文件。
    • -r — 逆向(reverse)。从后向前地列举目录中的内容。
    • -R — 递归(recursive)。该选项递归地列举所有目录(在当前目录之下)的内容。
    • -S — 大小(size)。按文件大小排序

  • locate 命令
    • 使用 locate 命令,你将会看到每一个包括搜寻条件的目录或文件。譬如,如果你想搜寻所有名称中带有 finger 这个词的文件,键入:locate finger
      locate 命令使用数据库来定位文件或目录名中带有 finger 这个词的文件和目录。这个搜寻结果可能会包括一个叫做 finger.txt 的文件,一个叫做 pointerfinger.txt 的文件,一个被命名为 fingerthumbnails 的目录,诸如此类。
  • clear 命令与6、cat 命令
    • clear 命令用于清除终端窗口。
    • cat是 concatenate(连锁)的简写,意思是合并文件。该命令可以显示文件的内容(经常和more搭配使用),
      或者是将多个文件合并成一个文件。
  • head 命令
    • 你可以使用 head 命令来查看文件的开头部分。此项命令是:
      head <filename> head 是一个有用的命令,但是由于它只限于文件的最初几行,你看不到文件实际上有多长。按照默认设置,你只能阅读文件的前十行。你可以通过指定一个数字选项来改变要显示的行数,如下面的命令所示:
      head -20 <filename>
  • tail 命令
    • 与 head 命令恰恰相反的是 tail 命令。使用 tail 命令,你可以查看文件结尾的十行。这有助于查看日志文件的最后十行来阅读重要的系统消息。你还可以使用 tail 来观察日志文件被更新的过程。使用 -f 选项,tail 会自动实时地把打开文件中的新消息显示到屏幕上。例如,要即时观察 /var/log/messages的变化,以根用户身份在 shell 提示下键入以下命令:
      tail -f /var/log/messages

  • grep 命令
    • grep 命令对于在文件中查找指定的字串很有用途。例如,如果你想在 sneakers.txt 文件中查找每一个提到“coffee”的地方,你可以键入:
      grep coffee sneakers.txt
      你就会看到文件中带有“coffee”的每一行。
  • chmod命令
    • chmod命令用于改变文件或目录的访问权限。
  • cp命令
    • cp(copy)命令可以将文件或目录复制到其他目录中,就如同DOS下的copy命令一样,功能非常强大。在使用cp命令时,只需要指定源文件名与目标文件名或目标目录即可。格式:
      cp <源> <目标>
  • mv 命令
    • 要移动文件,使用 mv 命令。
    • mv 的常见选项包括:
      -i — 互动。如果你选择的文件会覆盖目标中的现存文件,它会提示你。这是一个实用的选项,因为它象 cp 中的 -i 选项一样,会给你一个确认替换已存文件的机会。
      -f — 强制。它会超越互动模式,不提示地移动文件。除非你知道自己在干什么,这个选项很危险。在你对系统信心十足之前,请谨慎使用这个选项。
      -v — 详细。显示文件的移动进度。
    • 如果你想把文件从你的主目录中移到另一个现存的目录中,键入以下命令(你需要位于你的主目录内):
      mv sneakers.txt tigger
      另外的方法是,用同一个命令,但使用绝对路径,如:
      mv sneakers.txt /home/newuser/sneakers.txt /home/newuser/tigger
  • mkdir命令
    • mkdir(make directory)命令用来建立目录。例如在系统中建立datal 子目录:
      mkdir datal
  • rm命令
    • 在Liunx中创建文件是很容易,这样系统中随时会有过时或无用的文件,用户可以用rm命令将其删除。该命令可以删除目录中的文件或目录本身,对于链接文件,只是删除了该链接,原有文件保持不变。删除文件和目录的选项包括:
    • -i — 互动。提示你确认删除。这个选项可以帮助你避免误删文件。
    • -f — 强制。代替互动模式,不提示地删除文件。除非你知道自己在干什么,使用这个选项通常不是明智之举。
    • -v — 详细。显示文件的删除进度。
    • -r — 递归。将会删除某个目录及其中所有的文件和子目录。
    • 要使用 rm 命令来删除文件 piglet.txt,键入:
      rm piglet.txt
    • 另一个比使用 rm 更安全的删除目录的命令是 rmdir 命令。这个命令不允许你使用递归删除,因此不能删除包含文件的目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值