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
?
?
?
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Linux维护笔记四的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 岚图汽车:1 月交付新车 1548 辆环
- 下一篇: 关于静态库与动态库【Linux 】【C】