Linux维护笔记四
關(guān)閉SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 為 disabled ,然后重啟。
如果不想重啟系統(tǒng),使用命令setenforce 0
注:
setenforce 1 設(shè)置SELinux 成為enforcing模式
setenforce 0 設(shè)置SELinux 成為permissive模式
在lilo或者grub的啟動(dòng)參數(shù)中增加:selinux=0,也可以關(guān)閉selinux
查看selinux狀態(tài):
/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查看和設(shè)置SELinux的當(dāng)前工作模式
增加庫(kù)搜索路徑
vi /etc/ld.so.conf
ldconfig讓其生效
查看可執(zhí)行文件調(diào)用的庫(kù)文件
ldd file
查看庫(kù)文件包含的函數(shù)
nm file.a
怎樣更改主機(jī)名
對(duì)于redhat系列機(jī)器
第一步:
hostname oratest
第二步:
修改/etc/sysconfig/network中的hostname
第三步:
修改/etc/hosts文件
方法2. 通過(guò)修改配置文件的方式并運(yùn)行命令修改主機(jī)名
修改/etc/HOSTNAME文件,在此文件中保存主機(jī)名,例如:
linuxserv1
然后運(yùn)行命令設(shè)置主機(jī)名
/etc/rc.d/boot.localnet start
方法3. 運(yùn)行 sysctl 動(dòng)態(tài)改變主機(jī)名
sysctl -w kernel.hostname=linuxserv1
如何更改網(wǎng)卡配置IP
對(duì)于SUSE系統(tǒng)
# 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'
對(duì)于Redhat系統(tǒng)
修改 /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
?
對(duì)于Ubuntu系統(tǒng)
/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
查看無(wú)線網(wǎng)絡(luò)連接
iwconfig
無(wú)線網(wǎng)絡(luò)接入
iwconfig wlan0 essid "rcac_1"
無(wú)線網(wǎng)絡(luò)配置
dhclient wlan0
?
redhat/centos kickstart最小化安裝
%packages --excludedocs --nobase
@Core
進(jìn)入系統(tǒng)修復(fù)環(huán)境后的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 ./
?
關(guān)閉CPU調(diào)速
service cpuspeed stop
chkconfig cpuspeed off
To turn off CPU Throttling run:
$ /usr/bin/cpufreq-selector -g performance
?
去掉空格
sed -r '/^(#|$)/d'
?
記錄編譯過(guò)程
make 2>&1 | tee 2.txt
?
如何加入sudo 權(quán)限
錯(cuò)誤1:sudo: must be setuid root
解決:
ls -l /usr/bin/sudo
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
錯(cuò)誤2:xxx is not in the sudoers file
vi /etc/sudoers
找到root ALL=(ALL) ALL
在起下面添加"xxx ALL=(ALL) ALL
?
?
一些ntp服務(wù)器
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/下的大文件
系統(tǒng)中有用戶開(kāi)啟了cron,而cron中執(zhí)行的程序有輸出內(nèi)容,
輸出內(nèi)容會(huì)以郵件形式發(fā)給cron的用戶,而sendmail沒(méi)有啟動(dòng)所以就產(chǎn)生了這些文件;
cd /var/spool/clientmqueue
rm -f *
pwck
pwck 命令通過(guò)檢查全部用戶的定義來(lái)驗(yàn)證用戶數(shù)據(jù)庫(kù)文件中密碼信息的正確性。
pwck 命令內(nèi)部調(diào)用帶有 -n 和 ALL 選項(xiàng)的 pwdck 命令。
退出狀態(tài)
0 命令成功完成。
>0 發(fā)生錯(cuò)誤。
passwd: Authentication token manipulation error 解決
原因一:根文件系統(tǒng)滿,刪除多余文件。
原因二:/etc/passwd和/etc/shadow文件不同步,
/etc/passwd文件記錄系統(tǒng)的所有用戶帳號(hào)
信息,而/etc/shadow則記錄了用戶的密碼信息。這個(gè)時(shí)候使用pwconv命令同步一下/etc/shadow文件即可。
原因三:passwd被覆蓋過(guò)或者修改過(guò),用戶沒(méi)有s權(quán)限,解決: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時(shí),需要綁定neighbour,如果neighbour表已經(jīng)滿了,則會(huì)打印這句話,沒(méi)什么錯(cuò)誤。
由于無(wú)法生成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
?
?
關(guān)于Linux內(nèi)核參數(shù)
?
查看當(dāng)前Linux內(nèi)核參數(shù)
/sbin/sysctl -a
?
修改Linux 內(nèi)核參數(shù)
vi /etc/sysctl.conf
?
讓修改的Linux內(nèi)核參數(shù)立即生效
/sbin/sysctl -p
?
?
?
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Linux维护笔记四的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 岚图汽车:1 月交付新车 1548 辆环
- 下一篇: 像折纸一样玩出各种花样,三星新专利正探索