Linux维护笔记四

关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
如果不想重启系统,使用命令setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux

查看selinux状态:

/usr/bin/setstatus -v
如下:
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: enforcing
Policy version: 21
Policy from config file: targeted
getenforce/setenforce查看和设置SELinux的当前工作模式


增加库搜索路径
vi /etc/ld.so.conf
ldconfig让其生效

查看可执行文件调用的库文件
ldd file

查看库文件包含的函数
nm file.a


怎样更改主机名
对于redhat系列机器
第一步:
hostname oratest
第二步:
修改/etc/sysconfig/network中的hostname
第三步:
修改/etc/hosts文件

方法2. 通过修改配置文件的方式并运行命令修改主机名
修改/etc/HOSTNAME文件,在此文件中保存主机名,例如:
linuxserv1
然后运行命令设置主机名
/etc/rc.d/boot.localnet start

方法3. 运行 sysctl 动态改变主机名
sysctl -w kernel.hostname=linuxserv1


如何更改网卡配置IP
对于SUSE系统
# vi /etc/sysconfig/network/ifcfg-eth-id-00/:0d/:61/:cd/:31/:f2
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.1.70'
MTU=''
NAME='Giga-byte GA-7VM400M/7VT600 Motherboard'
NETMASK='255.255.255.0'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
UNIQUE='rBUF.0ayJ55PfLqC'
USERCONTROL='no'
_nm_name='bus-pci-0000:01:05.0'

对于Redhat系统
修改 /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=node1
GATEWAY=10.3.198.108
NISDOMAIN=rcac.xhu.edu.cn
修改 /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth1
BOOTPROTO=static
BROADCAST=10.3.198.255
IPADDR=10.3.198.108
#HWADDR=00:E0:81:C3:07:E3
MACADDR=00:E0:81:B7:BC:A0 //修改的mac地址
ONBOOT=yes

 


对于Ubuntu系统
/etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255

查看无线网络连接
iwconfig

无线网络接入
iwconfig wlan0 essid "rcac_1"

无线网络配置
dhclient wlan0

 


redhat/centos kickstart最小化安装
%packages --excludedocs --nobase
@Core


进入系统修复环境后的chroot
sudo su -
mount /dev/sda2 /mnt
cd /mnt
mount --bind /proc proc
mount --bind /dev dev
mount --bind /dev/pts dev/pts
mount --bind /sys sys
chroot ./

 

关闭CPU调速
service cpuspeed stop
chkconfig cpuspeed off


To turn off CPU Throttling run:
$ /usr/bin/cpufreq-selector -g performance

 

去掉空格
sed -r '/^(#|$)/d'

 

记录编译过程
make 2>&1 | tee 2.txt

 

如何加入sudo 权限
错误1:sudo: must be setuid root
解决:
ls -l /usr/bin/sudo
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo

错误2:xxx is not in the sudoers file
vi /etc/sudoers
找到root ALL=(ALL) ALL
在起下面添加"xxx ALL=(ALL) ALL

 

 

一些ntp服务器
133.100.11.8
210.72.145.44
203.117.180.36
131.107.1.10
time.asia.apple.com
64.236.96.53
130.149.17.21
66.92.68.246
www.freebsd.org
18.145.0.30
clock.via.net
137.92.140.80
133.100.9.2
128.118.46.3
ntp.nasa.gov
210.72.145.44
ntp.sjtu.edu.cn
202.120.2.101

 

治理/var/spool/clientmqueue/下的大文件
系统中有用户开启了cron,而cron中执行的程序有输出内容,
输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;
cd /var/spool/clientmqueue
rm -f *


pwck
pwck 命令通过检查全部用户的定义来验证用户数据库文件中密码信息的正确性。
pwck 命令内部调用带有 -n 和 ALL 选项的 pwdck 命令。
退出状态
0 命令成功完成。
>0 发生错误。


passwd: Authentication token manipulation error 解决

原因一:根文件系统满,删除多余文件。


原因二:/etc/passwd和/etc/shadow文件不同步,
/etc/passwd文件记录系统的所有用户帐号
信息,而/etc/shadow则记录了用户的密码信息。这个时候使用pwconv命令同步一下/etc/shadow文件即可。

原因三:passwd被覆盖过或者修改过,用户没有s权限,解决:which passwd|xargs chmod u+s

 


redhat/centos 工具 system-config-(大部分需要X windows)

system-config-authentication system-config-lvm system-config-rootpassword

system-config-cluster system-config-network system-config-samba

system-config-date system-config-network-cmd system-config-securitylevel

system-config-display system-config-network-gui system-config-securitylevel-tui

system-config-httpd system-config-network-tui system-config-services

system-config-kdump system-config-nfs system-config-soundcard

system-config-keyboard system-config-packages system-config-time

system-config-language system-config-printer system-config-users

 

 

neighbour table overflow 解决办法:

 

这句话只是在生成路由cache时,需要绑定neighbour,如果neighbour表已经满了,则会打印这句话,没什么错误。

由于无法生成route cache。

 

在命令列中输入下列指令即可︰

echo "1024" > /proc/sys/net/ipv4/neigh/default/gc_thresh1
echo "2048" > /proc/sys/net/ipv4/neigh/default/gc_thresh2
echo "4096" > /proc/sys/net/ipv4/neigh/default/gc_thresh3

 

 

关于Linux内核参数

 

查看当前Linux内核参数

/sbin/sysctl -a

 

修改Linux 内核参数

vi /etc/sysctl.conf

 

让修改的Linux内核参数立即生效

/sbin/sysctl -p

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值