首页 > 代码库 > CentOS下常用命令
CentOS下常用命令
--查看某一个端口:
netstat -lnp|grep 80
查看占用端口:
netstat -lnp 或者 netstat -tnlup
--设置防火墙: 开启80端口的访问
# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
# /etc/rc.d/init.d/iptables save
# /etc/init.d/iptables restart
--查看防火墙
# /etc/init.d/iptables status
--tomcat 设置成80端口,除了root可以开启,其他用户不能开启的解决方案
解决方法是:
第一步,重将Tomcat的端口(server.xml)由80改回8080。
第二步,通过Iptables端口实现80到8080的转发,命令为:
/sbin/iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
这样,用户访问80端口和8080端口其实都到了8080端口。
--CentOS下查看某个服务及状态
/sbin/chkconfig --list mysqld
--设置该服务为自启动
/sbin/chkconfig mysqld on
--查看系统是32位还是64位
getconf LONG_BIT
--查看系统的默认语言
echo $LANG
--CentOS远程调试 tomcat应用
export JPDA_ADDRESS=8787
./catalina.sh jpda start
--CentOS修改了/etc/profile文件立即生效
source /etc/profile
--修改网络配置
1、vi /etc/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡
2、/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器
--修改账号密码
passwd root
--查看系统版本
uname -a
cat /etc/redhat-release
--查看CPU信息
使用下面的指令,就可以查看到CPU的详细信息了。一般来讲,多核的CPU,或者支持超线程的CPU,或者物理上的多个CPU,就会显示出对应的条数的信息。比如说双核的CPU就会显示2条CPU信息,双核超线程的CPU就会显示出4条CPU信息。虽然条数多了,但是基本信息都一样。
#cat /proc/cpuinfo
--查看内存信息
与查看CPU信息对应的,查看内存信息的命令就是:
#cat /proc/meminfo
--查看硬盘分区信息
使用下面的命令,可以看到当前硬盘的分区信息,以及容量大小、已使用的空间和剩余空间大小,还可以查看每个分区的挂载点:
#df -lh
--查看硬盘的型号信息
可以使用下面的命令显示物理硬盘的个数以及对应的接口,还有硬盘的具体型号信息:
#cat /proc/scsi/scsi
--修改ssh默认端口号
# vi /etc/ssh/sshd_config
Port 8284 //以前这个前面是有 # 号的,而且默认是 22 ,修改一下就ok了
# /etc/init.d/sshd restart
--修改默认网关
vi /etc/rc.d/rc.local
route add -net 0.0.0.0 gw 192.168.1.1
--清空文件
cat /dev/null > 要清空的文件
echo "" > 要清空的文件
>要清空的文件
--添加DNS
vi /etc/resolv.conf
# Generatedby NetworkManager
nameserver 192.168.1.1
nameserver 114.114.114.114
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="em1"
HWADDR="C8:1F:66:C3:B5:59"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.1.211
GATEWAY=192.168.1.1
--跨系统文件复制命令 scp
yum install openssh-clients
scp -p port user@serverip:/home/user/filename /home/user/filename
* 复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
* 例程:
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/002.mp3
* 复制目录:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
例如:
scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/i.mp3
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/
本文出自 “当一切都免费时” 博客,转载请与作者联系!
CentOS下常用命令