1、用户重命名
用sysctl 修改kernel.hostname
查看:
xiangliangyu@xly:~$ sysctl kernel.hostname
kernel.hostname = xly
修改:
xiangliangyu@xly:~$ sudo sysctl kernel.hostname=zzh
kernel.hostname = zzh
重新打开shell就变成如下hostname了zhh
xiangliangyu@zzh:~$
2、日志管理
#关键字查询日志
grep -C 10 '关键字' 日志文件名 |more
#动态根据关键字打印日志
tail -f -n 20 日志文件名|grep -C 20 '关键字'
3、使用yum下载时出现No package xxx available
yum -y install epel-release
yum install python-pip
4、ifconfig命令无效(ip查询)
sudo yum install net-tools
5、lsof命令无效(端口查询)
sudo yum install -y lsof
6、rz命令无效(文件上传)
sudo yum install -y lrzsz
7、wget无效(文件下载)
sudo yum install -y wget
8、Ping www.baidu.com结果:未知服务
[root@localhost ~]# vi /etc/resolv.conf
添加:
nameserver 202.98.96.68
nameserver 61.139.2.69
9、yum安装时没有可用软件源
#安装扩展源
yum -y install epel-release
#163网易的yum源
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
#sohu的yum源
wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
#阿里云
wget http://mirrors.aliyun.com/repo/Centos-7.repo
10、/bin/sh: cc: 未找到命令
yum install gcc
yum install gcc-c++
11、致命错误:openssl/ssl.h:没有那个文件或目录
yum install openssl-devel
12、致命错误:curl/curl.h:没有那个文件或目录
yum install libcurl-devel
13、致命错误:expat.h:没有那个文件或目录
yum install expat-devel
14、linux内存不足
#分析内存占用情况
free
#释放内存
echo 3 > /proc/sys/vm/drop_caches
15、切换用户执行脚本
利用<<EOF ------------EOF
su esyonghu<<EOF
cd /usr/local/src/elasticsearch
if [ $? -eq 0 ]; then
echo '成功进入elastic/bin目录'
else
echo 'elastic/bin目录不存在'
exit
fi
#运行elasticsearch
/usr/local/src/elasticsearch/elasticsearch-6.4.2/bin/elasticsearch -d
if [ $? -eq 0 ]; then
echo '成功运行elasticsearch'
else
echo '无法运行elasticsearch'
exit
fi
EOF
16、查看cpu信息
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
17、修改为静态ip
1.输入vi /etc/sysconfig/network-scripts/ifcfg-eth0回车
2.编辑界面按“i”键
修改
ONBOOT=yes // 计算机启动时是否激活网卡,此处取值yes
BOOTPROTO=static // 获取IP的方式,此处取值static
添加
IPADDR=192.168.5.233 //IP地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.5.254 //网关地址
DNS1=8.8.8.8
DNS2=114.114.114.114
3.按Esc键,输入:wq!保存退出
4.输入service network restart重启网络服务
5.输入ifconfig回车查看配置信息是否生效
6.ping本地网络、外网、域名看能否ping通
18、centOS7 防火墙关闭但是远程端口无法访问问题
#RedHat7的系统即便是关闭防火墙,端口也是只开放22,所以在关闭防火墙后,依然无法访问,找了诸多解决办法,最后找到了通过firewall可以启用其他端口的远程访问权限。
#添加80端口的访问权限,这里添加后永久生效
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
#查看80端口访问权限情况
firewall-cmd --zone= public --query-port=80/tcp
#关闭80访问权限
firewall-cmd --zone= public --remove-port=80/tcp --permanent
19、创建自定义服务
https://blog.csdn.net/huahuajjh/article/details/55506698
https://blog.csdn.net/php_sir/article/details/78423620
20、Ubuntu误删apt
#进入下载网站,选择合适的版本
http://ftp.hk.debian.org/debian/pool/main/a/apt/
#wget下载指定版本
wget http://ftp.hk.debian.org/debian/pool/main/a/apt/apt_1.4.8_amd64.deb
#安装apt
dpkg -i apt_1.4.8_amd64.deb .deb
21、linux修改时区信息
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
22、登录登出脚本文件丢失
#目录的.bash_logout、.bashrc、.profile这三个文件是隐藏文件
cd /etc/skel
#复制到用户目录
cp /etc/skel/.bash_logout ~/
23、关闭IP6
vim /etc/default/grub
#修改
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
#重启主机
sudo update-grub
sudo reboot
#检测 1则关闭
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
24、Ubuntu用apt安装:Errors were encountered while processing:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
sudo apt-get upgrade
25、查看端口情况
ps aux|grep name
lsof -i |grep name
netstat -napt | grep name
26、虚拟机安装centos时:不可恢复错误(vcpu-0)
打开xx.vmx文件,在smc.present="TRUE"后面添加smc.version=0;
27、有空格的shell命令无效
shell中空格代表下一行