Linux 常用命令速成

由于新工作需要,必须得快速的熟练各种 Linux 命令。所以我决定和 Linux 闪婚,就算我并不了解她!

  为什么她存在,为什么她被广泛应用,为什么她安全可靠?这些东东日后慢慢会懂,现在不需要关心她与 unix 的激情;不在乎是不是 elementary OS 最美;现在需要快速的掌握常用的 Linux 命令,仅此而已。

当登陆像 Linux 这样的文本系统(特别是远程),首先要用到的就是 cdls

  • change directory
    • cd [目录路径]
      • 进入到指定目录
    • cd ..
      • 回到上层目录
    • cd /
      • 进入根目录
    • cd ~
      • 当前用户的默认工作目录
  • list
    • ls -a
      • 显示所有文件,以 “.” 开头的文件被系统视为隐藏文件
    • ls -l
      • 以列表形式显示文件详细信息
    • ls -t
      • 以时间排序
    • ls -rt
      • 按时间逆序
    • ls -S
      • 以大小排序

cd 和 ls 可以方便的定位到我们已知的文件或目录。当找到我们想要的西西后,cp、mv、cat、more、less、vi 和 man 这些命令就需要掌握。

  • copy
    • cp *.jar ~lib
      • 将所有 jar 包复制到工作空间下的 lib 目录中
  • move
    • mv *.py ../demo
      • 将 python 文件移动到上层目录的 demo 下
    • mv a.java b.java
      • 将 a.java 重命名为 b.java
  • concatenate
    • cat text
      • 显示 text 内容
    • cat file1 file2
      • 依次显示 file1, file2 文件
  • more
    • more textarea
      • 分页显示 textarea 内容
  • less
    • less ~a.txt
      • 滚屏显示工作空间下的 a.txt
    • less -p sconfield ~a.txt
      • 搜索 a.txt 文件中的 “sconfield” 显示
    • less -m ~a.txt
      • 显示读取文件的百分比
    • less -M ~a.txt
      • 显法读取文件的百分比、行号及总行数
  • vi 神器无需解释
  • manual 查阅命令文档

好了,输入了这么多命令了,应该 clear clear 了。