md5.txt2007-1-516:51给指定目录下的所有文件的文件名改为带序号文件(根据自己的排序需要可以任意在ls后面添加参数来实" />

有用的命令

2007-1-3 12:29
把unix格式的文件转换成dos格式
$ sed 's/$/\r/' unix.txt > dos.txt

2007-1-4 15:17
生成md5密文(把"123456"换成你要加密的字符)
$echo "123456"|md5sum|cut -d ' ' -f1 > md5.txt


2007-1-5 16:51
给指定目录下的所有文件的文件名改为带序号文件(根据自己的排序需要可以任意在ls后面添加参数
来实现)
ls |cat -n|awk '{print "mv"" "$2" "$1$2}'|sh


2007-1-9 17:49
在终端字符界面下想开多几个图形桌面(更改:2.0的数字 )
$startx -- :2.0

2007-1-9 20:49
有天我想用光盘的时候原来才发觉下面那两个命令是不可以随便忘的!(呵呵!你们也试试,挺好玩的)
$eject
$eject -t

2007-1-11 11:08
如果你是Windows服务器管理员用用该工具,
远程桌面工具下载:rdesktop
debian:~# apt-get install rdesktop
使用方法:-f表示全屏显示,-a 16表示使用16 bit色,192.168.0.1是Windows服务器地址
debian:~# rdesktop -f -a 16 192.168.0.1


2007-1-11 11:19
Linux下的办公套件首选OpenOffice,功能极为强大,完全能满足正常办公的需求。安装命令如下:
debian~:# apt-get install https://www.360docs.net/doc/b618602499.html, https://www.360docs.net/doc/b618602499.html,-l10n-zh-cn
https://www.360docs.net/doc/b618602499.html,-help-zh-cn


2007-1-11 17:29
显示系统的资源限制情况
ulimit -a
可显示所有的网络连接
netstat -nal
查看PPP联接情况
pppstats

2007-1-11 19:13
在终端下命令启动的软件前加个nohup,可以实现关闭终端软件仍然继续运行.
如: $nohup mplayer

2007-2-2 16:04
查找更改时间在比old.txt文件新的文件:
$ find . -newer old.txt -print


2007-3-2 14:02
大家试试利用seq来产生一些数字文件或者用来排序挺好用的
#seq 10

2007-3-4 16:53
改变终端颜色
echo -e "\033[32;5mxuanfei\033[0m"

2007-3-4 16:59
我们一共有8种字体颜色可供选择,它们分别是30 (黑色)、31 (红色)、32 (绿色)、33 (黄色)、34
(蓝色)、35 ( 紫红色)、36 (青色)和37 (白色)。对于底色也有8种颜色可供选择,只需要将字体颜色的3
修改为4即可,例如40、41、42、43、44、45、46、47。

2007-3-4 18:22
创建目录数
mkdir -p tmp/a/b/c

2007-3-4 18:41
解压到指定目录下
tar xvf xuanfei.tar.gz -C /tmp

2007-3-4 22:04
ubuntu下更新内核
升级你的内核,让系统更快. 如果你的电脑是Intel芯片,则用如下命令:
sudo apt-get install linux-686
如果是AMD芯片,则使用:
sudo apt-get install linux-k7

2007-3-4 22:46
安装多媒体播放驱动
sudo apt-get install beep-media-player totem-xine w32codecs gstreamer0.8-plugins

2007-3-4 23:23
想听在线音乐
sudo apt-get instal

l mozilla-mplayer


2007-3-5 13:03
ubuntu下当前登录用户转换root用户命令(密码就是当前用户)
$sudo -i

2007-3-5 13:08
看清自己是谁,用过以下命令吗?
whoami
id -u
who -q


2007-3-5 13:16
大家用惯了useradd可不要忘了adduser阿


2007-3-5 13:41
sync 将数据同步写入硬盘

2007-3-5 13:42
init 6 & shutdonw -h now & half & poweroff 关机
reboot 重启
startx & init 5 进入图形介面

2007-3-5 13:44
lsattr 显示隐藏档属性

2007-3-5 13:44
dd if=/etc/passwd of=/tmp/passwd.bak 备份

2007-3-5 13:45
fdown eth0 关闭网卡
ifup eth0 开启网卡

2007-3-5 13:59
free 显示内存状态 free -m (用M做单位

2007-3-5 14:02
smod 显示已载入系统的模块
modinfo 显示kernel模块的信息
insmod 载入模块
modprobe 自动处理可载入模块
rmmod 删除模块

2007-3-5 14:05
wall 向所有用户发送信息

2007-3-5 19:15
linux 制作iso文件的几种方法
#dd if=/dev/cdrom of=/root/rh1.iso
#cat /dev/cdrom >;/root/1.iso
#cp -r /home/user name.iso
#mkisofs -a -l -J -L -r -o filename.iso /directory


2007-3-5 19:54
挂载时的一些参数
mount -o iocharset=utf8 -o codepage=cp936 //10.0.2.13/KuGoo /mnt/muise

2007-3-6 13:44
删除名为\a 的文件
rm \\a
删除名为-a 的文件
rm ./-a
rm -- -a 告诉 rm
ls -i 列出 inum,然后用 find . -inum inum_of_thisfile -exec rm '{}' \;

2007-3-6 13:51
去掉多余的回车符
sed 's/^M//' test.sh > back.sh
或者 dos2unix filename

2007-3-6 14:00
一次解压多个 zip 文件
unzip "*",注意引号不能少

2007-3-6 14:09
用 dircolors -p 看到缺省的颜色设置

2007-3-6 14:12
以不同的用户身份运行程序
su - username -c "/path/to/file"

2007-3-6 14:19
文本界面下关闭 pc 喇叭
echo "set bell-style none" >> ~/.bashrc

2007-3-6 15:01
用 ls 只列出目录
ls -lF | grep ^d
ls -lF | grep /$
ls -F | grep /$

2007-3-6 15:03
以 root 用户,执行: route add default gw 网关的 IP
想更改网关

2007-3-6 15:06
查出 22 端口现在运行什么程序
lsof -i :22查出 22 端口现在运行什么程序


2007-3-7 16:41
Ubuntu Gnome 菜单提速技巧
echo "gtk-menu-popup-delay = 0" >> ~/.gtkrc-1.2-gnome2

2007-3-7 16:56
ubuntu flash 无声解决办法
sudo ln -s /tmp/.esd-1000/socket /tmp/.esd/socket

2007-3-7 18:22
sUbuntu 安装N卡驱动
udo apt-get install nvidia-glx
sudo nvidia-xconfig
sudo nvidia-settings

2007-3-8 13:25
linux有趣的游戏
sudo apt-get install supertux

装后在游戏菜单里找到 enjoy

2007-3-8 13:34
查看home目录下的用户
cat /etc/passwd |grep "/home" | cut -d : -f 1

2007-3-8 18:42
edgy 升级到 feisty
sed -i 's/edgy/feisty/g' /etc/apt/sources.list
apt-get update
apt-get dist-upgrade

2007-3-8 22:02
在ubuntu下安装KDE环境
sudo apt-get install kubuntu-desktop
默认的KDE为英文界面,可以使用这条命令 安装中文环境。
sudo apt-get install language-pack-kde-zh language-pack-kde-zh-base language-pack-zh
language-pack-zh-base language-support-zh

2007-3-8 22:08
对于 x86 系统,在安装引导提示下输入以下命令:
linux rescue
进入救援模式

2007-3-19 14:06
发送附件
cat hello.gif | uuencode hello.gif | mail -s "hello" xuanfei2046@https://www.360docs.net/doc/b618602499.html,

2007-3-20 22:35
fsck -a : 如果扫描发现错误则自动尝试修复

2007-3-20 22:47
在用fsck 命令的时候,如果磁盘含有NTFS分区,则不要对其进行扫描,否则有可能导致NTFS分区彻底损坏!




TAG 命令集
发表于: 1970-01-01 ,修改于: 2007-12-28 14:49,已浏览3177次,有评论258条 推荐 投诉





网友评论

内容: 修改网卡物理地址
ifconfig eth0 down
ifconfig eth0 hw ether 00:18:E7:9A:71:34
ifconfig eth0 up

xuanfei 评论于:2007-05-29 15:44:14 (218.15.128.★)


内容: 过滤配置文件注释并去空行
sed 's/#/\n#/g' file | grep -v '#' | sed '/^$/d'


xuanfei 评论于:2007-05-30 13:17:48 (218.15.128.★)


内容: grep -v '^#' file | grep -v '^$'

xuanfei 评论于:2007-05-30 13:20:55 (218.15.128.★)


内容: grep -v '^#' file | grep -v '^$'

xuanfei 评论于:2007-05-30 13:24:06 (218.15.128.★)


内容: cat file |grep '^[^#]'

xuanfei 评论于:2007-05-30 15:37:38 (218.15.128.★)


内容: 获取某一网段内的所有IP地址和MAC地址
nmap -sP -PI -PT -on ipmac.txt 192.168.1.0/24
cat ipmac.txt

xuanfei 评论于:2007-06-02 04:44:55 (218.15.128.★)


内容: 使用vi中 这个指令是于在整个文件中替换特定字符串
%s/old_word/new_word/g

xuanfei 评论于:2007-06-04 23:35:48 (218.15.128.★)


内容: yum安装KDE
yum install kdebase
yum install kdelibs.i386
yum install kdesdk-devel.i386

xuanfei 评论于:2007-06-13 08:16:00 (218.15.128.★)


内容: 修改系统时间
比如将系统时间设定成2005年7月26日的命令如下。
#date -s 07/26/2005
将系统时间设定成下午11点12分0秒的命令如下。
#date -s 11:12:00
确保修改生效可以执行如下命令。
#clock -w
这个命令强制把系统时间写入CMOS。


xuanfei 评论于:2007-06-28

09:09:34 (219.131.196.★)


内容: LINUX下限制主机限制对方ping
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all


xuanfei 评论于:2007-06-28 22:15:21 (219.131.196.★)


内容: Konqueror - Web Browser, File Manager - and more!
apt-get install Konqueror

xuanfei 评论于:2007-07-01 10:27:04 (219.131.196.★)


内容: 编译的通常使用路径
./configure --prefix=/usr/local --mandir=/usr/local/share/man

xuanfei 评论于:2007-07-01 11:03:48 (219.131.196.★)


内容: 将 .rpm 文件转为 .deb 文件
sudo alien package_file.rpm

xuanfei 评论于:2007-07-02 08:55:25 (219.131.196.★)


内容: apt-get install im-switch fcitx scim scim-pinyin
im-switch -c //显示当前系统可用的输入法
im-switch -s scim //改变你的输入法为scim
im-switch -z zh_CN -s scim //选定scim输入法并设定locale语言

xuanfei 评论于:2007-07-02 23:46:56 (219.131.196.★)


内容: top -b -n xxx -d yyy >> process.log
xxx是间隔时间
yyy是获取的次数
然后利用sed和awk对结果进行分析和生成报表

xuanfei 评论于:2007-07-03 15:00:33 (219.131.196.★)


内容: 加快 route 命令的查询响应速度
route -n

xuanfei 评论于:2007-07-03 23:11:25 (219.131.196.★)


内容: linux 延迟截屏
sleep 5;gnome-panel-screenshot
scrot -d 5 /tmp/1.jpeg
ping -c 2 localhost;gnome-screenshot
gnome-screenshot –delay 5

xuanfei 评论于:2007-07-04 20:08:14 (219.131.196.★)


内容: 你试试在console里面用 mplayer -vo aa XXXXXX.avi 看看

xuanfei 评论于:2007-07-07 03:31:12 (125.89.35.★)


内容: 保护文件给文件添加禁止修改属性
chattr +i files

xuanfei 评论于:2007-07-10 10:48:59 (219.131.196.★)


内容: 显示网络状态
找出目前系統上已在監聽的網路連線及其 PID
netstat -tulnp

xuanfei 评论于:2007-07-10 10:57:36 (219.131.196.★)


内容: grep [-acinv] '搜尋字串' filename
參數說明:
-a :將 binary 檔案以 text 檔案的方式搜尋資料
-c :計算找到 '搜尋字串' 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行!
grep -n 'the' 123.txt 搜索the字符 -----------搜尋特定字串
grep -n 't[ea]st' 123.txt 搜索test或taste两个字符---------利用 [] 來搜尋集合字元
grep -n '[^g]oo' 123.txt 搜索前面不为g的oo-----------向選擇 [^]
grep -n '[0-9]' 123.txt 搜索有0-9的数字
grep -n '^the' 123.txt 搜索以the为行首-----------行首搜索^
grep -n '^[^a-zA-Z]' 123.txt 搜索不以英文字母开头
grep -n '[a-z]$' 123.txt 搜索以a-z结尾的行---------- 行尾搜索$
grep -n 'g..d' 123.txt

搜索开头g结尾d字符----------任意一個字元 .
grep -n 'ooo*' 123.txt 搜索至少有两个oo的字符---------重複字元 *

xuanfei 评论于:2007-07-10 10:59:57 (219.131.196.★)


内容: 让你的命令行充满色彩
PS1=`echo -ne "\033[0;31m[\u\033[0;32m@\033[0;33m\h\033[0;34m \W]\033[0;35m\$\033[0;0m"`

xuanfei 评论于:2007-07-11 23:26:10 (219.131.196.★)


内容: 查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger守护进程。
finger xuanfei

xuanfei 评论于:2007-07-20 22:13:55 (219.131.196.★)


内容: 对C 语言源代码进行格式化缩进
indent -kr propramfile.c

xuanfei 评论于:2007-07-21 14:40:48 (219.131.196.★)


内容: 重新配制一个已经安装的包裹
dpkg-reconfigure localepurge
dpkg-reconfigure xserver-xorg
dpkg-reconfigure xserver-xfree86

xuanfei 评论于:2007-07-25 14:22:49 (219.131.196.★)


内容: 一次性建立多个目录,多级目录也可一次建立,用下面这条命令:
mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}
find project #用这个命令查看上面那条命令的结果

xuanfei 评论于:2007-07-26 10:16:11 (219.131.196.★)


内容: 如果command1执行失败了,就执行command2
command 1 || command2
只有command1执行成功了,才会执行command2
command1 && command2


xuanfei 评论于:2007-07-26 10:18:13 (219.131.196.★)


内容: 查snmp 监听是否成功
/usr/bin/snmpwalk -On -c public -v 1 192.168.48.234 .1.3.6.1.2.1.6.13.1.3


xuanfei 评论于:2007-07-26 16:48:47 (219.131.196.★)


内容: 想让终端下启动的程序不因关闭终端而不能使用的话在前面加上nohup
#nohup stardict

xuanfei 评论于:2007-07-27 10:08:17 (219.131.196.★)


内容: 如果需要安装桌面环境,那么还可以执行以下的选择:

1. 安装 X 窗口系统:sudo apt-get install x-window-system-core。
2. 安装登录管理器:sudo apt-get install xdm/gdm/kdm[注]。最常见的图形化登录管理器包括 XDM、GDM、KDM,用户可根据自己的需要选择其中之一。
3. 安装桌面环境或窗口管理器:sudo apt-get install ubuntu-desktop/kubuntu-desktop/xubuntu-desktop。这将分别安装 GNOME、KDE、XFCE 桌面环境。对于 GNOME、KDE、XFCE 这些桌面环境来说,为了获得更强的定制效果,也可仅安装最基本的组件,如:sudo apt-get install gnome-core/kde-core/xfce4。当然,如果不需要桌面环境,也可选择安装窗口管理器代替。那样的话,可以执行指令 sudo apt-get install fluxbox/ic

ewm/enlightenment/fvwm。

xuanfei 评论于:2007-07-27 11:39:56 (219.131.196.★)


内容: 7.04下安装显卡驱动
sudo apt-get install xorg-driver-fglrx
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

xuanfei 评论于:2007-07-28 00:00:15 (219.131.196.★)


内容: 去掉文本中开头带有xuanfei字符的行
cat user.conf | awk ‘!/^xuanfei[[:blank:]] / {print}' > tmp.conf; mv –f tmp.conf user.conf

xuanfei 评论于:2007-07-28 17:13:18 (219.131.196.★)


内容: 查看自己机器的公网ip
wget -q -O - https://www.360docs.net/doc/b618602499.html, | perl -lne ' print $1 if ( /((\d{1,3}\.){3}\d{1,3})/ ) '

xuanfei 评论于:2007-07-30 17:07:41 (219.131.196.★)


内容: 比较两个文件内容的差异
comm file file2

xuanfei 评论于:2007-08-06 09:56:02 (219.131.196.★)


内容: 各个文件描述符的解释,一斑来说,0表示标准输入,1表示标准输出,2表示错误输出!
cmd >log #表示把cmd的标准输出的信息送到log文件
cmd>/dev/null#表示不输出标准输出,/dev/null表示一个黑洞(也可人为是把标准输出的信息丢弃)
cmd 2>log.err#表示把cmd输出的错误信息送到文件log.err,(此时,正确的输出一样会显示到标准输出设备,例如显示器)
cmd >log 2>&1 #表示cmd的标准输出和错误输出一齐送到文件log


xuanfei 评论于:2007-08-06 13:52:45 (219.131.196.★)


内容: 检查文件中的链接是否存在
wget -nv --spider --force-html -i bookmarks.html

xuanfei 评论于:2007-08-06 14:56:12 (219.131.196.★)


内容: cat file|sort -n|uniq -c
先排序,在将相同的统计

xuanfei 评论于:2007-08-06 20:09:20 (219.131.196.★)


内容: 伪装发邮件地址
echo test | sendmail -vf banboo@https://www.360docs.net/doc/b618602499.html, -oi to banboo100@https://www.360docs.net/doc/b618602499.html,

xuanfei 评论于:2007-08-09 22:03:12 (219.131.196.★)


内容: 使用.diff文件patch 命令给程序打补丁是很出现错误时候想恢复原点使用如下命令:
patch -RE -p1
xuanfei 评论于:2007-08-10 13:56:39 (219.131.196.★)


内容: 尝试补丁包是否可以正常安装
patch -p1 -N --dry-run < cacti-plugin-arch.diff

xuanfei 评论于:2007-08-10 14:50:26 (219.131.196.★)


内容: 简单美化

1、 安装主题
apt-get install gnome-themes
如果你喜欢更多主题,apt-get install gnome-themes-extra
2、 安装一个简单的图标
apt-get install tango-icon-theme
Dropline gnome 的这个图标也不错,apt-get install gnome-icon-theme-dlg-neu
你也可以去https://www.360docs.net/doc/b618602499.html,自己找一个你喜欢的。
3、 安装桌面背景
apt-get install gnome-backgrounds



xuanfei 评论于:2007-08-11 11:23:43 (219.131.196.★)


内容: 安装字体
这里我们安装bitstream-vera 加 uming (ubuntu用的)。
当然你也可以安

装WQY的点整字体(目前的Debian里的WQY字体是经过压缩的,所以可能会影响系统速度。)

apt-get install ttf-bitstream-vera ttf-arphic-uming

WQY点整字体: apt-get install xfonts-wqy
openoffice 安装

#apt-get install https://www.360docs.net/doc/b618602499.html, https://www.360docs.net/doc/b618602499.html,-writer https://www.360docs.net/doc/b618602499.html,-math https://www.360docs.net/doc/b618602499.html,-impress https://www.360docs.net/doc/b618602499.html,-l10n-zh-cn https://www.360docs.net/doc/b618602499.html,-help-zh-cn https://www.360docs.net/doc/b618602499.html,-gtk-gnome


xuanfei 评论于:2007-08-11 11:24:22 (219.131.196.★)


内容: 优化清理

优化: apt-get install prelink
执行 prelink -a -m
清理 : apt-get clean (清理你apt-get install 所下载的包,在/var/cache/apt/archives/partial下面)

xuanfei 评论于:2007-08-11 11:24:57 (219.131.196.★)


内容: 补充一个邮件发附件的方法
echo YOUR_CONTEXT | mutt -s YOUR_SUBJECT -a 1.png someone@https://www.360docs.net/doc/b618602499.html,
uuencode filename filename | mail -s YOUR_SUBJECT someone@https://www.360docs.net/doc/b618602499.html,

xuanfei 评论于:2007-08-11 21:09:34 (219.131.196.★)


内容: 屏幕录制软件
sudo dpkg -i xvidcap_1.1.4rc1_i386.deb

xuanfei 评论于:2007-08-12 22:04:00 (219.131.196.★)


内容: 查看带中文的pdf文件
1 sudo apt-get install evince
2 sudo apt-get install xpdf-chinese-simplefied


xuanfei 评论于:2007-08-18 20:36:16 (219.131.196.★)


内容: apt-get install acroread

xuanfei 评论于:2007-08-18 20:50:35 (219.131.196.★)


内容: 删除第一文本第一行
sed 1d old.txt >new.txt
删除4到6行
sed '4,6d' old.txt>new.txt
删除最后一行
sed '$d' old.txt>new.txt

xuanfei 评论于:2007-08-21 10:42:34 (219.131.196.★)


内容: 删除首行开头的空格
sed 's/^[ ]*//g' test
sed 's/^ *//g' test
sed 's/^[[:space:]]*//g' test

xuanfei 评论于:2007-08-21 10:55:02 (219.131.196.★)


内容: 加速yum源
rpm -ivh https://www.360docs.net/doc/b618602499.html,/livna-release-7.rpm
rpm -ivh https://www.360docs.net/doc/b618602499.html,/pub/fre ... 1.1-1.fc.noarch.rpm
yum install yum-fastestmirror


xuanfei 评论于:2007-08-26 22:16:51 (219.131.196.★)


内容: 查看senlinux状态
getenforce

xuanfei 评论于:2007-08-28 16:33:31 (219.131.196.★)


内容: /usr/sbin/sestatus -v — 显​示​一​个​运​行 SELinux 的​系​统​详​细​状​态​。

xuanfei 评论于:2007-08-29 16:13:33 (219.131.196.★)


内容: src.rpm包安装
rpm -ivh *.src.rpm
rpm -bb /usr/src/redhat/SPECS/*.spec
rpm -ivh /usr/src/redhat/RPMS/i386/*.rpm


xuanfei 评论于:2007-09-05 21:47:38 (219.131.196.★)


内容: conntrack 表满的处理方法
echo "81920" >; /proc/sys/net/ipv4/ip_conntrack_max

xuanfei 评论于:2007-09-06 15:21:40 (219.131.196.★)


内容: jdk 环境变量设置
expor

t JAVA_HOME=/usr/java/j2sdk1.4.2_06
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

xuanfei 评论于:2007-09-07 10:32:09 (219.131.196.★)


内容: 加入PATH
PATH=$PATH:$HOME/bin:/usr/local/rrdtool-1.2.14/bin


xuanfei 评论于:2007-09-08 11:41:55 (219.131.196.★)


内容: 获取系统信息
snmpwalk -v 2c -c public localhost system
获取磁盘信息
snmdf -v 2c -c public localhsot

xuanfei 评论于:2007-09-08 20:19:19 (219.131.196.★)


内容: modprobe rhinefet 或 insmod rhinefet.o 网卡加载

xuanfei 评论于:2007-09-12 10:58:25 (219.131.196.★)


内容: vi /etc/modules.conf
在后面加上一行: alias eth1 rhinefet
配置一下网络
vi /etc/sysconfig/network-scripts/ifcfg-eth1
启动网卡,然后用ifconfig查看,
ifup eth1

xuanfei 评论于:2007-09-12 11:25:20 (219.131.196.★)


内容: 显示world以后的内容
sed -n '/word/,$p' file

xuanfei 评论于:2007-09-12 13:01:20 (219.131.196.★)


内容: route [add/del] [-net/-host] [目标地址] [gw] 网关地址或者
route [add/del] default gw [网关地址]
route [add/del] –net [子网地址] dev [网络接口]

xuanfei 评论于:2007-09-13 15:26:04 (219.131.196.★)


内容: 我们要监视所有Ethernet上来往的通信,执行下述命令:

tcpdump -i eth0


xuanfei 评论于:2007-09-14 14:29:58 (219.131.196.★)


内容: symlinks -v / 顯示所有類型的符號連接。

xuanfei 评论于:2007-09-16 14:36:29 (219.131.196.★)


内容: yum install yum-utils
在 yum-utils 里面还有一些有用的工具,如 package-cleanup 用于清除本地安装的 rpm,还有维护 repository 的一些工具,如 repo-graph,repo-rss,repoclosure,repomanage,repoquery,reposync,repotrack, yum-builddep


xuanfei 评论于:2007-09-16 15:46:02 (219.131.196.★)


内容: MIB:cpu
snmpwalk -c public -v 1 1.3.6.1.2.1.25.3.3.1.2.1-n

xuanfei 评论于:2007-09-17 22:43:04 (219.131.196.★)


内容: 添加访问主机
mysql> GRANT ALL ON cactidb.* TO cactiuser@192.168.49.10 IDENTIFIED BY "cactiuser" WITH GRANT OPTION;

xuanfei 评论于:2007-09-18 16:21:25 (219.131.196.★)


内容: 改口令
mysql>GRANT USAG ON cactidb.* TO cactiuser@192.168.49.10 IDENTIFIED BY "cactiuser" ;

xuanfei 评论于:2007-09-18 16:23:29 (219.131.196.★)


内容: shell 计算精确到小数点
用awk 实现 :echo $(awk 'BEGIN{printf "%.3f",3/100}')
小数点的形式:printf "%.3f" `echo "scale=3; 3/100"|bc`
百分数的形式:printf "%.0f%%" `echo "scale=3;3/5*100"|bc`



xuanfei 评论于:2007-09-20 10:22:01 (219.131.196.★)


内容: fc在线视听
yum install mplayerplug-in

xuanfei 评论于:2007-09-22 13:49:56 (219.131.196.★




内容: 利用renice命令可以在命令执行时调整其优先权。其格式如下:
$ renice -number PID

xuanfei 评论于:2007-09-22 21:34:05 (219.131.196.★)


内容: 查看网络流量
iptables -L r0 -v -n

xuanfei 评论于:2007-09-22 22:06:12 (219.131.196.★)


内容: 给文件内容排序并且计算出现的次数
cat abc.txt|sort -r|uniq -c

xuanfei 评论于:2007-09-23 14:55:44 (219.131.196.★)


内容: 将一个文本的奇数行和偶数行合并
sed '$!N;s/\n/ /g' 1

本站网友评论于:2007-09-23 15:14:08 (219.131.196.★)


内容: conv -f UTF-8 -t GBK -o h.txt g.txt # 把文件 g.txt 从 UTF-8 编码格式转换为 GBK 编码格式,并保存为 h.txt
iconv -f GBK -t GB2312 -o i.txt h.txt # 把文件 h.txt 从 GBK 编码格式转换为 GB2312 编码格式,并保存为 i.txt

xuanfei 评论于:2007-09-24 21:57:33 (219.131.196.★)


内容: md5sum file > filename.md5 //生成MD5文件
md5sum -c filename.md5 //校验MD5文件


xuanfei 评论于:2007-09-24 22:03:42 (219.131.196.★)


内容: 在用户的home目录下的.vim或.exrc文件中(如果没有自己建立).加入
1)set encoding=cp936或set encoding=gb2312;
2)set fileencodings=utf-8
则可以用vi正常编辑GB和utf-8文件

xuanfei 评论于:2007-09-25 00:08:55 (219.131.196.★)


内容: 查看eth0 ip address
ifconfig eth0|grep Mask|cut -d: -f2|cut -d' ' -f1
ifconfig eth0 | awk '{if($2~/addr:/) print $2}' | awk 'NR==1 {print}' | cut -d':' -f2

xuanfei 评论于:2007-09-25 11:55:48 (219.131.196.★)


内容: 过滤中间不需要的内容
echo "123abcde456" | perl -e '$s=<>;$s=~s/a[^*]*?e//;print $s'

xuanfei 评论于:2007-09-25 13:08:10 (219.131.196.★)


内容: 命令读取用 File 参数或者 FileList 变量指定的文件,在每个文件上执行一系列测试,然后将它们按照类型分类。然后此命令将文件类型写入标准输出。文件可以是常规文件、目录、FIFO(指定的管道)、块特殊文件、字符特别文件、符号链接或者套接字类型。 对于长度为零的常规文件,将识别为空文件。对于符号链接文件,缺省情况下此链接后跟符号链接引用的文件
#file /home/xuanfei/hello.c

xuanfei 评论于:2007-09-25 13:29:31 (219.131.196.★)


内容: #hdparm -t /dev/hda 查看硬盘读写速度,如只有2M左右,则执行
#hdparm -d 1 /dev/hda 开启DMA功能,可把它添加到/etc/rc.local文件中.

xuanfei 评论于:2007-09-25 15:06:02 (219.131.196.★)


内容: 创建一个文件交换来达到这一要求:
root@debian ~# dd if=/dev/zero of=/MY_SWP_FILE bs=1M count=1000
root@debian ~# mkswp /MY_SWP_FILE
root@debian ~# swapon /MY_SWP_FILE

xuanfei 评论于:2007-09-26 09:38:06 (219.131.196.★)



内容: smbmount的用法:
smbmount -o username=用户名,password=密码, -l //ip地址或计算机名/共享文件夹名挂载点
smbmount //ip地址或计算机名/共享文件夹名挂载点
mount挂载smbfs的用法;

mount -t smbfs -o codepage=cp936,username=用户名,password=密码, -l //ip地址/共享文件夹名挂载点

mount -t smbfs -o codepage=cp936,username=用户名,password=密码, -l //计算机名/共享文件夹名挂载点

mount -t smbfs -o codepage=cp936 //ip地址或计算机名/共享文件夹名挂载点


xuanfei 评论于:2007-09-26 14:23:50 (219.131.196.★)


内容: 解压.cpio.gz 文件
gunzip xuanfei.cpio.gz&&cpio -idmv < xuanfei.cpio

xuanfei 评论于:2007-09-26 15:01:25 (219.131.196.★)


内容: $ source .bash_profile
使环境变量生效.

xuanfei 评论于:2007-09-26 15:07:40 (219.131.196.★)


内容: cpio -icdv

本站网友评论于:2007-09-26 15:12:06 (219.131.196.★)


内容: 使X server向全世界开放:
xhost +

访问控制被再次允许:
xhost -
删除一个主机:
xhost https://www.360docs.net/doc/b618602499.html,

xuanfei 评论于:2007-09-26 17:16:29 (219.131.196.★)


内容: xhost + nis:user@domain使domain上的nis用户user能够访问
xhost + inet:user@domain使domain上的inet用户能够访问

xuanfei 评论于:2007-09-26 17:18:00 (219.131.196.★)


内容: 透明网关
echo "1" > /proc/sys/net/ipv4/ip_forward;iptables -t nat -A POSTROUTING -j MASQUERADE

xuanfei 评论于:2007-09-27 16:15:06 (219.131.196.★)


内容: /sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT

本站网友评论于:2007-09-27 16:16:34 (219.131.196.★)


内容: 编译php
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-MySQL


xuanfei 评论于:2007-09-27 17:14:21 (219.131.196.★)


内容: grant all on cactidb.* to xuanfei@localhost; //mysql添数据库用户
set password for xuanfei@localhost=password('xuanfei');//设置密码


xuanfei 评论于:2007-09-27 17:48:09 (219.131.196.★)


内容: ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php --with-mysql=/usr/local/mysql/



xuanfei 评论于:2007-09-28 11:45:27 (219.131.196.★)


内容: apache >

DirectoryIndex index.html index.php

LoadModule php5_module moduled/libphp5.so
AddType application/x-httpd-php .php
#
#SetOutputFilter PHP
#SetInputFilter PHP
#


test >


xuanfei 评论于:2007-09-28 11:54:26 (219.131.196.★)


内容: 修改主机名三部曲

1. 变更当前主机名
两种方法: echo new-

hostname > /proc/sys/kernel/hostname
或者: hostname new-hostname

2. 修改配置文件,使得下次重启的时候,使用新的主机名
编辑文件: /etc/sysconfig/network
修改: HOSTNAME=new-hostname.domainname

3. 配置本机的域名解析文件,使得本机的应用程序能够解析新的主机名
编辑文件: /etc/hosts
修改: xxx.xxx.xxx.xxx new-hostname.domainname new-hostname
(这里的xxx代表本机的网络地址,也可以是环回地址127.0.0.1)


xuanfei 评论于:2007-09-28 17:50:14 (219.131.196.★)


内容: 分段后剪切
[xuanfei@linux-server tmp]$ tr -s ' ' [xuanfei@linux-server tmp]$ awk '$1=$2=$3="";1' awk
[xuanfei@linux-server tmp]$ sed -r 's/([^[:blank:]]*[[:blank:]]*){4}//' awk


xuanfei 评论于:2007-09-29 18:58:10 (219.131.196.★)


内容: 文本处理 :指定单词前面添加字符
sed 's/xuanfei /"Hello" &/p' file.txt

xuanfei 评论于:2007-09-29 23:09:44 (219.131.196.★)


内容: 文本处理 :在特定字符后面添加另一文本人容
sed '/xuanfei/r file2.txt' file.txt

xuanfei 评论于:2007-09-29 23:15:45 (219.131.196.★)


内容: 文本处理:匹配行插入
sed '/xuanfei/ a\welcom' awk.txt

xuanfei 评论于:2007-09-29 23:44:25 (219.131.196.★)


内容: 删除所有复制行
sort -u awk.txt

xuanfei 评论于:2007-09-29 23:58:22 (219.131.196.★)


内容: yum install sysstat -y
The sysstat utilities are a collection of performance monitoring tools for
Linux. These include mpstat, iostat, sar and sa tools.

xuanfei 评论于:2007-09-30 10:24:24 (219.131.196.★)


内容: #free -b -s5
这个命令将会在终端窗口中连续不断地报告内存的使用情况,每5秒钟更新一次

xuanfei 评论于:2007-09-30 10:49:48 (219.131.196.★)


内容: 打印最后一行
tail -n 1 filename
sed -n '$p' filename
cat filename|awk '{print $NF}'

xuanfei 评论于:2007-09-30 14:47:49 (219.131.196.★)


内容: cat tmp |awk '{print $NF}' 读最后一列
cat tmp |awk '{print NR}' 编号


xuanfei 评论于:2007-09-30 14:48:36 (219.131.196.★)


内容: 将数据文件中的每个词的第一个字母变成大写
awk ',1,1); sub(/^./,toupper(first),); print }' tefile.xtx

xuanfei 评论于:2007-09-30 19:26:16 (219.131.196.★)


内容: 删除重复的行
#awk '!a[]++'

xuanfei 评论于:2007-09-30 19:32:35 (219.131.196.★)


内容: 显示工六位数的行,并在前面加行号
$ grep -n '[0-9]\{6\}' dfileanme

xuanfei 评论于:2007-09-30 20:03:29 (219.131.196.★)


内容: awk内部调用 其他命令
awk '{ print $3 | "sort -r" }' aw

xuanfei 评论于:2007-09-30 21:43:15 (219.131.196.★)


内容: 两文本换行交叉合并
paste -d'\n' numb.txt numb-ch.t

xt

xuanfei 评论于:2007-09-30 22:47:06 (219.131.196.★)


内容: 下载整站
wget -r -p -np -k https://www.360docs.net/doc/b618602499.html,/

xuanfei 评论于:2007-10-05 10:37:21 (219.131.196.★)


内容: partprobe
修改磁盘分区后不用重启生效

xuanfei 评论于:2007-10-07 00:02:11 (219.131.196.★)


内容: slackware 上刻录
#cdrecord -v -eject speed=8 dev=ATAPI:0,1,0 fs=8m -data xxx.iso

xuanfei 评论于:2007-10-07 22:45:24 (219.131.196.★)


内容: #visudo让普通用户不用输入root密码就具有root权限(先配置vim格式):
#cp /usr/share/vim/vim63/vimrc_example.vim ~/.vimrc

xuanfei 评论于:2007-10-07 22:50:41 (219.131.196.★)


内容: #cat /etc/sudoers
... ...
root ALL=(ALL) ALL
xuanfei ALL=(ALL) NOPASSWD:ALL

xuanfei 评论于:2007-10-07 22:52:17 (219.131.196.★)


内容: apt-get install language-support-zh #安装中文语言支持
apt-get install stardict stardict-common #安装StarDict
apt-get install nautilus-open-terminal #在右键菜单中加入打开终端
apt-get install bum #系统服务管理软件
apt-get install sysv-rc-conf #一款基于perl的开机进程调整工具,sysv-rc-conf执行命令即可
apt-get install rar unrar #安装rar支持
apt-get install rpm #安装rpm支持
apt-get install xpdf xpdf-chinese-simplified #安装pdf查看软件
apt-get install xchm xpdf-chinese* #安装chm查看软件
apt-get install gqview #一个图片浏览器
apt-get install gnomebaker #安装刻录软件
apt-get install ksnapshot #一个抓屏程序
apt-get install vncserver #vncserver,vncview默认已经安装了
apt-get install tightvncserver tightvnc-java #另一个vnc
apt-get install vim-full #vim无法高亮显示,然后编辑 /etc/vim/vimrc,取消syntax on前面的"注释符号
apt-get install firestarter #图形接口的防火墙设定程序
apt-get install smbfs #smbfs挂载支持
apt-get install flashplugin-nonfree #安装浏览器Flash插件
apt-get install gftp #安装ftp客户端
apt-get install sun-java5-jdk #安装Java环境
apt-get install sun-java5-plugin #安装Java环境
apt-get install build-essential # 安装编译环境
apt-get install mysql-client mysql-server #安装mysql服务
apt-get apache2 mysql-server php4 php4-gd php4-mysql #安装LAMP
apt-get install d4x azureus amule ktorrent # ktorrent对内网支持还好.
apt-get install sysstat #安装sar, iostat and mpstat
apt-get install kshisen ksokoban #ksokoban:游戏,搬运工,shisen:游戏,连连看
apt-get install nmap #网络端口扫描工具
apt-get install nfs-common #nfs
apt-get install samba nfs-kernel-server #samba
apt-get install openssh-server #sshd
apt-get install ntfs-3g
apt-get install audacious # 如果audacious不支持中文标题的显示,可是进入“属性设置-播放列表”

,在“标题格式”中选择“自定义(Custom)”,在“自定义格式”中输入“none”。这样,audacious就会显示中文文件名。

xuanfei 评论于:2007-10-11 22:40:12 (219.131.196.★)


内容: sed +h
解决shell 缓存

xuanfei 评论于:2007-10-12 11:04:52 (219.131.196.★)


内容: 10个字符为一行
sed 's/.\{10\}/&\n/g' file

xuanfei 评论于:2007-10-12 12:53:11 (219.131.196.★)


内容: LANG=C sed -r -e s/.\{10\}/\&\\n/g -e s/\\n\(\[$'\241'-$'\376'\]\)/\\1\\n/g

xuanfei 评论于:2007-10-12 12:58:10 (219.131.196.★)


内容: snmpwalk -c public -v 1 192.168.48.112 .1.3.6.1.4.1


本站网友评论于:2007-10-12 20:26:31 (219.131.196.★)


内容: 每行前面加个xuanfei
sed 's#^#xuanfei#'
sed 's/\(.*\)/xuanfei \1/' urfile
sed 's/.\{1\}/xuanfei &/' urfile


xuanfei 评论于:2007-10-13 14:00:05 (219.131.196.★)


内容: 即使在对方vi编辑状态下也可以发消息给对方终端
echo hello >/dev/pts/x


xuanfei 评论于:2007-10-13 14:05:41 (219.131.196.★)


内容: 把不是xuanfei的都转换成linux
sed 's/[^xuanfei]/linux/g'

xuanfei 评论于:2007-10-13 14:20:41 (219.131.196.★)


内容: 时间加一小时(也可以加day year...)
date -d'1 hour'
date -d +1hours


xuanfei 评论于:2007-10-13 14:23:06 (219.131.196.★)


内容: 备份:把/home/httpd/html下以及所有目录下的*.php文件,拷靠/usr/local/html/下的相对应目录
cd /home/httpd/html
find -type f -name "*.php" -printf "mkdir -v -p /usr/local/html/%h && cp -v %p /usr/local/html/%h\n" | sh


xuanfei 评论于:2007-10-13 14:24:27 (219.131.196.★)


内容: find /home/httpd/html -name '*.php'|cpio -pd /usr/local/html/

xuanfei 评论于:2007-10-13 14:25:34 (219.131.196.★)


内容: wget -r -np -nd https://www.360docs.net/doc/b618602499.html,/packages/
这条命令可以下载 https://www.360docs.net/doc/b618602499.html, 网站上 packages 目录中的所有文件。

xuanfei 评论于:2007-10-14 11:00:17 (219.131.196.★)


内容: 用于编辑的快捷键

* Ctrl + a:将光标定位到命令的开头
* Ctrl + e:与上一个快捷键相反,将光标定位到命令的结尾
* Ctrl + u:剪切光标之前的内容
* Ctrl + k:与上一个快捷键相反,剪切光标之后的内容
* Ctrl + y:粘贴以上两个快捷键所剪切的内容
* Ctrl + t:交换光标之前两个字符的顺序
* Ctrl + w:删除光标左边的参数(选项)或内容
* Ctrl + l:清屏


xuanfei 评论于:2007-10-14 11:05:08 (219.131.196.★)


内容: linux读写ntfs
mount -t ntfs-3g /dev/xxx /mnt/xxx -o locale=zh_CN.utf8

xuanfei 评论于:2007-10-15 16:07:29 (219.131.196.★)


内容: 把文本内容合并成一行
sed -n 'H;${g;s/\n//g;p;}' file
tr -d '\n' <

file

xuanfei 评论于:2007-10-15 19:06:23 (219.131.196.★)


内容: 加环境变量
export PATH=”$PATH:/xuanfei/bin/:/xuafei2/bin/:…..
或者直接编辑.bashrc \.proflie然后
#source .bashrc


xuanfei 评论于:2007-10-16 20:06:17 (219.131.196.★)


内容: 查找比文件xuanfei.txt 更新的文件
find -newer xuanfei.txt

xuanfei 评论于:2007-10-18 15:06:49 (219.131.196.★)


内容: 好用的bt工具
apt-get install deluge-torrent

xuanfei 评论于:2007-10-22 16:38:29 (219.131.196.★)


内容: 修改某一表单
update thold_data set notify_extra='cactiuser@https://www.360docs.net/doc/b618602499.html,'

xuanfei 评论于:2007-10-22 21:23:11 (219.131.196.★)


内容: 两行非空白内容合并一行
cat file| sed '/^$/d' |sed 's/ *$//' |sed -r '/^$/! {N;s/\n/\t/g}'

xuanfei 评论于:2007-10-24 22:11:24 (219.131.196.★)


内容: seq 10 5 100
打印从10开始每次加5直到100

xuanfei 评论于:2007-10-24 22:15:54 (219.131.196.★)


内容: cp $(copy 已经写在文本内的文件名 /tmp

xuanfei 评论于:2007-10-24 22:34:31 (219.131.196.★)


内容: 截取时间月日
date=2007-02-28
echo ${date:5:10}
echo $d | cut -c 6-10
echo ${d#*-}



xuanfei 评论于:2007-10-24 22:59:01 (219.131.196.★)


内容: 一键完成媒体安装
sudo apt-get install gstreamer0.10-* libxine-extracodecs totem-xine mplayer ffmpeg lame faad sox mjpegtools libxine-main1 libdvdcss2 sidplay-base xsidplay libggi-target-x libggi-target-emu libggi-target-monotext toolame mpeg2dec avifile-divx-plugin avifile-xvid-plugin mencoder libdivxencore0 drip libavifile-0.7c2 mpg123-el flac123 mpc mpd gmpc sonata gxine totem-xine kaffeine flac beep-media-player-* xine-ui bmpx gstreamer0.8*

xuanfei 评论于:2007-10-25 12:28:44 (219.131.196.★)


内容: find . -size +10000000c -print
查找目录下大于10M大文件(反则小于)

xuanfei 评论于:2007-10-27 19:35:35 (219.131.196.★)


内容: tar分卷压缩:tar cvzpf - mytarfile.tar.gz | split -d -b 500m
tar多卷合并:cat x* > mytarfile.tar.gz


xuanfei 评论于:2007-10-27 19:37:24 (219.131.196.★)


内容: 1. cat file1 file2 | sort | uniq
2. cat file1 file2 | sort | uniq -d
3. cat file1 file2 | sort | uniq -u
1. 取出两个文件的并集(重复的行只保留一份)
2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)
3. 删除交集,留下其他的行



xuanfei 评论于:2007-10-27 19:40:33 (219.131.196.★)


内容: rpm中的文件安装到哪里去了
rpm -qpl aaa.rpm


xuanfei 评论于:2007-10-27 20:39:53 (219.131.196.★)


内容: 不让显示器休眠
setterm -blank 0
setterm -blank n (n为等待时间)

xuanfei 评论于:2007-10-27 20:46:42 (219.131.196.★)




内容: 防止任何人使用su命令成为root
1.vi /etc/pam.d/su
auth sufficient /lib/security/pam_rootok.so debug
auth required /lib/security/pam_wheel.so group=wheel
2.在/etc/pam. d/su配置文件中定义了wheel组.

xuanfei 评论于:2007-10-28 14:18:55 (219.131.196.★)


内容: 网卡的MAC地址
arp -a | awk '{print $4}'
ifconfig eth0 | head -1 | awk '{print $5}'

xuanfei 评论于:2007-10-28 14:21:53 (219.131.196.★)


内容: 查看eth0 ip address
ifconfig eth0 |awk '/inet addr/ {split($2,x,":");print x[2]}'


xuanfei 评论于:2007-10-28 14:27:59 (219.131.196.★)


内容: 一个ip如何绑定两块网卡
假设192.168.0.88是ip,192.168.0.1是网关:
/sbin/modprobe bonding miimon=100 mode=1
/sbin/ifdown eth0
/sbin/ifdown eth1
/sbin/ifconfig bond0 192.168.0.88
/sbin/ifenslave bond0 eth0 eth1
/sbin/route add default gw 192.168.0.1

xuanfei 评论于:2007-10-28 14:31:33 (219.131.196.★)


内容: 一些常用的日期格式:
$ date +%H:%M\ \%d/%m/%y
10:44 25/09/07
$ date +%d-%m-%y
25-09-07
$ date +%H:%M 或 date +%H:%M
10:45
$ date +%T 或 date +%H:%M:%S
10:47:26
$date +%y%m%d
071029


xuanfei 评论于:2007-10-30 14:55:11 (219.131.196.★)


内容: logger -p notice "This is a test message.Please Ignore "
发送日志消息

xuanfei 评论于:2007-10-31 09:12:02 (219.131.196.★)


内容: awk -F":" '{OFS="-"}{print $1,$2,$3,$4,$5}
改变分割符

xuanfei 评论于:2007-10-31 11:10:24 (219.131.196.★)


内容: awk换行输出
awk '{print $1 "\n" $2}' xuanfei.txt
awk '{print $1;print $2}' xuanfei.txt
awk '{print $1;print $2}' xuanfei.txt

xuanfei 评论于:2007-10-31 16:36:58 (219.131.196.★)


内容: awk 最基本大带文件头尾格式写法
awk 'BEGIN {print "----Welcome to my teable!----"} {print $0} END {print "----end-----"}' ftp.sh

xuanfei 评论于:2007-11-01 10:07:11 (219.131.196.★)


内容: shell 脚本遇见参数化后导出成堆问题的处理方法
vm=`df -l `
echo "$vm"
或者
ifs=$IFS
IFS=
echo $vm
IFS=$ifs



xuanfei 评论于:2007-11-01 22:11:05 (219.131.196.★)


内容: 别忘记这两个关机命令的一些其他作用
shutdown

关闭计算机,向根进程 init 发送信号,更改 runlevel 为 0 (halt)
-h 关闭电源
-r 重启
-n 强行关机,不向 init进程 发送信号
-k 模拟关机,向登录者发送关机警告
-t <秒> N秒后关机
time <时间> 定时关机
-c [说明信息] 取消关机
-f 重启时忽略检测文件系统
-F 重启时强制检测文件系统

halt

关闭计算机。 调用 shutdown -h ,结束系统进程,同步文件系统,停止内核。
-n 不同步文件系统
-w 模拟关机,写 /var/log/wtmp 纪录
-f 不调用 shutdown ,强行关机
-p

默认选项,关机时调用 poweroff
-i 关机前断开网络

xuanfei 评论于:2007-11-01 23:47:54 (219.131.196.★)


内容: sudo -l 显示自己的权限

悬非评论于:2007-11-01 23:49:20 (219.131.196.★)


内容: useradd <用户名>
新建用户
-d <目录> 设定$HOME目录
-m 自动建立$HOME目录
-M 不自动建立$HOME目录
-s 修改用户登录Shell
-l <用户名> 修改为新用户名
-u 修改用户UID
-g <群组名> 修改用户归属群组
-G <群组名> 修改用户归属附加群组
-n 不建立以用户名为名称的群组
-e <过期时间> 设定用户账号过期时间
-f <缓冲天数> 设定密码过期后多长时间关闭账号
-c <字符串> 修改用户备注
-D [表达式] 更改预设值 (预设值保存于 /etc/default/useradd 文件中)
新建用户规则保存于 /etc/login.defs 文件中
新建用户默认文件保存于 /etc/skel/ 目录中。新建用户时,系统自动拷贝此目录下的文件至新建用户的 $HOME 目录

passwd [用户名]
设定用户密码
-d 清除密码
-l 锁定用户
-e 使密码过期,在下次登录时更改密码
-S 显示密码认证信息
-x <天数> 密码过期,最大使用时间
-n <天数> 冻结密码,最小使用时间
-s 更改登录Shell
-f 更改用户信息

usermod 修改用户配置(选项跟添加用户基本一至)
userdel -r 删除用户相关文件和目录


xuanfei 评论于:2007-11-01 23:55:08 (219.131.196.★)


内容: tar -tf xuanfei.tar 查看tar包内容
tar -uPvf xuanfei.tar /etc/passwd /etc/group 更新添加新内容
tar -xPvf xuanfei.tar 按原路径解压
tar --delete -f xuanfei.tar /etc/passwd 指定删除tar包内的文件某一文件

xuanfei 评论于:2007-11-02 11:19:06 (219.131.196.★)


内容: awk 内调用系统命令
awk 'BEGIN{system("ls -l");print}
awk 'BEGIN{while( "ls -l" | getline) print}'

xuanfei 评论于:2007-11-02 14:37:55 (219.131.196.★)


内容: 把一行竖排的数据转换成横排?
awk '{printf("%s,",$1)}' filename

xuanfei 评论于:2007-11-02 14:42:33 (219.131.196.★)


内容: 智能代理工具
apt-get install tor privoxy socks

xuanfei 评论于:2007-11-04 19:57:17 (219.131.196.★)


内容: sed -n -e 'n' -e 'p' cpu.sh
只输出偶数行

xuanfei 评论于:2007-11-06 17:57:07 (219.131.196.★)


内容: 标题栏丢失
metacity --replace

xuanfei 评论于:2007-11-10 22:07:17 (219.131.196.★)


内容: 让服务器自动同步时间
0 1 * * * /usr/sbin/ntpdate *.*.*.*
或 0 1 * * * rdate -s https://www.360docs.net/doc/b618602499.html,
终端下修改服务器时区
/usr/sbin/timeconfig
或直接#/etc/sysconfig/clock


xuanfei 评论于:2007-11-15 00:08:46 (219.131

.196.★)


内容: 设置开机启动服务
ntsysv
chkconfig //可手动添加服务和详细设置不同运行级别服务

xuanfei 评论于:2007-11-15 11:02:16 (219.131.196.★)


内容: vim 在同样窗口打开多个标签
:tabnew
切换窗口
:gt

xuanfei 评论于:2007-11-15 21:20:48 (219.131.196.★)


内容: vim 行复制
:1,10 co 50
光标在1行输入ma在10行输入mb在50行输入mc,然后命令:'a,'b co 'c

剪切则将刚刚到co改为m



xuanfei 评论于:2007-11-15 22:02:34 (219.131.196.★)


内容: vim
复制
起初行ma 结束行y'a 粘贴行 pp
剪贴
起初行ma 结束行d'a 粘贴行 pp

剪切
shift +v 选定要到行后 ctrl+x 粘贴行pp
shift +v 选定要到行后 ctrl+x直接进入编辑模式修改文件 要粘贴进入命令模式到粘贴行pp

xuanfei 评论于:2007-11-15 22:31:16 (219.131.196.★)


内容: 上条应该是
shift +v 选定要到行后 ctrl+c直接进入编辑模式修改文件 要粘贴进入命令模式到粘贴行pp

xuanfei 评论于:2007-11-15 22:32:28 (219.131.196.★)


内容: var=hello
echo ${#var} 计算变量值的长度


xuanfei 评论于:2007-11-17 14:21:21 (219.131.196.★)


内容: file=/dir1/dir2/dir3/my.file.txt
我們可以用 ${ } 分別替換獲得不同的值:
${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt
${file##*/}:拿掉最後一條 / 及其左邊的字串:my.file.txt
${file#*.}:拿掉第一個 . 及其左邊的字串:file.txt
${file##*.}:拿掉最後一個 . 及其左邊的字串:txt
${file%/*}:拿掉最後條 / 及其右邊的字串:/dir1/dir2/dir3
${file%%/*}:拿掉第一條 / 及其右邊的字串:(空值)
${file%.*}:拿掉最後一個 . 及其右邊的字串:/dir1/dir2/dir3/my.file
${file%%.*}:拿掉第一個 . 及其右邊的字串:/dir1/dir2/dir3/my
記憶的方法為:
[list]# 是去掉左邊(在鑑盤上 # 在 $ 之左邊)
% 是去掉右邊(在鑑盤上 % 在 $ 之右邊)
單一符號是最小匹配﹔兩個符號是最大匹配。[/list]
${file:0:5}:提取最左邊的 5 個字節:/dir1
${file:5:5}:提取第 5 個字節右邊的連續 5 個字節:/dir2

我們也可以對變量值裡的字串作替換:
${file/dir/path}:將第一個 dir 提換為 path:/path1/dir2/dir3/my.file.txt
${file//dir/path}:將全部 dir 提換為 path:/path1/path2/path3/my.file.txt

利用 ${ } 還可針對不同的變數狀態賦值(沒設定、空值、非空值):
${file-my.file.txt} :假如 $file 沒有設定,則使用 my.file.txt 作傳回值。(空值及非空值時不作處理)
${file:-my.file.txt} :假如 $file 沒有設定或為空值,則使用 my.file.txt 作傳回值。 (非空值時不作處理)
${file+my.file.txt} :假如 $file 設為空值或非空值,均使用 my.file.txt 作傳回值。(沒設定

時不作處理)
${file:+my.file.txt} :若 $file 為非空值,則使用 my.file.txt 作傳回值。 (沒設定及空值時不作處理)
${file=my.file.txt} :若 $file 沒設定,則使用 my.file.txt 作傳回值,同時將 $file 賦值為 my.file.txt 。 (空值及非空值時不作處理)
${file:=my.file.txt} :若 $file 沒設定或為空值,則使用 my.file.txt 作傳回值,同時將 $file 賦值為 my.file.txt 。 (非空值時不作處理)
${file?my.file.txt} :若 $file 沒設定,則將 my.file.txt 輸出至 STDERR。 (空值及非空值時不作處理)
${file:?my.file.txt} :若 $file 沒設定或為空值,則將 my.file.txt 輸出至 STDERR。 (非空值時不作處理)


xuanfei 评论于:2007-11-17 14:23:52 (219.131.196.★)


内容: bash 的組數(array)處理方法。
一般而言,A="a b c def" 這樣的變量只是將 $A 替換為一個單一的字串,
但是改為 A=(a b c def) ,則是將 $A 定義為組數...
bash 的組數替換方法可參考如下方法:
${A[@]} 或 ${A[*]} 可得到 a b c def (全部組數)
${A[0]} 可得到 a (第一個組數),${A[1]} 則為第二個組數...
${#A[@]} 或 ${#A[*]} 可得到 4 (全部組數數量)
${#A[0]} 可得到 1 (即第一個組數(a)的長度),${#A[3]} 可得到 3 (第四個組數(def)的長度)
A[3]=xyz 則是將第四個組數重新定義為 xyz ...

xuanfei 评论于:2007-11-17 14:24:12 (219.131.196.★)


内容: find正则表查找
find -type f -regex '.*\.\(mp3\|pdf\)'

xuanfei 评论于:2007-11-17 14:42:59 (219.131.196.★)


内容: 查找含有内容的文件名
grep -l xuanfei * -R

xuanfei 评论于:2007-11-17 14:51:01 (219.131.196.★)


内容: 十进制转二进制
echo "obase=2;20" | bc

xuanfei 评论于:2007-11-17 15:26:15 (219.131.196.★)


内容: awk判断文件是否是否存在
awk '{"[ -e tt.sh ]&&echo 0||echo 1"|getline aa; if(aa==0) print $aa}' tt.sh

xuanfei 评论于:2007-11-17 15:44:34 (219.131.196.★)


内容: sed awk 调用外部变量方法
sed 使用双引号,别用单引号。
awk -v var=value

xuanfei 评论于:2007-11-17 15:56:15 (219.131.196.★)


内容: ssh 快速读服务器信息如“df”
ssh xuanfei@192.168.31.101 "df" >disk.txt

xuanfei 评论于:2007-11-17 16:11:55 (219.131.196.★)


内容: 查看目录下的磁盘占用大小并且·排序
du -h --max-depth=1 | sort -n -r


xuanfei 评论于:2007-11-17 16:50:38 (219.131.196.★)


内容: 使用pidgin 可看群用户名
wget https://www.360docs.net/doc/b618602499.html,/~freedn/libmsn.so
wget https://www.360docs.net/doc/b618602499.html,/~freedn/libpurple.so.0.0.1
cp libmsn.so /usr/lib/
cp libpurple.so.0.0.1 /usr/lib/purple-2/

xuanfei 评论于:2007-11-23 18:58:47 (219.131.196.★)


内容: 跨网段网关设置
ip:192.168.1.2
gw:192.168.10.1
route add -host 192.168.10.1 eth0
route a

dd default gw 192.168.10.1


xuanfei 评论于:2007-11-25 20:04:50 (219.131.196.★)


内容: rpm -qpi ftp://https://www.360docs.net/doc/b618602499.html,/RPMS/gcc*
将获取在 https://www.360docs.net/doc/b618602499.html, 的目录‘RPMS’中,以‘gcc’开头的包的内容描述。

xuanfei 评论于:2007-11-25 23:51:03 (219.131.196.★)


内容: 我觉得较好用的截图工具
scrot 基于命令行
ksnapshot 基于图形

xuanfei 评论于:2007-11-26 22:52:40 (219.131.196.★)


内容: 要激活 MPlayer 或 GMPlayer 的截屏功能,需要使用下列命令:
mplayer[gmplayer] $s -vf screenshot movie.file


xuanfei 评论于:2007-11-26 23:02:35 (219.131.196.★)


内容: ffmpeg -f x11grab -s cif -i :0.0 /tmp/out.mpg

xuanfei 评论于:2007-11-26 23:04:33 (219.131.196.★)


内容: 编辑“/etc/profile”文件,在有“HISTFILESIZE=”字样的那一行的后面加上“TMOUT=300”,加入的这一行含义是停止操作5分钟后能自动退出

xuanfei 评论于:2007-11-28 09:27:10 (219.131.196.★)


内容: apm -m
查看笔记本电源还可以使用 多少分钟

xuanfei 评论于:2007-11-28 10:42:37 (219.131.196.★)


内容: /etc/skel 目录下的脚本是在使用useradd -m 时候将会自动添加到新用户的根目录下
如果想对这个缺省设置作一些变动,就要建立一个 /etc/default/useradd 文件,并使用和 /usr/sbin/useradd -D输出一样的内容

xuanfei 评论于:2007-11-28 11:03:25 (219.131.196.★)


内容: # 显示文件中的前10行 (模拟“head”的行为)
sed 10q

# 显示文件中的第一行 (模拟“head -1”命令)
sed q

# 显示文件中的最后10行 (模拟“tail”)
sed -e :a -e '$q;N;11,$D;ba'

# 显示文件中的最后2行(模拟“tail -2”命令)
sed '$!N;$!D'

# 显示文件中的最后一行(模拟“tail -1”)
sed '$!d' # 方法1
sed -n '$p' # 方法2

xuanfei 评论于:2007-11-29 20:14:13 (219.131.196.★)


内容: 命令行下samb匿名用户登录方法
smbclient -N //192.168.50.9/SoftVol
用户
smbclient //192.168.50.9/SoftVol -U 用户名字

xuanfei 评论于:2007-12-03 21:14:12 (219.131.196.★)


内容: jdk&ant 下载设置
https://www.360docs.net/doc/b618602499.html,/javase/downloads/index.jsp 这里下最新版本
wget https://www.360docs.net/doc/b618602499.html,/ant/ 这里下载最新

安装后环境设置
vi /etc/profile
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
export ANT_HOME=/usr/local/ant

xuanfei 评论于:2007-12-04 10:19:12 (219.131.196.★)


内容: 更新时间
cat /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false

rdate -p https://www.360docs.net/doc/b618602499.html,
/sbin/hwclock -w


xuanfei 评论于:2007

-12-04 11:25:17 (219.131.196.★)


内容: linux和windows时间同步程序
http://www.meinberg.de/english/sw/index.htm

xuanfei 评论于:2007-12-04 11:39:34 (219.131.196.★)


内容: mysql基本安装配置
创建目录用户
mkdir /user/local/mysql
groupadd mysql
useradd -g mysql mysql

进入源码包编译安装配额
./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-extra-charsets=all --with-unix-socket-path=/usr/local/mysql/var/mysql.sock&&make&&make install

cp support-files/https://www.360docs.net/doc/b618602499.html,f /etc/https://www.360docs.net/doc/b618602499.html,f
cp support-files/mysql.server /etc/init.d/mysqld

chmod 700 /etc/init.d/mysqld
chmod 755 /usr/local/mysql/var
chown -R mysql : mysql /usr/local/mysql/var


数据库用户设置与建立
mysqladmin -uroot password "youpassword"
GRANT ALL PRIVILEGES ON *.* TO xuanfei@"%" IDENTIFIED BY 'youpawwsord' WITH GRANT OPTION;"

xuanfei 评论于:2007-12-04 14:52:32 (219.131.196.★)


内容: VSFTP虚拟用户配置
建立数据库文件并设置文件属性
db_load -T -t hash -f logins.txt vsftpd_login.db

chmod 600 /etc/vsftpd_login.db 建立认证文件
vi /etc/pam.d/vsftd 插入如下两行
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

vi /etc/vsftpd/xuanfei 编辑用户配置文件
local_root=/ftp/xuanfei
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES



xuanfei 评论于:2007-12-05 22:11:56 (219.131.196.★)


内容: 算出当前时间戳的方法:
xuanfei#date +%s
1196906479
将时间戳转化为当前时间
xuanfei#date -d '1970-01-01 UTC 1196906479 sec'
2007年 12月 06日 星期四 10:01:19 CST



xuanfei 评论于:2007-12-06 10:01:15 (219.131.196.★)


内容: awk 'BEGIN{"date" | getline d; split(d,mon); print mon[2]}'
执行shell的date命令,并通过管道输出给getline,然后getline从管道中读取并将输入赋值给d,split函数把变量d转化成数组mon,然后打印数组mon的第二个元素

xuanfei 评论于:2007-12-06 10:31:27 (219.131.196.★)


内容: awk '{ split( "20:11:00", time, ":" ); print time[2] }'
上例把时间按冒号分割到time数组内,并显示第二个数组元素11。

xuanfei 评论于:2007-12-06 10:41:20 (219.131.196.★)


内容: 计算文件修改了多长时间(单位秒)
date -d "`stat xuanfei.txt|awk '$1~/Change/ {split($3,mon,".");print $2" "mon[1]}'`" +%s|awk '{ print systime()-$1}'

xuanfei 评论于:2007-12-06 14:19:20 (219.131.196.★)


内容: 时间同步加入定时任务
ntpdate -u https://www.360docs.net/doc/b618602499.html,


xuanfei 评论于:2007-12-06 22:11:51 (219.131.196.★)


内容: vim 命令行执行 替换
vim -e -s -c "%s/windows/linux/" -c ":wq" file.txt

xuanfei 评论

相关文档
最新文档