> Linux教程 > linux基础 >

Linux使用技巧集(7)


或者在/etc/rc.local中加入 
mount tmpfs /tmp -t tmpfs -o size=128m 
注:size=128m 表示/tmp最大能用128m 
不管哪种方式,只要linux重启,/tmp下的文件全部消失 

0105 用ls只列出目录(yulc) 
ls -lF | grep ^d 
ls -lF | grep /$ 
ls -F | grep /$ 

0106 在命令行下列出本机IP地址,而不是得到网卡信息(yulc) 
ifconfig |grep "inet" |cut -c 0-36|sed -e 's/[a-zA-Z: ]//g' 
hostname -i 

0107 修改/etc/profile或者$HOME/.profile文件后如何立即生效(peter333) 
#source /etc/profile (或者source .profile) 

0108 bg和fg的使用(bjchenxu) 
输入ctrl+z,当前一个任务会被挂起并暂停, 同时屏幕上返回进程号,此时用 "bg %进程号",会把这个进程放到后台执行,而用" fg %进程号 "就能让这个进程放到前台来执行。另外,job命令用来查看当前的被bg的进程 

0109 ctrl+s与ctrl+q(bjchenxu) 
ctrl-s用来暂停向终端发送数据的,屏幕就象死了一样,可以用ctrl-q来恢复 

0110 目录统计脚本(bjchenxu) 
保存成total.sh,然后用total.sh 绝对路径,就能统计路径下目录的大小了 
代码: 
#!/bin/sh 
du $1 --max-depth=1 | sort -n|awk '{printf "%7.2fM ----> %s\n",$1/1024,$2}'|sed 's:/.*/\([^/]\{1,\}\)$:\1:g' 

0111 grep不显示本身进程(bjchenxu) 
#ps -aux|grep httpd|grep -v grep 
grep -v grep可以取消显示你所执行的grep本身这个进程,-v参数是不显示所列出的进程名 

0112 删除目录中含输入关键字的文件(WongMokin) 
find /mnt/ebook/ -type f -exec grep "在此输入关键字" {} \; -print -exec rm {} \; 

0113 让cron中的任务不回馈信息, 本例5分钟检查一次邮件(WongMokin) 
0-59/5 * * * * /usr/local/bin/fetchmail > /dev/null 2>&1 

0114 在当前目录下解压rpm文件(bjchenxu) 
cat kernel-ntfs-2.4.20-8.i686.rpm | rpm2cpio | pax -r 

0115 合并两个Postscript或PDF文件(noclouds) 
$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pswrite \ 
-sOutputFile=bar.ps -f foo1.ps foo2.ps 
$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite \ 
-sOutputFile=bar.pdf -f foo1.pdf foo2.pdf 

0116 去掉apache的manual目录中的所有.en的后缀名(bjchenxu) 
进入到manual目录 
代码:find ./ -regex .*\.en|awk -F. '{ printf "mv %s.%s.%s.%s %s.%s.%s\n",$1,$2,$3,$4,$1,$2,$3}'|sh 

0117 如何起多个X(noclouds) 
startx默认以display :0.0起第一个X,通过传递参数给Xserver可以起多个X: 
# startx -- :1.0 
# startx -- :2.0 
... 
然后用Ctrl-Alt-F7/F8...切换。 

0118 让一个程序在退出登陆后继续运行(noclouds,bjchenxu) 
# <cmd> 
# disown 
或者是 
nohup command & 

0119 看Linux启动时屏幕的显示信息(bjchenxu) 
在启动完后用命令dmesg查看 

0120 让vi不响铃(sakulagi) 
echo "set vb t_vb=" >> ~/.vimrc 

0121 让fedora开机后自动login(dzho002) 
1) rpm -ihv autologin-1.0.0-7mdk.i586 rpm 
2) 建立文件 /etc/sysconfig/autologin 
在里面加上一行. 
USER = root 

0122 如何配置让哪些服务启动(天外闲云,q1208c) 
方法1 运行ntsysv或者setup命令,进入菜单进行配置 
方法2 chkconfig --list 显示服务 
chkconfig name on/off 打开/关闭“name”服务 

0123 安全删除linux(天外闲云) 
步骤1 Dos下使用fdisk /mbr或者用win2000/xp的光盘启动进入故障恢复控制台,使用命令fixmbr 
步骤2 格式化linux分区为windows分区即可。 

0124 用grub引导进文本界面(天外闲云) 
进入grub之后,按a,输入 空格 3 就可以引导进入文本界面,但是不修改系统的运行级,只在当次有效。 

0125 先测试patch是否运行正常,暂不将更改应用到kernel(jiadingjun) 
patch --dry-run
----------------------------网络相关篇-------------------------- 
0001 让apache的默认字符集变为中文(bjchenxu) 
如果是1.*,vi httpd.conf 
找到 AddDefaultCharset ISO8859-1 一行,改为AddDefaultCharset GB2312 
如果是2.*的话,需要改动一个地方,vi httpd.conf 
AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off 

0002 永久更改ip(bjchenxu) 
ifconfig eth0 新ip 
然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 

0003 从Linux上远程显示Windows桌面(lnx3000) 
安装rdesktop包 

0004 手动添加默认网关(bjchenxu) 
以root用户,执行: route add default gw 网关的IP 
想更改网关 
1 vi /etc/sysconfig/network-scripts/ifcfg-eth0 
更改GATEWAY  (责任编辑:IT)