乐趣区

关于linux:Linux-命令行简介

如果你是 Linux 老手,或者素来没有花工夫钻研过命令行,你可能不会了解为什么这么多 Linux 爱好者坐在舒服的桌面前兴奋地输出命令来应用大量工具和利用。在这篇文章中,咱们将疾速浏览一下命令行的微妙之处,看看是否让你着迷。

首先,要应用命令行,你必须关上一个命令工具(也称为“命令提示符”)。如何做到这一点将取决于你运行的 Linux 版本。例如,在 RedHat 上,你可能会在屏幕顶部看到一个“Activities”选项卡,它将关上一个选项列表和一个用于输出命令的小窗口(相似“cmd”为你关上的窗口)。在 Ubuntu 和其余一些版本中,你可能会在屏幕左侧看到一个小的终端图标。在许多零碎上,你能够同时按 Ctrl+Alt+t 键关上命令窗口。

如果你应用 PuTTY 之类的工具登录 Linux 零碎,你会发现自己曾经处于命令行界面。

一旦你失去你的命令行窗口,你会发现自己坐在一个提示符背后。它可能只是一个 $ 或者像 user@system:~$ 这样的货色,但它意味着零碎曾经筹备好为你运行命令了。

一旦你走到这一步,就应该开始输出命令了。上面是一些要首先尝试的命令,以及这里是一些特地有用的命令的 PDF 和适宜打印和做成卡片的双面命令手册。

命令 用处
pwd 显示我在文件系统中的地位(在最后进入零碎时运行将显示主目录)
ls 列出我的文件
ls -a 列出我更多的文件(包含暗藏文件)
ls -al 列出我的文件,并且蕴含很多详细信息(包含日期、文件大小和权限)
who 通知我谁登录了(如果只有你,不要悲观)
date 日期揭示我明天是星期几(也显示工夫)
ps 列出我正在运行的过程(可能只是你的 shell 和 ps 命令)
一旦你从命令行角度习惯了 Linux 主目录之后,就能够开始摸索了。兴许你会筹备好应用以下命令在文件系统中晃荡:

命令 用处
cd /tmp 挪动到其余文件夹(本例中,关上 /tmp 文件夹)
ls 列出以后地位的文件
cd 回到主目录(不带参数的 cd 总是能将你带回到主目录)
cat .bashrc 显示文件的内容(本例中显示 .bashrc 文件的内容)
history 显示最近执行的命令
echo hello 跟本人说“hello”
cal 显示以后月份的日历
要理解为什么高级 Linux 用户如此喜爱命令行,你将须要尝试其余一些性能,例如重定向和管道。“重定向”是当你获取命令的输入并将其放到文件中而不是在屏幕上显示时。“管道”是指你将一个命令的输入发送给另一条将以某种形式对其进行操作的命令。这是能够尝试的命令:

命令 用处
echo “echo hello” > tryme 创立一个新的文件并将“echo hello”写入该文件
chmod 700 tryme 使新建的文件可执行
tryme 运行新文件(它该当运行文件中蕴含的命令并且显示“hello”)
ps aux 显示所有运行中的程序
ps aux | grep $USER 显示所有运行中的程序,然而限度输入的内容蕴含你的用户名
echo $USER 应用环境变量显示你的用户名
whoami 应用命令显示你的用户名
who | wc -l 计数所有以后登录的用户数目
总结
一旦你习惯了根本命令,就能够摸索其余命令并尝试编写脚本。你可能会发现 Linux 比你设想的要弱小并且好用得多.

退出移动版