7 个对初学者非常有用的 Linux 命令

ls : 这个目录有什么?

命令 ls 代表 列出目录内容. 而且,巧妙的是,它会这样做:列出目录的内容! 与它一起使用 -F 将给出目录内容的列表,并用尾随表示其他目录的项目 /.

ls -F

在我的服务器上返回:

allthethings.txt  important.doc  Indominus/  Misc/  probs.xls  Red Wings/  Spreadsheets/  Work/

在上述情况下, allthethings.txt, 垃圾文件, 重要的.doc, 和 问题.xls 是文件,并且 印第安人, 杂项, 红色的翅膀, 电子表格, 和 工作每个都有尾随 /是目录!

还有许多其他选项或开关,例如 -F 可以与 ls 以改善结果。 为了 example:

ls -lFa

回报:

dr-xr-x---. 10 root root 4096 Apr 17 12:01 .
 drwxr-xr-x. 19 root root 4096 Apr 14 12:45 ..
 -rw-r--r--  1 root root    0 Apr 17 12:00 allthethings.txt
 -rw-------  1 root root  483 Apr 14 12:45 .bash_history
 -rw-r--r--. 1 root root   18 Dec 28  2013 .bash_logout
 -rw-r--r--. 1 root root  176 Dec 28  2013 .bash_profile
 -rw-r--r--. 1 root root  361 Jan  1 01:24 .bashrc
 drwxr-xr-x  3 root root 4096 Jan  1 01:25 .cache/
 drwxr-xr-x  3 root root 4096 Jan  1 01:25 .config/
 -rw-r--r--. 1 root root  100 Dec 28  2013 .cshrc
 -rw-r--r--  1 root root    0 Apr 17 12:01 garbage.file
 -rw-r--r--  1 root root    0 Apr 17 11:58 important.doc
 drwxr-xr-x  2 root root 4096 Apr 17 11:59 Indominus/
 drwxr-xr-x  2 root root 4096 Apr 17 11:57 Misc/
 -rw-------  1 root root   42 Apr 14 12:44 .my.cnf
 -rw-r--r--  1 root root    0 Apr 17 12:00 probs.xls
 drwxr-xr-x  2 root root 4096 Apr 17 11:57 Red Wings/
 -rw-------  1 root root 1024 Jan  1 01:22 .rnd
 drwxr-xr-x  2 root root 4096 Apr 17 11:56 Spreadsheets/
 drw-------  2 root root 4096 Apr 14 12:42 .ssh/
 -rw-r--r--. 1 root root  129 Dec 28  2013 .tcshrc
 drwxr-xr-x  2 root root 4096 Apr 17 11:57 Work/

在上述情况下,添加了两个开关: -l-一种. 这 -l 使用 long列表格式,以及 -一种 切换列表 一种所有文件,包括隐藏文件。

每一列都包含一个重要的信息:

专栏 | 资讯 | 例子

  • 1 | 权限 | drwxr-xr-x
  • 2 | 硬链接数 | 2
  • 3 | 拥有文件或目录的用户 | 根
  • 4 | 文件或目录组 | 根
  • 5 | 文件大小 | 4096
  • 6 | 时间戳 | 4月17日 11:59
  • 7 | 文件名 | 无名氏/

pwd:我在哪个目录中运行命令?

在删除任何内容之前,了解您所在的目录总是很有帮助的; 这 密码 命令会告诉你并代表 当前工作目录

pwd

返回完整路径名:

/home/dinosaursareawesome

当您使用将删除文件或目录的命令时,检查当前工作目录可以防止错误……事实上,它可以让您免于很多压力和头痛!

cd : 将我移至另一个目录! 统计!

光盘 命令代表 更改目录 并且使用非常频繁。

为了 example如果你当前在你的主目录中 /home/dinosaursareawesome

pwd
/home/dinosaursareawesome

但是想更改到该目录中的另一个目录…比如说… 迅猛龙

ls -laF
ls -laF

然后就可以用下面的命令改成 迅猛龙

cd Velociraptor/

然后验证您是否进入了正确的目录:

pwd
/home/dinosaursareawesome/Velociraptor

touch : 创建这个文件,或者更新那个文件的时间戳!

触碰 命令通常用于更改文件时间戳,但也可用于创建新文件。

让我们先看看更改时间戳。 在下面的情况下,我有一个名为 狐步舞 在当前目录中,创建于 4月14日12:46

ls -laF
drwxr-xr-x 2 root root 4096 Apr 17 16:54 ./
drwxr-xr-x 3 root root 4096 Apr 17 16:44 ../
-rw-r--r-- 1 root root 5262 Apr 14 12:46 Foxtrot

现在,假设我想更新那个时间戳, 4月14日12:46 到当前时间戳,但不更改文件。 简单地 触碰 文件:

touch Foxtrot

然后检查新的时间戳,你会看到它已经更新到当前时间,对我来说是 Apr 17 17:01:

ls -laF
drwxr-xr-x 2 root root 4096 Apr 17 16:54 ./
drwxr-xr-x 3 root root 4096 Apr 17 16:44 ../
-rw-r--r-- 1 root root 5262 Apr 17 17:01 Foxtrot

该命令的第二个用途是创建文件。 假设我想创建文件 高尔夫球 在我目前的工作目录中:

touch Golf

现在寻找你的新文件:

ls -laF
drwxr-xr-x 2 root root 4096 Apr 17 17:04 .
drwxr-xr-x 3 root root 4096 Apr 17 16:44 ..
-rw-r--r-- 1 root root 5262 Apr 17 17:01 Foxtrot
-rw-r--r-- 1 root root    0 Apr 17 17:04 Golf

历史:我做了什么以及使用了哪些命令?

历史 command 将打印当前用户之前执行的所有命令的历史记录。 为了 example:

history
 95  20150417 - 17:01:48 - touch Foxtrot
 96  20150417 - 17:01:50 - ls -laF
 97  20150417 - 17:04:06 - touch Golf
 98  20150417 - 17:04:07 - ls -la

uname : 我在运行什么版本?

无名 命令最常用于确定您正在运行的操作系统、其版本和内核版本。 使用 -a 开关,它将显示:1.内核名称,2.网络节点主机名,3.内核版本,4.内核版本,5.机器硬件名称,处理器类型或“未知”,6.硬件平台或“未知”,以及 7. 操作系统。

uname -a
Linux centos7core.thebestfakedomainnameintheworld.com 3.10.0-123.13.2.el7.x86_64 #1 SMP Thu Dec 18 14:09:13 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
  • 内核名称:Linux
  • 网络节点主机名:centos7core.thebestfakedomainnameintheworld.com
  • 内核版本:3.10.0-123.13.2.el7.x86_64
  • 内核版本:#1 SMP Thu Dec 18 14:09:13 UTC 2014
  • 机器硬件名称:x86_64
  • 处理器类型:x86_64
  • 硬件平台:x86_64
  • 操作系统:GNU/Linux

男人:救命! 这个命令有什么作用?!

man 命令打开各个命令的手册页; 基本上,您可以访问任何命令的快速信息。 为了 example,如果您想阅读 ls 的手册页,那么您将运行:

man ls

就是这样! 帮助在 Linux 中很容易获得!

我们的支持团队充满了才华横溢的 Linux 技术人员和系统管理员,他们对多种 Web 托管技术(尤其是本文中讨论的技术)有着深入的了解。

如果您是完全托管的 VPS 服务器, Cloud 专用,VMWare 私有 Cloud私人父母服务器或专用服务器所有者,并且您对执行概述的任何步骤感到不舒服,可以通过电话 @800.580.4985 联系我们, 聊天 或支持票以帮助您完成此过程。