我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux 终端。那时候我觉得命令难以记忆,不能正确使用它们。随着时间推移,我意识到了 Linux 终端的优美、灵活和可用性,说实话,我没有一天不使用它。今天,我很高兴和刚开始接触 Linux 的人一起来分享一些有用的技巧和提示,希望能帮助他们更好的向 Linux 过渡,并帮助他们学到一些新的东西(希望如此)。
10 个 Linux 命令行技巧
这篇文章希望向你展示一些不需要很高的技术就可以像一个高手一样使用 Linux 终端的有用技巧。你只需要一个 Linux 终端和一些自由时间来体会这些命令。
执行正确的命令对你的系统来说非常重要。然而在 Linux 中有如此多的、难以记忆的各种的命令行。那么怎样才能找到你需要的正确命令呢?答案是 apropos。你只需要运行:
# apropos <description>
其中你要用真正描述你要查找的命令的语句代替 “description”。这里有一个例子:
# apropos "list directory"
dir (1) - list directory contents
ls (1) - list directory contents
ntfsls (8) - list directory contents on an NTFS filesystem
vdir (1) - list directory contents
左边你看到的是命令,右边是它们的描述。
很多时候你需要一遍又一遍执行相同的命令。尽管你可以重复按你键盘上的向上光标键,但你也可以用 history 命令替代。这个命令会列出自从你上次启动终端以来所有输入过的命令:
# history
1 fdisk -l
2 apt-get install gnome-paint
3 hostname tecmint.com
4 hostnamectl tecmint.com
5 man hostnamectl
6 hostnamectl --set-hostname tecmint.com
7 hostnamectl -set-hostname tecmint.com
8 hostnamectl set-hostname tecmint.com
9 mount -t "ntfs" -o
10 fdisk -l
11 mount -t ntfs-3g /dev/sda5 /mnt
12 mount -t rw ntfs-3g /dev/sda5 /mnt
13 mount -t -rw ntfs-3g /dev/sda5 /mnt
14 mount -t ntfs-3g /dev/sda5 /mnt
15 mount man
16 man mount
17 mount -t -o ntfs-3g /dev/sda5 /mnt
18 mount -o ntfs-3g /dev/sda5 /mnt
19 mount -ro ntfs-3g /dev/sda5 /mnt
20 cd /mnt
...
小提示:点击“开始→运行”,在运行框中输入“cmd”回车,然后在打开的命令行窗口中输入“tasklist /svc”(不含引号)命令,可以更直观地看到每个svchost.exe进程装载的服务名称列表(见图3)。把这个批处理命名为df或者任意名字放到windows目录中,就可以在运行中输入批处理的名字(无须后缀)调用这个命令安装dflinux命令,windows根目录下面的所有文件都可以通过运行栏输入文件的名字调用,所以我们可以利用这一点让我们维护更轻松,我之前发布了相关的帖子的,可惜看得懂的人不多``比如把修改ip的程序创建个快捷方式命名为ip,然后放到windows根目录下面,我们就可以在运行中输入ip直接运行ip修改程序了。2如果不能我们要调用ping命令看能不能ping通网络(单击“开始”菜单——单击“运行”命令——在“运行”对话框输入“cmd”命令——单击“确定”按钮)。