现代操作系统均是一个庞大体系,由众多组件构成。如何在众多组成元素中快速定位所期望的内容,是提高系统应用效率的关键。linux 也提供了众多方法,方便用户对所需元素的查询定位。 一、找文件 1. 找文件的位置 1.1. 文件位置查找的“重装备” -- find 文件管理是操作系统的核心工作内容,文件查找在任何系统中都是最基本的需求之一。find 工具…
Bash 无疑是使用最多的一种 shell。作为用户向操作系统“发号施令”的重要通道,Bash 必须具备接收各种命令,并“安排”各种命令执行的能力(参见 Bash 点滴)。为此,Bash 为用户提供了一个命令编辑环境,在该环境下,用户可以输入编辑各种指令,并对命令执行方式进行各种控制。了解并熟练掌握 Bash 命令编辑环境下的各种操作,是高效使用 …
随着 Linux 的不断发展壮大,除了其在原有的命令行阵地依旧保持既有特色外,桌面 Linux 发展也相当迅猛。在 Linux 系统安装程序后,在桌面环境或菜单中添加该程序的快捷方式,无疑也是高效简洁的程序起动方式。 现代各个 Linux 桌面发行版均考虑了这一问题,在文件系统的特定目录内(如 /usr/share/applications/)中统…
1. 下载 JDK 包 到 Oracle 官网下载 JDK 包。 例如, wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz Oracle Java Achive: http://www.oracle.com/technetwork/java/j…
在系统使用过程中,对文件进行存储和传输是必不可少的。从文件管理的角度而言,同时存储或传输多个文件的效率显然低于存储和管理一个文件。那么,为了提高文件管理的效率,是否有方法将多个文件打包成一个文件?tar 命令应运而生。 tar 取名于 "tape archive" ,最初为了将文件存储于磁带机而设计,随着设计人员对其不断改进,目前 tar 已经演变…
使用 linux 系统,命令行环境是避不开的。在命令行环境下,需要用到大量的指令,而记住每一个指令的详细用法是不现实的,好在 linux 为用户提供了内容丰富的帮助系统,籍由帮助系统可随用随查相关命令的具体使用方法。 总体而言,帮助系统可分为三类: -- help(- ?),即各个 linux 命令本身提供的 help 选项; man 指令,“找男…
1. regular expression 的设计 讲到 regular expression、grep,首先要从 unix 谈起。 在计算机界,unix 是一位有着悠久历史的“老革命”。随着其不断发展,应用范围扩大,影响的日益增大,形成了其独有的 unix 文化。而这一文化的一个重要特点就是:以命令行操作为核心。系统的管理与操作一切均依靠命令行完…
任何操作系统的核心称之为 kernel,这里完成一个操作系统最中心的各类任务,同时,其也是操作系统最重要、最“柔软”的部分,当然应当重点保护,为此,各种操作系统都在其 kernel 的外部,部署一个“坚硬”的外壳对其 kernel 进行保护。这个壳在英文中即称为 shell。shell 这个名字借用比喻的手法,起的非常的形象,就像蜗牛坚硬的外壳保护…
一、 选择适合自己的 Linux 发行版 谈到 Linux 的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的, Linux 正在变得越来越流行, 面对这么多的 Linux 发行版,打算从其他系统转到 Linux 系统来的初学者可能会感到困惑,即便是忠实的 Linux 用户也没有时间和精力去挨个尝试,因此初学者在学习 Lin…