Linux使用技巧集(7)
时间:2014-08-26 14:08 来源:linux.it.net.cn 作者:it
或者在/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)
或者在/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) |