常见问题汇总(十)——关于linux

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、切换用户执行脚本

利用<

su  esyonghu<

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中空格代表下一行

你可能感兴趣的:(常见开发问题)