Bash readline使用技巧
很多人会用 Bash,但是很少有人知道 readline 是怎么回事。readline 是一个强大的库,只要使用了它的程序,都用同一个配置配置,而且用同样的方法操作行,让你方便的编辑行。 使用 readline 的程序现在主要有 Bash, GDB,ftp 等。readline 付予这些程序强大的 Emacs 似的命令行编辑方式,你可以随意绑定你的键盘。 术语解释 在下文中,我们经常提到 'C-x r' 这类键操作。'C-x r' 其实就是按Ctrl-x,然后按 r。同理 'C-M-@' 就是按 ctr...
linux配置默认shell
设定您的 Shell 如果能够拥有 root权限,可以直接修改 /etc/passwd 。找到您 ID 起始的行 user:x:1000:112:user,,,:/home/user:/bin/bash /etc/shells 中列出系统中所有可用 Shell( /bin/false 代表禁用 Shell) 也可以使用如下命令更改您的默认 Shell chsh -s /bin/zsh(需要输入您的密码)...
Linux下Signal信号祥解
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一些基本的信号类型和信号对应的事件。基本概念对于理解和使用信号,对于理解信号机制都特别重要。下面就来看看什么是信号。 1、基本概念 软中断信...
Linux bash中的好用快捷键
粗体显示的常用快捷键 ctrl+a:光标移到行首。 ctrl+b:光标左移字母 ctrl+c:杀死当前进程。 ctrl+d:退出当前 Shell。 ctrl+e:光标移到行尾。 ctrl+f: 光标右移 ctrl+h:光标前一个字符,同 backspace 键相同。 ctrl+k:清除光标后至行尾的内容。 ctrl+l:清屏,相当于clear。 ctrl+p 向上翻以前使用的 ctrl+n 向下翻以前使用的命令 ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bash的hist...
linux的man手册转化为windows下可读的格式
一个是把命令的帮助文件制作成电子书。如ls命令,最好是查看里的自带的帮助,利用 man ls ls.txt 但是从Linux系统里传到windows里无法正常查看。 解决方法: man ls | col -b ls.txt 格式: man command_name | col -b command_name.txt 感觉不方便也可以制作成pdf电子书 格式如下: man -t command_name | ps2pdf -command_name.pdf...
linux 必须要学的资料
一、工具的 1、学会使用vim/emacs,vim/emacs是下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。 3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件比较多的时候,你还能用gcc把它手动编译出来,你就会对软件包中各个文件间的...
linux下常用命令wget进行整站下载
这个可以以递归的方式整站,并可以将的页面中的链接转换为本地链接。 wget加上参数之后,即可成为相当强大的下载工具。 wget -r -p -np -k http://xxx.com/abc/ -r, --recursive(递归) specify recursive download.(指定递归下载) -k, --convert-links(转换链接) make links in downloaded HTML point to local files.(将下载的HTML页面中的链接转换为相对链接即本...
Linux操作系统主机名(hostname)简说
1、 什么是名; 无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不 方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在(以实验为目的的局域网域网实验性除外),每个域名都对应一个IP地址,但一个IP 地址可有对应多个域名。域名类型 linuxsir.org 这样的; 主机名是用于什么的呢?在一个局域网中,每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于以容易记忆...
Linux操作系统下基本网络参数DNS的设置
DNS(Domain Name System),即域名系统。在一个TCP/IP架构的(例如internet)环境中,DNS的主要功能就是把域名转换成可识别的IP地址,是 人们可以用易于记忆放入域名来访问网络上的服务器。在Linux系统中,有两个用来声明系统到哪里寻找相关名字解析的库。/etc /host.conf由版本5的libc库所用,而/etc/nsswitch.conf由版本6使用(glibc)。问题在于,一些程序使用其中一个, 而一些使用另外一个,所以将两个文件都配置正确是很有必要的。 1./e...
Linux下配置NTP 架设本地的时间服务器
NTP是用来使系统和一个精确的源保持同步的协议.在Linux下,我们通过自带的NTP(Network Time Protocol)协议通过网络使自己的系统保持精确的时间. 安装: # yum install ntp 或者从安装盘查找 ntp 的rpm 包安装 当你只有一台可链接外网的时,加入 # crontab -e 加入一行: */15 * * * * ntpdate 210.72.145.44 210.72.145.44 为中国国家授时中心服务器地址,这样该机就可以与国家授时中心进行同步了。 要架设...
Linux网络管理员应聘考试题
一.填空题: (加粗的文字为该题的答案) 1. 在Linux中,以 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 4. 全部磁盘块由四个部分组成,分别为 引导块 、专用块 、 i节点表块 和数据存储块 。 5. 链接分为: 硬链接 和 符号链接 。 6. 超级块包含了 i节点表 和 空闲块表 等重要的文件系统信息。 7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数...
Ubuntu服务器 配置tftp服务
uboot使用这个来下载kernel, 对ubuntu用户来讲,这个不是很友好。 安装程序 sudo apt-get install tftp tftpd 前者是客户端,后者是程序。 只这样是不行的,因为tftp是要inetd来控制的,而ubuntu或debian类的系统,默认是没有安装inetd的,安装一下: sudo apt-get install netkit-inetd 在/目录下建一个tftpboot, 把属性改成777。 cd / sudo mkdir tftpboot sudo chmod...

