Linux下安装软件的杂七杂八汇总

------------------------------------------------------------------------------

查看Linux版本

  1. 登录到服务器执行 lsb_release -a ,即可列出所有版本信息
  2. 登录到linux执行cat /etc/redhat-release

------------------------------------------------------------------------------

设置PS1包含IP地址

远程ssh机器多了,在命令提示符下能显示当前的ip,有时能避免一些误操作
以网卡eth0 为例
export PS1="`/sbin/ifconfig eth0|grep 'inet '|awk -F'[: ]+' '{print $4}'`[\u@\h \W]"'\$'
将上面内容加入到 /etc/profile中
效果如下
192.168.1.10[root@test ~]#

如果ip固定也不经常变动,也可以写死到PS1中 export PS1="192.168.1.10[\u@\h \W]"'\$'
注:根据机器环境不同,以上取得ip的方式可能有些出入,可自行修改。

 

------------------------------------------------------------------------------

永久修改主机名 hostname

原文地址 http://blog.163.com/sec_kill/blog/static/16519745020113169017332/

查看主机名命令 
# uname -n

# vi /etc/sysconfig/network  (RHEL)       vi /etc/hostname (Ubuntu)
NETWORKING=yes
HOSTNAME=yourname //在这修改hostname


2.修改/etc/hosts里面的名字
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.17.33.169 yourname //在这修改hostname

3.最后在终端下执行:
#hostname ***** //*****为修改的hostname

------------------------------------------------------------------------------

设置静态IP

Ubuntu

vi /etc/network/interfaces ,  添加以下内容:

auto eth0
iface eth0 inet static
address 192.168.40.132
netmask 255.255.255.0
gateway 192.168.40.2

vi /etc/resolv.conf,添加DNS,添加以下内容:
nameserver 192.168.40.2

vi /etc/hosts 修改默认的127.0.1.1为常用的127.0.0.1

/etc/init.d/networking restart , 重启网络服务

CentOS

vi /etc/sysconfig/network-scripts/ifcfg-eth0 ,内容大致如下

DEVICE=eth0 #网卡名称
BOOTPROTO=static #获取ip的方式(static/dhcp/bootp),不解释
HWADDR=00:0C:29:B5:B2:69 #MAC地址
IPADDR=12.168.1.5 #IP地址
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.1.0 #网络地址
BROADCAST=192.168.0.255 #广播地址
GATEWAY=192.168.1.1 #网关
NBOOT=yes #启动设备

/etc/init.d/network restart , 重启网络服务

其他部分同上

------------------------------------------------------------------------------

查看端口

原文地址:http://www.blogjava.net/cherishchen/archive/2007/09/03/142328.html

netstat -an 查看网络端口

lsof -i :port 使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。

nmap 端口扫描

------------------------------------------------------------------------------

vsftpd 500 oops:cannot change directory

原文地址 http://simply.blog.51cto.com/1069052/387073

在开了用户上传权限,也关了系统的防火墙,但ftp连接的时候依然还会出现 "500 OOPS:cannot change directory:/" 错误,如何解决呢?
1、 查看 SELinux 的状态:  sestatus -b | grep ftp      确切地说,只是查看了ftp的状态。
2、 在出现的结果中可以看到  ftp_home_dir  off 或者 tftpd_disable_trans   off  之类。我们现在只要把其中之一设置为on就可以啦。
 3、 setsebool -P ftpd_disable_trans on  或者 setsebool -P  ftp_home_dir  on (很多其他资料说可以在命令中使用1代替on,不过在wait4friend的测试中失败了)
4、 重启vsftpd:  service vsftpd restart
 

------------------------------------------------------------------------------

vncserver安装

原文地址 http://www.linux521.com/2009/system/201108/15973_2.html

一般VNC是默认安装的,如果没有安装,用语句在不同OS下安装
# yum install vnc vnc-server -y
# sudo apt-get install vnc4server
其他配置看这里
 

------------------------------------------------------------------------------

RHEL配置yum本地源

原文地址 http://hi.baidu.com/edeed/item/9d9b64246a182c14087508b8

1. 建立ISO文件存放目录(/u01/software/iso)和ISO文件的挂载目录(/u01/software/rhel5)
# mkdir /u01/software/iso
# mkdir /u01/software/rhel5

 

2. 挂载ISO文件
# mount -t iso9660 -o loop /u01/software/iso/rhel-server-5.4-i386-dvd.iso /u01/software/rhel5

 

3. 确保系统中已经安装了yum相关软件包
# rpm -qa |grep yum
yum-updatesd-0.9-2.el5
yum-rhn-plugin-0.5.4-13.el5
yum-3.2.22-20.el5
yum-metadata-parser-1.1.2-3.el5
yum-security-1.1.16-13.el5
版本号可能有所不同, 如果缺少, 请自行安装(这些包基本都默认安装了).

 

4. 编辑repo文件, 先把原自带的repo文件去掉或重命名
# mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.enc
# vi /etc/yum.repos.d/rhel5.repo
[Server]
name=rhel5server
baseurl=file:///u01/software/rhel5/Server
enable=1
gpcheck=1
gpgkey=file:///u01/software/rhel5/RPM-GPG-KEY-redhat-release


注意这里的baseurl指向Server目录, 如果还要安装诸如集群和虚拟机等软件, 则还需建立指向Cluster,ClusterStorage,VT的baseurl.

------------------------------------------------------------------------------

在CentOS中安装中文字体

原文地址 http://www.javawind.net/p130

1、先从你本机 C:\Windows\Fonts 拷贝或者网络上下载你想要安装的字体文件(*.ttf文件)到/usr/share/fonts/chinese/TrueType 目录下(如果系统中没有此目录,则自行mkdir创建,亦可重命名为自己喜欢的文件夹名。如果是ttc文件,请改后缀为ttf)

2、修改字体文件的权限,使root用户以外的用户也可以使用

# cd /usr/share/fonts/chinese/TrueType
# chmod 755 *.ttf

3、建立字体缓存

# mkfontscale (如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale )
# mkfontdir
# fc-cache -fv (如果提示 fc-cache: command not found,则需要安装# yum install fontconfig )

4、重启计算机
# reboot

原文地址:https://www.cnblogs.com/wait4friend/p/2377593.html