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 联系我们, 聊天 或支持票以帮助您完成此过程。