By admin, 22 十一月, 2017

1. man手册

这个man单词不是代表男人,而是manual手册的缩写。Linux有众多的命令,每个命令有很多参数,我们不大可能把所有细节都记得很清楚。这个时候man就很有用了,比如说,我们想知道ls有什么参数可以输入:

man ls

这个时候屏幕就会进入关于ls的手册页,在这个状态下按q退出,按CTRL+F向下翻页(f代表Forward),按CTRL+B翻页(B代表Backward),h查看更多的操作说明。

单独说一下比较复杂的搜索快捷键除号/,先按除号,然后输入要搜索的关键字回车,就可以搜索到手册页里出现该关键字的地方,并标注高亮。如果有多处出现,按n可以搜索下一个,n代表Next,按SHIFT+n(即大写的n)可以搜索上一个。

man手册一共有9个分类,同一个关键字可能是命令,也可能是库函数,如果出现这种冲突,我们就需要在man后面增加一个分类号,1表示命令,3表示库函数。这里不列举所有分类号了。

man除了查命令用法还能查函数?是的,输入man printf就能查到C语言printf函数的用法,是不是很方便呢?

By admin, 22 十一月, 2017

1. Shell

如果我们的Linux没有图形界面(服务器版本一般默认不启动图形界面),那么一开始就已经处于一个控制台(Console)的环境中,也就是命令行的环境。在这个环境中,我们可以输入命令。可以按ALT+F1到F7去切换到不同的控制台,同时进行多任务操作。

如果我们用的是桌面Linux,例如Gnome或KDE环境,那么可以用CTRL+ALT+T启用一个终端(Terminal),这也是一个命令行的环境。也可以按CTRL+ALT+F1切换到纯字符界面的控制台,按ALT+F7切换回图形界面(不同Linux发行版可能不同,不一定是F7)。

当我们进入命令行环境的时候,我们就处在一个shell当中,shell内置一些基本的命令,例如cd、echo等。shell有很多种,有最原始的sh,有csh,也有当前最流行的bash。不同shell的语法和功能是有小区别的。一个shell里面可以运行另外一个shell,例如当我们在sh环境里有些功能使用不习惯,可以运行bash命令进入bash shell。

By admin, 15 十一月, 2017

1. 一些有用的技巧

  1. CTRL+ALT+T可快速打开命令行终端

  2. poweroff可关机,reboot可重启

  3. 按鼠标中间可粘贴最近一次被选择的内容

  4. CTRL+SHIFT+C复制被选择内容,CTRL+SHIFT+V粘贴

  5. 输入文件路径时,波浪符号“~”表示用户home目录,例如以下命令可去到用户的下载目录下:cd ~/Downloads

  6. 在命令行输入命令时按TAB键可自动补全,即可自动补全命令,也可自动补全路径。如果有多个选择,可按两次TAB列出所有选择。

  7. wget -c可实现断点续传下载网络文件

  8. rsync可实现远程目录差异化同步(仅更新不同的部分)

  9. ssh -D连接到境外服务器可以实现信息无障碍

  10. vnc服务可实现远程桌面控制