1. 查看memcached启动配置
ps -ef | grep memcached
2. 让ssh显示颜色
alias ls='ls --color=auto'
3. tail的用法
tail -n +100 /etc/man.config 只列出100行以后的数据
tail -f /var/log/messages 它可一直检测/var/log/messages这个文件的数据写入
head -n 20 /etc/man.config | tail -n 10 只显示第11到第20行
4. 硬件相关
sudo lshw 显示系统详细硬件信息
uname -a 查看系统、主机名称、内核版本、日期与时间、以及处理器等信息
df -h 查看磁盘的占用空间及可用空间
sudo hdparm -cdtT /dev/hda 测试IDE硬盘的读写速度
5. 用户和组
groups 查看你的帐号属于哪些用户组
hostname 显示主机名称
id 查看用户 id、组 id 及你帐号的组
uname 查看系统、主机名称、内核版本、处理器等信息
w 查看谁登录及他们在干什么
who 查看谁登录了系统
whoami 查看你的用户名(或帐号名)
6. 进程。配合df命令可取代 gnome-system-monitor
ps -A 查看当前有哪些进程
kill 进程号(就是ps -A中的第一列的数字) 中止一个进程
killall 进程名 中止一个进程(同上)
kill -9 进程号 强制中止一个进程(在上面进程中止不成功的时候使用)
killall -9 进程名 强制中止一个进程(同上)
xkill 图形方式中止一个程序
top 查看当前进程的实时状况
lsof -p 查看进程打开的文件
7. 同步服务器时间,此同步可把服务器时间改成标准时间
ntpdate cn.pool.ntp.org
8. 查看,编辑定时任务
crontab -l 查看当前定时任务列表
crontab -e 编辑定时任务
9. 查看前10条包含某关键字的记录
grep "关键字" atj_tomcat_log |head
10. denyhost解锁IP操作
一、登录到其他任何一太没有被封的服务器上,ssh 目标IP,输入密码进入
二、进入目录 /var/lib/denyhosts
修改host开头的所有文件,删除被封IP所在行,保存退出。
三、修改/etc/hosts.deny
删除被封IP所在行,保存退出。
11. ubuntu下安装GCC
方法一:sudo apt-get build-depgcc
方法二:sudo apt-get install build-essential
12. 防火墙
sudo iptables -L -n #查看防火墙状态
sudo iptables -F #清除防火墙
13. awk用法
在指定分隔符位查找404状态码的记录
awk -F "\`" '{if($9==404)print $0}' d1.ttpod.com_20121008 > d1.ttpod.com.404
排重
awk -F "\`" '{print $9}' d1.ttpod.com_20121008 | sort | uniq
4.授予某文件执行权限
chmod +x 文件名
7.查看文件内容
cat 文件名 可查看小文件(内容不是太多的情况)
head -n 100 文件 查看文件前面100行
less 文件名 可按↑↓键翻页,按q键退出
more 文件名 不可向上翻页,按q键退出
tail -n 100 文件 |nl 查看文件最后100行,并加上行号
8.切换用户
su 用户名 例:su ttpod
sudo -s 切换成root帐号
9.too many open files问题解决
lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more
在系统访问高峰时间执行以下命令可查看文件数使用情况,结果:打开文件数 进行号
ps -aef|grep 进程号
查看具体进行信息,就可知道是那个程序占用了
调高系统文件打开数,以root帐号执行以下命令
vim /etc/security/limits.conf
在#End of file上加入以下内容
* soft nofile 32768
* hard nofile 32768
保存并退出,切换成其它帐号ulimit -a 再次查看open files文件数就变成32768了
10.查看某关键字的存在的数量,可多个关键字并查
grep "Oct 12\, 2011" catalina.out |grep "Parameters" |wc -l
who : 查看当前有谁远程连接了服务器
pkill -kill -t pts/1 : 踢除未使用的用户
11.添加用户
useradd uploaduser
passwd uploaduser
12.
在终端里
安装软件 apt-get install softname1 softname2 softname3……
卸载软件 apt-get remove softname1 softname2 softname3……
卸载并清除配置 apt-get remove --purge softname1
更新软件信息数据库 apt-get update
进行系统升级 apt-get upgrade
搜索软件包 apt-cache search softname1 softname2 softname3……
安装deb软件包 dpkg -i xxx.deb
删除软件包 dpkg -r xxx.deb
连同配置文件一起删除 dpkg -r --purge xxx.deb
查看软件包信息 dpkg -info xxx.deb
查看文件拷贝详情 dpkg -L xxx.deb
查看系统中已安装软件包信息 dpkg -l
重新配置软件包 dpkg-reconfigure xxx
查看Linux系统版本号
方法一:cat /etc/issue
方法二:sudo lsb_release -a