?重启:#reboot
#init 6
#shutdown -r now
关机:#halt
#poweroff
#init 0
#shutdown -h now
查看进程:#ps
#pstree
#top
#rpm -e --nodeps mysql-5 .0 .22-2 .1 .0 .1 (nodeps表示强制删除) #rpm -e --nodeps mysql-5 .0 .22-2 .1 .0 .1 (nodeps表示强制删除)
定时任务
crontab -e
查看服务器型号
[root@gateway log]# dmidecode |grep "Name"
mysql -usupersky -pOPuis4568 -h 192.168.10.19
wget -c http://172.20.15.9:8000/mpeg/mpeg2/HNTVSD/coship_REAL1331394983100364.ts.top -O /mpeg/ydw/coship_REAL1331394983100364.ts.top
配置开机启动
vim /etc/rc.d/rc.local
windows服务器添加路由
C:\Documents and Settings\Administrator>route add 172.16.240.0 mask 255.255.255.128 172.16.244.254 -p
安装ftp
rpm -ivh vsftpd-*.rpm
设置服务器服务名
vim /etc/hosts
添加ip和服务器名,如:172.30.84.112 SDP2
vlan 设置的命令:
enable
conf t
vlan 1 //创建vlan 1
exit
switchport vlan 1
ip address 192.168.1.254 255.255.255.0
exit
switchport f 0/1
switchport access vlan 1
exit
例1.将当前目录下的文件打包成data.tar。
[root@localhost root]#tar –cvf data.tar
例2.将foo.tar.gz文件解开至当前目录下。
[root@localhost root]#tar –zxvf foo.tar.gz
例1. 搜索/etc目录中扩展名为.conf且包含“anon”字符串的文件。
[root@localhost etc]# grep anon *.conf
例2.搜索当前目录中的所有文件内容,显示不包含“lupa”的所有行。
[root@localhost root]#grep -v lupa *.*
例3.搜索当前目录中的所有文件内容,显示包含有“lupa”行及行号。
[root@localhost root]#grep –n lupa *.*
设置服务器时间
date 0912********
访问内存数据库
sqlite3 .tmp/statistic.db
查看表
.sc
退出
.q
别名。自定义命令
alias iepg='cd /home/iepgm'
--查看磁盘空间
du -sh *
直接建立多级目录
mkdir -p /tmp/1/2/3
修改文档所属群组
chgrp [-R] dirname/filename
chgrp users install.log
修改文档所有者
chown [-R] 账号名称 档案或目录
chown [-R] 账号名称:组名 档案或目录
将install.log 的拥有者改为bin这个账号
chown bin install.log
将install.log的拥有者与群组改回root
chown root:root install.log
给iepgm用户 warn/ 文件夹写权限
chown -R iepgm:root warn/
u | | |
g | | r |
chmod o | +-= | w |--档案或目录
a | | x |
u:user; g:gloup; o:owner; a:all;
如:
chmod u=rwx,go=rx .bashrc
chmod a+x *.sh
对80端口的访问转到8080端口上
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
查看oracle数据库中各表所占空间大小
SELECT t.owner,t.segment_name,t.BYTES/1024/1024 FROM Dba_Segments t ORDER B
Y bytes DESC;
抓包命令(按端口筛选)
tcpdump -i eth0 port 554 and host 10.29.94.43 or dst 10.29.94.43 -s 0 -vv -w cap.cap
修改linnux服务器hostname
1、/etc/hosts
2、/etc/sysconfig/network
3、reboot
ftp自动启动
chkconfig --list vsftpd
chkconfig --level 35 vsftpd on
关机
shutdown -h now
修改服务器编码
永久修改
vi /etc/sysconfig/i18n
临时修改(重启后还原)
LANG=zh_CN.UTF-8
查看服务器编码
$LANG
递归赋权
chmod -R 777 jboss-4.2.3.GA-IPG/
查看时间
date -d @1323435232
监控网卡
tcpdump -i eth1
关闭防火墙
service iptables stop
数据库实例
/dba/oracle/oradata
监控进程
top -b -d 3 -p 26870 -p 26871 -p 26888 -p 26911 -p 26934 -p 26957
ss进程监控
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
date&&ps -p 26870 -p 26871 -p 26888 -p 26911 -p 26934 -p 26957 -o rss;
date&&ps -p 26870 -p 26871 -p 26888 -p 26911 -p 26934 -p 26957 -o vsz;
每两秒检查一次内存占用情况
vmstat 2
递归赋权
chmod 777 -R /mpeg
创建ftp用户并修改密码。
adduser -g ftp -s /sbin/nologin -d /mpeg cdner
passwd cdner
设置密码
passwd poster
查文件大小,检查磁盘占用情况
du -h --max-depth=1|sort -nr
查看进程路径
ll /proc/5609
改密码的方法:
setup 图形界面修改
重启网卡的命令
ifdown eth1
ifup eth1
跨服务器数据拉取(172.21.11.6为对端服务器)
scp root@172.21.11.6:/mpeg/ts/1513191155111.xml /mpeg1/
scp -r root@172.20.27.11:/usr/local/nh_dhm/iepg /usr/local/jm
拷贝文件夹
scp -r root@172.21.11.6:/mpeg/ts/ /mpeg1/
文件推送
scp 1413193552208.xml root@172.21.11.4:/mpeg1/
修改字符集
LANG="zh_CN.UTF-8"
vs前台启动
./sourceserver -d -n 1
查看本机与ntp服务器时间间隙
#ntpdate -d 192.168.30.221
本机时间与ntp服务器时间同步
#ntpdate 192.168.30.221
编辑 NTP 客户端上的 /etc/ntp.conf文件
内容如下:
#vi /etc/ntp.conf
#broadcastclient
server 192.168.30.221
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
其中的 server 192.168.30.221表明, 此客户端与IP地址为192.168.30.221的NTP服务器进行时间同步。
时间同步修改
CDN同步失败可能是服务器时间不同步造成
同步服务器 在要同步的服务器上 vi /etc/crontab 打开添加
*/10 * * * * root /usr/sbin/ntpdate 172.21.11.87
远程登录mysql
mysql -h 172.21.11.7 -u toot -p coship
网口监听
tcpdump -i eth1
修改默认编码
LANG=
查cdncenter版本
./cdncenter -v
查看linux所有用户路径
vim /etc/passwd
拷贝文件夹
cp -r sm sm.bak1020
强制覆盖
\cp -r sm sm.bak1020
比如要查找 123.txt
那就
find / -name "123.txt"
搜索根和子目录 名字为 123.txt的文件
find . -name "123.txt"
所搜当前目录和子目录下名为 123.txt的文件
find / -na
me "123*.txt"
搜索 123开头 的txt文件
查看指定文件夹大小
du -h games
du -sh java
清理前内存使用情况
free -m
echo 1 > /proc/sys/vm/drop_caches
查看内存条数命令:
dmidecode |grep -A16 "Memory Device$"
重新挂载文件夹
[root@FWDB ~]# mount -o remount,size=4G /dev/shm
[root@FWDB ~]# df -h | grep shm
tmpfs 4.0G 0 4.0G 0% /dev/shm
查询列表筛选
[root@localhost bin]# ll -f|grep coc
coccdn.sql
coccdn_null.sql
coccdn.sq
返回上一路径
cd -
抓包命令
tcpdump -i eth2 host 172.30.57.203 -s 0 -w stb2.cap
--按端口筛选
tcpdump host 172.21.11.15 and port 554 -i eth0 -s 0 -w sm1.cap
后台启动JBOSS服务命令:
nohup sh run.sh -b 0.0.0.0 &
查看jdk
[root@nms bin]# rpm -qa|grep jdk
jdk-1.6.0_21-fcs
卸载jdk
[root@nms bin]# rpm -e jdk-1.6.0_21-fcs
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
rpm文件安装方法
rpm -i your-package.src.rpm
运行命令,安装软件包。
rpm –ivh rsync-3.0.7-1.el5.rf.x86_64.rpm
运行命令,查看是否安装成功。
rpm –q rsync
修改网卡ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart
查看系统信息命令
uname –a
查看目录磁盘空间
df /home
查看FTP服务是否开通
netstat –na|grep 21
启动FTP服务
service vsftpd start
查看ssh服务是否启动的
netstat -ant
查看22端口是否开启
启动ssh服务
service sshd start
查看网卡
mii-tool
添加路由
--添加到网络的路由
route add -net 238.0.0.0 netmask 255.0.0.0 dev eth2
--添加到主机路由
route add –host 192.168.168.110 dev eth0:1
查看硬盘使用情况
df -lm
df -h
查看机器上的硬盘数
fdisk -l
挂载硬盘。/dev/sdb1硬盘挂载到 /mpeg 目录下
mount /dev/sdb1 /mpeg
卸载硬盘/dev/sdb1
umount /dev/sdb1
在卸载不掉的情况下先执行如下命令
fuser -km /datatmp
$sqlplus username/passwd@sid
压缩与解压缩
# zip -r archive_name.zip directory_to_compress
下面是如果解压一个zip文档:
# unzip archive_name.zip
# tar -cvf archive_name.tar directory_to_compress
如何解包:
# tar -xvf archive_name.tar.gz
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
# tar -xvf archive_name.tar -C /tmp/extract_here/
TAR.GZ
这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。使用下面这种格式去压缩一个目录:
# tar -zcvf archive_name.tar.gz directory_to_compress
解压缩:
# tar -zxvf archive_name.tar.gz
上面这个解包命令将会将文档解
开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
查看进程占用的端口
netstat -anp | grep cdncenter
查看jboss端口
jboss-4.2.3.GA/server/default/deploy/jboss-web.deployer/server.xml
杀jboss进程
killall -9 java
命令查看是否开启
ps -ef | grep jboss
查看cpu位数
getconf LONG_BIT
ls /
有lib64 表示64位系统
进配置页面,查看ip
setup
删除用户
userdel [-r][用户帐号]
userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。
-f 删除用户登入目录以及目录中所有文件。
启动ftp服务
service vsftpd start
停止ftp服务
service vsftpd stop
修改用户密码
/usr/bin/passwd
查看内核版本命令
uname -a
删除文件夹,及里面的文件
rm -rf 文件夹名称
如:rm -rf /var/log/httpd/access
20110722
查看日期
date
修改时间
date -s hh:mm:ss
修改日期
date -s dd/mm/yy
批量替换(111会被222替换)
:%s/111/222/g
iEpgm查看日志
/home/iepg/iepg-jetty/iepg/log/info
[root@vsp info]# tail -f app-info.log
查看系统版本信息
lsb_release -a
查看磁盘空间
df -hT
20110721
控制台查看日志
tail -f app-info.log
20110720
解压文件
tar -xvzf /tmp/DHM.iEPG_V200R002B02X.tar.gz -C /home/iepg/
压缩文件夹
tar -cvf dpdb_bak.tar dpdb
查看端口是否被占用
lsof -i:8080
查看进程详情
pwdx 28446
20110719
查看字符集
vi /etc/sysconfig/i18n
查看端口是否被占用
lsof -i:8080
移动文件(剪切)
mv apache-tomcat-6.0.20.zip /tmp
mv apache-tomcat-6.0.20.zip /tmp
修改网卡ip
ifconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127
设置网卡多个
ifconfig eth0:0 192.168.0.253 netmask 255.255.255.0
ifconfig eth0:1 192.168.0.252 netmask 255.255.255.0
命令查看Linux系统的文件最大打开数
ulimit -a|grep "open file"
查询磁盘空间
df -h /home
a.执行 netstat -ant 命令查看SSH服务是否开通。
b.如果看不到22端口监听,执行 service sshd start 命令启动SSH服务。
1. 执行 netstat –na|grep 21 命令查看FTP服务是否开通。
2. 如果看不到21端口监听,执行 service vsftpd start 命令启动FTP服务。
查看命令,帮助
man
查看文件夹
ls
ls -a
ls -l
变换工作目录
cd
cd ..
cd usr
查看当前目录
pwd
创建文件夹
mkdir
查看自己身份
whoami
查看命令所在目录
which
查看进程
ps
终止进程
kill -9 123
查看ip相关信息
ifconfig
检测网络连同性
ping
查看端口开放情况
netstat
远程登陆
telnet
磁盘占用情况
df
查询一台主机的登陆帐号信息
finger
在不退出登录的情况下切换用户
su –l root
权限设置
chmod
显示内存
使用情况
free
free -m
查看cpu
less /proc/cpuinfo
显示磁盘使用情况
quota
压缩和解压缩
tar
gzip
gunzip
gzexe
一、操作系统:
1、查看linux发行版名称:
lsb_release -a
2、查看系统内核版本:
uname -r
3、查看系统是否为64位:
uname -m,若出现x86_64,则为64位
二、CPU信息:
cat /proc/cpuinfo
1、查看CPU型号、频率信息:
grep 'model name' /proc/cpuinfo |uniq
2、查看物理CPU个数:
grep 'physical id' /proc/cpuinfo |sort |uniq |wc -l
3、查看物理CPU的内核数:
grep 'cpu cores' /proc/cpuinfo |uniq
4、查看CPU当前运行模式是否为64位:
getconf LONG_BIT
5、查看CPU是否支持64位技术:
grep 'flags' /proc/cpuinfo,若flags信息中包含lm字段,则支持64位
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8
(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)
三、内存信息:
1、查看内存类型、频率、条数、最大支持内存等信息:
dmidecode -t memory
2、查看当前内存的使用情况:
free -m
四、硬盘信息:
1、查看机器里有几块硬盘:
fdisk -l
2、查看当前文件的使用情况:
df -ha
查看网卡信息
ethtool eth0
备份系统网络信息
#cd /bak_B018
#ps -afx > ps.txt;
#route > route.txt;
#df -h > df.txt
#mount > mount.txt;
#ifconfig -a > ifconfig.txt;
#cat /etc/rc.d/rc.local > auto_start.txt
#cat /etc/sysconfig/network > network.txt
#cat /etc/fstab >fstab.txt
#mii-tool >mii_tool.txt