文档视界 最新最全的文档下载
当前位置:文档视界 › linux常用命令

linux常用命令

?重启:#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


相关文档