Linux Red hat 5.4常用命令整理(个人发布,持续更新)

来源:互联网 发布:装修问题大全知乎 编辑:程序博客网 时间:2024/04/29 07:49

1.配置IP方法1:
IP地址 ifconfig eth0 192.168.0.20 netmask 255.255.255.0
修改默认网关: route add default gw 192.168.0.254

2.配置IP方法2:
修改:/etc/sysconfig/network-scripts/ifcfg-eth0
重启网络服务: /sbin/service network restart
重启网卡:ifdown eth0    ifup eth0

推荐:
在linux下设置永久路由的方法:

(1).在/etc/rc.local里添加
方法:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.254

(2).在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
(3)./etc/sysconfig/static-routes :
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
如果在rc.local中添加路由会造成NFS无法自动挂载问题,所以使用static-routes的方法是最好的。无论重启系统和service network restart 都会生效
以下是蚊子解决NFS问题的描述:
按照linux启动的顺序,rc.local里面的内容是在linux所有服务都启动完毕,最后才被执行的,也就是说,这里面的内容是在netfs之后才被执行的,那也就是说在netfs启动的时候,服务器上的静态路由是没有被添加的,所以netfs挂载不能成功。
static-routes文件又是什么呢,这个是network脚本执行时调用的一个文件,这个文件的放置在/etc/sysconfig目录下,在network脚本中的位置是:

# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi

从这段脚本可以看到,这个就是添加静态路由的方法,static-routes的写法是

any net 192.168.0.0/16 gw 网关ip

这样的话,在启动network脚本的时候路由就自动添加上了,又因为network是在netfs前面启动的,自然在挂载nfs的时候就正常了。
这样看来,如果需要添加静态路由,使用static-routes文件要比使用rc.local好,而且当改变了网络配置,需要重启network脚本的 时候,
相应的静态路由是可以自动添加上的,但这时如果使用rc.local的话,在重启network服务的时候,原本添加好的静态路由就消失了。

3.查看所有java进程:ps -ef | grep java

4.chmod +x file.sh 将file.sh赋予可运行权限
5.chown ngos:ngos xx.file 将xx.file的拥有者设置为ngos组下的ngos用户
6.chown -R ngos:ngos *  将目前目录下的所有档案与子目录的拥有者皆设为 ngos 群体的使用者 ngos
7.service vsftpd restart 重启vsftpd服务
8.du -sh * | sort -n  查看当前目录下文件及文件夹大小
9.df 查看硬盘使用情况
10.gpasswd -d username groupname 从某组中将某用户删除
11.usermod -a -G root ngos
12.如果配置vsftp后不能上传文件,尝试禁止selinux,可以解决

vi /etc/sysconfig/selinux
SELINUX=enforcing --> SELINUX=disabled 保存退出(:wq)
13.tail -f filename 监控文件变化,文件有更新就会打印出来
14.killall -9 java 强制杀死所有java进程
15.ntsysv 设置开机自启动项
16.nohup ./ activemq.sh & 后台运行activemq.sh脚本
17.last -x  显示系统关机,重新开机,以及执行等级的改变等信息

18.service iptables start / stop 打开/关闭linux防火墙,即时生效

19.linux red hat5.4 启动时按C键,进入grub模式

20.Linux 配置环境变量
(1)/etc/profile
   全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
(2)/ect/bashrc
   Ubuntu没有此文件,与之对应的是/ect/bash.bashrc
   它也是全局(公有)的
   bash执行时,不管是何种方式,都会读取此文件。
(3)~/.profile
   若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~/.bash_login,若前两者不存在,读取~/.profile。
   另外,图形模式登录时,此文件将被读取,即使存在~/.bash_profile和~/.bash_login。
(4)~/.bash_login
   若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~/.bash_login,若前两者不存在,读取~/.profile。
(5)~/.bash_profile
   Unbutu默认没有此文件,可新建。
   只有bash是以login形式执行时,才会读取此文件。通常该配置文件还会配置成去读取~/.bashrc。
(6)~/.bashrc
   当bash是以non-login形式执行时,读取此文件。若是以login形式执行,则不会读取此文件。
(7)~/.bash_logout
   注销时,且是longin形式,此文件才会读取。也就是说,在文本模式注销时,此文件会被读取,图形模式注销时,此文件不会被读取。
  (8)关于文件配置:
    1. 先定义 PATH=$PATH:/usr/lib64/R/library/asreml/libs
   2. 再输出 export PATH
   当然 可合为一步,把这一行命令放到~/.bash_profile或者~/.bashrc里面
   export PATH=$PATH:/usr/lib64/R/library/asreml/libs
   PS:如果变量里面有多个参数用“:”分开
21.查看linux文件系统类型,超级用户执行   mount   (不带任何参数)
22.检查文件系统的磁盘空间占用情况 df -h
23.查看硬盘及分区信息 fdisk -l

(根据个人日常应用持续更新。。。)

原创粉丝点击