UNIX/LINUX
执着的前进
If not true then false
展开
-
用户管理
Linux是一个多用户、多任务的操作系统,可以让多个用户同时使用系统,为了保证用户之间的独立性,允许用户保护自己的资源不受非法访问。为了使用户之间可以共享信息和文件,也允许用户分组工作。 当安装好Linux 后,系统默认的账号为root,该账号为系统管理员账号,对系统有完全的控制权,可对系统进行任何设置和修改。useradd、passwd、userdel、usermod、chage原创 2015-02-08 00:28:05 · 475 阅读 · 0 评论 -
Vi、Vim与Emacs文本编辑器
Vi、Vim Vi是Visual interface的简称,它为用户提供了一个全屏幕的窗口编辑器,窗口中一次可以显示一屏的编辑内容,并可以上下滚动。 Vim是Vi的增强版,即Vi Improved。Emacs Emacs其实是一个带有编辑器、邮件发送、新闻阅读和Lisp解释等功能的工作环境。其含义是宏编辑器(macro editor)。 Emacs通过巧妙地控制缓冲工作原创 2015-02-08 00:11:27 · 775 阅读 · 0 评论 -
通配符与文件名变量
用户很多时候只知道文件名的一部分,或者用户想同时对具有相同扩展名或以相同字符开始的多个文件进行操作。Shell提供了一组称为通配符的特殊符号,用于模式匹配,如文件名匹配、路径名搜索、字符串查找等。常用的统配符号有:(*),(?)和方括号[]。用户可以在作为命令参数的文件名中包含这些通配符,构成一个所谓的“模式串”,以在执行过程中进行模式匹配。 通配符及其说明 *:匹配任何字符和任何数目的原创 2015-02-08 00:01:19 · 2295 阅读 · 0 评论 -
命令别名
用户可以为某些复杂的命令指定一个简洁有寓意的别名,从而提高工作效率。 可以输入alias指令查询当前已经定义的alias列表。 可以使用alias指令创建别名,用unalias来取消一条别名记录。 语法: Alias [别名]=[命令名称] 功能:设置命令的别名,如果不加任何参数,仅输入alias命令,将列出目前所有的别名设置。alia原创 2015-02-07 23:59:53 · 543 阅读 · 0 评论 -
命令和文件名的自动补齐功能
Linux中的命令行有许多实用的功能,最常用的就是自动补齐功能。 使用TAB键可以对缺少的文件名进行自动补齐。 例如使用cd 命令最快地从当期的目录跳到/usr/src/redhat/ 进行的操作可以是如下:cd /u<TAB>sr<TAB>r<TAB> cd /u<TAB>扩展为 cd /usr/ cd /u<TAB>sr<TAB>扩展为 cd /usr/src/ 如原创 2015-02-07 23:48:01 · 2610 阅读 · 0 评论 -
KDE与GNOME
KDE与GNOME都是基于X Window的图形窗口管理系统。 X Window系统形成了开放源码桌面环境的基础,它提供一个通用的工具包,包含像素、明暗、颜色、直线、多边形和文本等。它与硬件无关,而且单独的客户和服务器可以运行在不同的操作系统上。 X Window系统并不是一个软件,而是一个协议,这个协议定义一个系统所必须具备的功能。任何系统只要满足此协议及符合X协议的其他规范,便可原创 2015-02-08 00:10:21 · 766 阅读 · 0 评论 -
tee命令
语法:tee [-ai] [--help] [--version] [文件…..]功能: tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。 -a或-append:内容追加到给定文件而非覆盖 -i或—ignore-interrupts :忽略中断信号原创 2015-02-08 00:06:56 · 1544 阅读 · 0 评论 -
Vim的使用及快捷键
在命令行中执行命令#vim filename,如果filename已存在,则filename被打开且显示其内容,如果filename不存在,则Vim在第一次存盘时自动在硬盘上新建filename文件。 Vim有5中编辑模式:命令模式、输入模式、末行模式、可视化模式、查询模式。命令模式(其他模式->ESC) 命令模式是用户进入Vim后的初始状态,在此模式中,可输入Vim命令,让Vim完成原创 2015-02-08 00:22:16 · 649 阅读 · 0 评论 -
Linux快捷键
在Linux环境里,有一些按键有特殊的含意。 Ctrl-U: 擦除一行光标前面的部分。 Ctrl-H: 擦除光标前面的一个字符。 Ctrl-D: 终止输入。(退出 shell,如果您正在使用 shell 的话)。 Ctrl-C: 终止当前正在运行的程序。 Ctrl-Z: 暂停程序。原创 2015-02-08 00:08:50 · 471 阅读 · 0 评论 -
历史命令
bash会将在Shell里输入过的一些命令保存在历史命令文件中,保存的命令数量取决于环境变量HISTSIZE(默认保存1000条,可以更改这个值)。 bash执行命令时不会立即将命令写入历史命令文件,而是先存放在内存的缓冲区中,该缓冲区被称为历史命令列表。等bash退出再将历史命令列表写入历史命令文件中,也可以执行 #history –w 命令要求bash立刻将历史命令列表写入历史命令文件。原创 2015-02-07 23:57:22 · 540 阅读 · 0 评论 -
Linux的用户接口与文本编辑器
操作系统为用户提供了两种接口: 1. 命令接口 用户利用命令来组织和控制作业的执行,或者对计算机系统进行管理。 2. 程序接口 编程人员使用它们来请求操作系统服务 随着计算机技术的发展,命令接口演化为两种主要的形式,对于Linux操作系统来说,分别为CLI(命令原创 2015-02-07 23:44:18 · 749 阅读 · 0 评论 -
输入/输出重定向与管道
Linux下使用标准输入stdin(0,默认是键盘)和标准输出stdout(1,默认是终端屏幕)来表示每个命令的输入和输出,还使用一个标准错误输出stderr(2,默认是终端屏幕)用于输出错误信息。这三个标准输入/输出系统默认与控制终端设备联系在一起。因此在标准情况下,每个命令通常从它的控制终端中获取输入,将输出打印到控制终端的屏幕上。 但是也可以重新定义程序的stdin、stdout、std原创 2015-02-08 00:05:17 · 3925 阅读 · 0 评论 -
Shell命令行
Linux系统常用的命令行格式: Command [flags] [argument1] [argument2] … 命令、选项、参数之间必须由空格隔开,其中flags以”-”开始,多个flags可用一个”-”连起来,如# ls –l –a 与# ls –la相同。 Linux系统有成百上千个命令或配置文档。当遇到陌生的命令或配置文件,可以调出它的帮助文档,有如下几种方式:原创 2015-02-07 23:46:39 · 417 阅读 · 0 评论 -
解决Ubuntu14.04 64bit 安装AndroidSDK后adb命令无法使用问题
在配置了Java和AndroidSDK环境变量后,在终端运行adb命令,发现提示该命令不是文件也不是目录。在网上搜了好长一段时间后终于解决,原因是因为SdkManager是32位的,系统缺少32位的libs,所以导致运行不了。下面开始解决这个问题: 1.安装lib32z1 sudo apt-get install lib32z1 2.安装lib32stdc++6原创 2015-03-26 21:25:13 · 1604 阅读 · 0 评论