`
从此醉
  • 浏览: 1111073 次
  • 性别: Icon_minigender_1
  • 来自: US
社区版块
存档分类
最新评论

每个极客都应该知道的Linux技巧

 
阅读更多

是什么区分开普通的Linux用户和超级极客的呢?很简单:用在学习那些使长时工作转变为一瞬间工作的技巧、诀窍、秘诀和技术上的时间。如果你想提高效率而又不用做这些搜集资料的跑腿活儿,那我们已经收集了50多条简单易学的Linux技巧,以帮助你更潇洒地工作,并且最大限度的利用你的电脑。开始享受吧!

1:检查不是由你运行的程序

难度:高级

应用程序:bash(译注:UNIX或者LINUX的shell)

想象下这个场景-你已经准备好了要和同事在办公室里对战一局快速的Crack Attack(译注:一款免费的OpenGL游戏,类似俄罗斯方块),不料却发现,当你正准备要击败你这个傲慢的下属时,方块却停止了-是什么让你的机器变得这么慢?这肯定是因为其他的用户运用他们娴熟的经验来盗取你宝贵的CPU时间、服务器或者其他的诡异方式,真烦人!

好,让我们列举出系统中所有不是由你运行的程序!

  1. ps aux | grep -v `whoami` 

或者,更巧妙些的是,为什么不列出最占用时间的前十个程序呢:

  1. ps aux--sort=-%cpu | grep -m 11 -v `whoami` 

也许最好使用root权限来运行这条指令,因为这样可以过滤出大部分活跃的后台程序。现在你有了这些信息,你可以终止他们的进程,但是更“卑鄙”的是反复地在他们的桌面上运行xeyes(译注:Linux下的一条好玩的命令)!

2:在多个文件中替换掉相同的文本

难度:中等

应用程序:find(译注:Linux下的一条命令)/Perl

如果你有个文件,想在多个位置进行替换,这里有很多方法来实现。调用test[someting]把当前目录里所有文件中的Windows替换成Linux,你可以像这样运行它:

  1. perl -i -pe 's/Windows/Linux/;' test* 

要替换当前目录以及下层目录里所有文件中的Windows为Linux,你可以这样运行:

  1. find . -name '*.txt' -print | xargs perl -pi -e's/Windows/Linux/ig' *.txt 

或者如果你更需要让它只作用于普通文件上:

  1. find -type f -name '*.txt' -print0 | xargs --null perl -pi -e 's/Windows/Linux/' 

节省了大量的时间并且获得了高水平的大师等级!

3:合并一个不稳定的终端

难度:简单

应用程序:bash

我们都已经做过这件事了-偶尔使用less或者cat来列出一个文件,或者以浏览二进制文件而结束,这通常包含各种可以轻易弄乱你的终端显示的控制代码、警报声、一些有趣的字符,以及一些奇怪的颜色组合,最后,你的字体将会被一些难以辨认的字符所替代,而你却不知道该怎么办。显然bash仍然继续工作着,但是你就是不能明白到底发生了什么!发送一个初始化命令给这个终端:

  1. reset 

然后一切就再次恢复正常了。

4:创造Mozilla关键词

难度:简单

应用程序:Firefox/Mozilla

在浏览器上的一个有用的特征是,它们有一种能力,可以通过输入gg onion来通过Google搜索onion这个词的一切。同一功能在Mozilla上也可实现,通过单击Bookmarks(书签)>Manage Bookmarks(管理书签)然后添加一个新的书签,添加的URL就像这样:

  1. http://www.google.com/search?q=%s 

现在选择书签编辑器中的条目并且点击Properties(属性)按钮,现在输入一个类似gg的关键字(或者可以是你选择的任何字符)就行了。在URL中的%s将被关键字之后的文本内容替代。你可以用这种方法向其他一些依赖你当前URL信息的网站发送请求。

或者,右击一个搜索区域然后选择菜单选项“为这个搜索添加一个关键词…”。接下来的会话将允许你使用一个指定的关键词。

5:运行多种X会话

难度:简单

应用程序:X

如果你给别人分享了你的Linux box(),而厌烦了不断的登入、登出,当你知道了这不是必要的时候,可能会如释重负。假设你的电脑以图形模式启动(runlevel 5),通过同时按下Control+Alt+F1键-你将得到一个登陆提示。输入你的登录名以及密码然后执行:

  1. startx -- :1 

来进入你的图形环境。按下Ctrl+Alt+F7来回到在你之前的用户会话,如果想回到你自己的用户会话则按下Ctrl+Alt+F8。

你可以重复使用这项技巧:F1键到F6键可以识别六个控制台会话,而F7到F12可以识别六个X会话。警告:尽管这在多数情况下是适用的,但是不同的变种可能用不同的方式来实现这项功能。

6:更快地浏览

难度:简单

应用程序:KDE(译注:一种Linux的桌面环境)

KDE是一个虽然小众,但是在提升你的网页浏览经验方面很有用的选择。启动一个KDE控制中心,然后从工具条中选择System(系统)>KDE performance。现在你可以选择预加载浏览器实例。实际上,这意味著浏览器在开机的时候就开始运行,在你用之前都保持隐藏状态。当你想要使用它的时候,它几乎是瞬间出现。

7:简单地备份你的网站

难度:简单

应用程序:Backups

如果你想要从一台电脑上备份一个目录,但你仅仅想要复制改变的文件到它的备份而不是复制所有的东西到各自的备份,你可以使用工具rsync来实现它。你需要在这个远程的源备份计算机上有一个账户。下面是这条命令:

  1. rsync -vare ssh jono@192.168.0.2:/home/jono/importantfiles/* /home/jono/backup/ 

这样我们就备份了192.168.0.2地址上/home/jono/importantfiles/目录下的所有文件到当前机器上的/home/jono/backup目录下。

8:使你的时钟保持准时

难度:简单

应用程序:NTP

如果你发现电脑上的时钟似乎与时间脱轨了,你可以使用一个特殊的NTP工具,来确保它准到只有穿实验服的人才会需要的程度。你需要安装ntpdate工具,它通常包含在NTP包中,然后你就可以与NTP服务器保持同步了:

  1. ntpdate ntp.blueyonder.co.uk 

可以在www.eecis.udel.edu/~mills/ntp/clock1b.html上获得相应的NTP服务器的列表。如果你修改了你的开机程序并且在脚本中包含这些命令,就可以确保无论何时你启动电脑都是完全准时的。你还可以运行一个定时任务来校对时间。

9:找到最大的文件

难度:简单

应用程序:Shell

计算机中一个常见的问题是,你可能想删一部分大的文件(类似音频或视频片段)。如下你可以找到当前目录中最大的那个文件:

  1. ls -lSrh 

“r”的作用是将大的文件列在后面,而“h”则是给出易于人们阅读的输出(MB或者诸如此类)。你也可以搜寻最大的MP3/MPEG文件:

  1. ls -lSrh *.mp* 

你也可以通过下面这条命令搜寻最大的目录:

  1. du -kx | egrep -v "\./.+/" | sort -n 

10:Nautilus快捷键

难度:简单

应用程序:Nautilus(译注:Linux图形界面中的一个文件管理器)

尽管很多文件管理器近日来被设计为使用鼠标进行管理,但有时用键盘还是方便些。Nautilus有一些键盘快捷键,可以使你快速浏览文件:

  • 打开一个定位文件 – Ctrl+L
  • 打开父文件夹 – Ctrl+Up
  • 用方向键来浏览当前文件夹

你也可以使用‘emblems’来定制文件图标。这里有少量的应用于个别文件或者组的图象展示。打开Edit(编辑) > Backgrounds and Emblems(背景和符号)菜单条目,然后拖放你想要的图片即可。

1
1
分享到:
评论

相关推荐

    极客工具Vim和Tmux教程【Linux操作系统教程5】

    极客工具Vim和Tmux教程【Linux操作系统教程5】

    极客必备20题

    总的来说,这个压缩包内容旨在帮助极客提升信息安全意识和技能,通过实际案例和工具的使用,加深对网络攻防的理解,同时也鼓励极客之间的交流和学习。对于想深入了解极客世界和提高网络技术能力的人来说,这是一个...

    小程序源码 极客学院 (代码+截图)

    小程序源码 极客学院 (代码+截图)小程序源码 极客学院 (代码+截图)小程序源码 极客学院 (代码+截图)小程序源码 极客学院 (代码+截图)小程序源码 极客学院 (代码+截图)小程序源码 极客学院 (代码+截图)小程序源码 ...

    Python极客项目编程.zip

    在这个压缩包文件中,我们可能找到了一系列教程、代码示例或者完整的项目,旨在帮助用户提升Python编程技巧并实现一些有趣的极客项目。 首先,Python的基础语法是所有项目的基础,包括变量、数据类型、条件语句、...

    极客飒GIXXER155使用说明书.pdf

    根据给定的信息,我们可以生成以下关于济南铃木极客飒GIXXER155的知识点: 一、极客飒GIXXER155的市场定位与售价 济南铃木发布的极客飒GIXXER155在中国市场定位为一款省油、操控灵活的街车车型。由于其出色的性能和...

    极客学院算法wiki

    《极客学院算法wiki》是针对算法学习的一套资源集合,包含了多个版本的电子书籍,旨在帮助学习者深入理解和掌握算法。这套资料的核心是通过不同的角度和方式来讲解算法,以便于不同背景的学习者都能找到适合自己的...

    极客学院全站下载工具

    要使用这个下载工具,首先,你需要在安全可靠的渠道获取该软件,并确保其与你的操作系统兼容,例如Windows、Mac OS或Linux。安装后,打开工具并输入极客学院的账号信息,以便登录并访问你的个人学习页面。注意,根据...

    极客学院爬虫代码

    极客学院是一个知名的在线学习平台,专注于提供编程和技术领域的课程,包括Python爬虫技术。"极客学院爬虫代码"这个标题暗示了压缩包中可能包含了一些与爬虫相关的编程代码示例,可能是由极客学院的讲师或学员分享的...

    python极客项目编程pdf

    python极客项目编程书籍,很好的一本深入学习python的书籍

    仿极客学院demo

    每个HTML元素都可以看作一个盒子,包含内容(content)、内边距(padding)、边框(border)和外边距(margin)。开发者需要精确控制这些属性,以确保元素间的距离和整体布局的精确性。 5. 响应式设计:由于现代网站需要...

    基于vue3+vite开发的仿linux的极客前端主页项目源码(课程大作业).zip

    基于vue3+vite开发的仿linux的极客前端主页项目源码(课程大作业).zip基于vue3+vite开发的仿linux的极客前端主页项目源码(课程大作业).zip基于vue3+vite开发的仿linux的极客前端主页项目源码(课程大作业).zip...

    极客与团队-极客与团队1

    《极客与团队》这本书由Brian W. Fitzpatrick和Ben Collins-Sussman共同撰写,两位作者来自Google,具有丰富的项目开发和管理经验,特别是在Subversion的开发中扮演了重要角色。这本书聚焦于软件开发中的非技术因素...

    一个愚蠢的极客把戏:在linux终端上看电影

    极客把戏:在 Linux 终端上看电影 Linux 操作系统是一个功能强大且灵活的操作系统,它提供了许多有趣的特性和应用场景,其中之一就是在终端上播放电影。这种技术 application 可以让用户在终端上观看电影,虽然效果...

    极客学院 idea教程 含2017.1版本 PDF及两个视频

    【标题】"极客学院 idea教程 含2017.1版本 PDF及两个视频" 涵盖了IntelliJ IDEA的使用方法和实践,是针对2017.1版本的详细教学资源。IntelliJ IDEA是一款流行的Java集成开发环境(IDE),由JetBrains公司开发,广泛...

    极客发卡网(集成极客支付免签)

    【标题】"极客发卡网(集成极客支付免签)" 描述了一个在线发卡平台,该平台集成了极客支付系统,允许商家快速、便捷地进行电子卡密的发放,同时提供了低费率的支付解决方案。这个系统对商家来说具有较高的吸引力,...

    极客班C++ 样本项目课件

    - **Flatfilestructure(平面文件结构)**:平面文件结构是一种简单有效的文件组织方式,每个键值对都按照固定的格式存储在文件中。文件头包含必要的元数据,如键值对的数量、每个键值对的大小等信息。每个键值对由...

    python极客项目.zip

    python极客项目.zip 包括源码 编程解析等知识 大家一起学习

    Python极客项目编程

    在本书中,你会看到14个令人兴奋的项目,旨在鼓励你探索Python编程的世界。这些项目涉及广泛的主题,如绘制类似万花...除了本身很有趣之外,这些项目的意图是提供一些起点,让你通过扩展每个项目,来探索你自己的想法。

Global site tag (gtag.js) - Google Analytics