Caker, Web developer,Beijing,China.

My projects

解决ssh连接速度慢的问题

Debian默认设置下是开反向域名解析的。我们连接ssh/ftp的时候就会有一个比较明显的延时,大概要等30秒后才能输入账号密码。解决方法有两个:

1. 将客户机IP和域名对应关系加入到 /etc/hosts上
2. 编辑 /etc/nsswitch.conf
找到 hosts 那行,将其改成下面这样:
hosts: files dns [NOTFOUND=return]

Tags: , ,

Filed under:default

Linux中的波浪号替换

1. 单独的~ 或 /之前的~,用HOME环境变量的路径取代这个波浪号。
2. ~+, 用PWD变量的值取代这个波浪号。
3. ~-, 用OLDPWD变量的值取代这个波浪号。
4. ~一个单词, 如果这个单词是一个有效的用户名,则HOME变量的值取代’~一个单词’。

Tags: ,

Filed under:default

newgrp命令

当一个用户是多个组的成员时,改变用户的当前所属的组。
不带参数的newgrp恢复用户登录时的组。

Tags:

Filed under:default

linux hack

按照倒序排列查看
ls -trl
查看软件xxx安装内容
dpkg -L xxx
查找软件
apt-cache search 正则表达式
查找文件属于哪个包
dpkg -S filename           apt-file search filename
查询软件xxx依赖哪些包
apt-cache depends xxx
查询软件xxx被哪些包依赖
apt-cache rdepends xxx
增加一个光盘源
sudo apt-cdrom add
系统升级
sudo apt-get update       sudo apt-get upgrade       sudo apt-get dist-upgrade
——————————————————————————–
编译时缺少h文件的自动处理
sudo auto-apt run ./configure
查看安装软件时下载包的临时存放目录 ls /var/cache/apt/archives
备份当前系统安装的所有包的列表 dpkg –get-selections | grep -v  deinstall > ~/somefile
从上面备份的安装包的列表文件恢复所有包
dpkg –set-selections 清理旧版本的软件缓存
sudo apt-get autoclean
清理所有软件缓存
sudo apt-get clean
删除系统不再使用的孤立软件
sudo apt-get autoremove
———————————————————————-
查看内核
uname -a
查看ubuntu版本
cat /etc/issue
查看内核加载的模块
lsmod
查看PCI设备
lspci
查看网卡状态
sudo ethtool eth0
查看USB [...]

Tags:

Filed under:default

Guile (About Guile)

Guile (About Guile)
What is Guile? What can it do for you?
Guile is a library designed to help programmers create flexible applications. Using Guile in an application allows programmers to write plug-ins, or modules (there are many names, but the concept is essentially the same) and users to use them to have an application fit their [...]

Tags:

Filed under:default

Command Line Warriors - Three quick one-line bash tricks

Command Line Warriors - Three quick one-line bash tricks
COMMAND LINE WARRIORS
Taking Control of your Own Technology

Tags:

Filed under:default

Ubuntu Linux 中,编嵌入lua5.1 的c程序。

# 程序 a.c

#include <stdio.h>
#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
#include <string.h>

int main (void) {
char buff[256];
int error;
lua_State *L = lua_open(); /* opens Lua */
luaL_openlibs(L); /* opens the basic library */
while (fgets(buff, sizeof(buff), stdin) != NULL) [...]

Tags: , ,

Filed under:Uncategorized

查找Linux某个目录下空的子目录的方法

zzz@zwm:~/beauty$ du -h 1* | grep ‘4.0K’
注:根据实际情况修改上面的grep 中查询的字符串。

Tags: , ,

Filed under:Uncategorized

解决Ubuntu Linux下,在桌面用右键菜单新建文件后无法输入字符问题

ubuntu linux 输入法问题: 改两个配置文件 qt 和gtk关于输入法的配置。

Tags: , , ,

Filed under:Uncategorized