原创

Linux问题库

查看Linux启动日志:

tail /var/log/dmesg

tail /var/log/boot.log

1. YUM install: Couldn't resolve host 'mirrors.zju.edu.cn

/etc/resolv.conf

添加一个nameserver 8.8.8.8完成

2. 启动不成功,加载自动启动程序死循环.进入不到图形界面.

进入单用户模式:

启动到选菜单的时候按e--选第二个按e,进去敲空格1,回车按b,进入命令行后,把死循环程序off后重启电脑(chkconfig xxx off)

3.  Yum install: Could not open/read repomd.xml

建立本地yum安装源的步骤:

将CentOS-6.5-x86_64-DVD.iso挂载在/mnt上,并配置本地yum源:

#mount /root/CentOS-6.0-x86_64-bin-DVD2.iso /mnt -o loop

#vi /etc/yum.repos.d/software.repo

[software]

name=software

baseurl=file:///mnt

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

vim /usr/lib/python2.6/site-packages/yum/yumRepo.py

把 remote = url + '/' + relative

改成

remote = url + 'media/RHEL_6.5x86_64Disc1' + relative

yum check-update

yum update

yum clean all

yum grouplist // 检查一下已经安装的软件以及可以安装的软件列表

4. Centos 6无图形界面

4.1

a. yum install samba  //??

b. yum groupinstall "X Window System" -y

c. yum groupinstall "Desktop" -y

d. yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

 修改inittab文件。  找到id:3:initdefault:这行 按i进入编辑模式,将3改为5。

vi /etc/inittab  (centos7不再使用inittab方式来设置开机默认界面,)

# 1 - Single user mode //单用户模式

# 2 - Multiuser, without NFS (The same as 3, if you do not have networking) //多用户模式,没有网络文件系统

# 3 - Full multiuser mode /完全多用户模式

# 4 - unused

# 5 - X11 //窗口模式

# 6 - reboot (Do NOT set initdefault to this)

id:x:initdefault   //其中x,为1到6数字,1,2,3命令模式,5为图形模式

5. bash: ll: command not found

运行命令:  alias ll='ls -l'

6. 安装VirtualBox的Guest Additions 问题及解决方法

    Building the main Guest Additions module                  [FAILED]

yum install kernel-devel gcc gcc-c++

重启再次运行Additions的安装程序即可

./VBoxLinuxAdditions.run7.CentOS设置程序开机自启动的方法

把启动程序的命令添加到/etc/rc.d/rc.local文件中

vim /home/elsearch/app/es_head.sh

cd /usr/share/elasticsearch-head/node_modules/grunt/bin

nohup ./grunt server &

chmod 777 /home/elsearch/app/es_head.sh

echo "/home/elsearch/app/es_head.sh" >> /etc/rc.d/rc.local

在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限

chmod +x /etc/rc.d/rc.local

8.安装完CentOS的桌面环境后,默认在桌面以及右键是没有打开终端选项的,要想打开终端,可以由以下步骤:

在左上角菜单【Applications】---》【System Tools】---》【Terminal】打开终端

a.如果要将终端放在桌面上,则对【Terminal】右键选择【Add this launcher to desktop】

b.如果要在右键添加终端,则需要在终端中安装:yum -y install nautilus-open-terminal ,最后重启即可

9.-bash: gedit: command not found

yum install gedit

10.重启网卡报错Determining if ip address 解决方法

是在CentOS 6.5默认开启了ARPCHECK,将其关闭即可解决:

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

ARPCHECK=no  //添加内容

11. 最小安装后无网络,无界面

桥按模式,自动获取内网IP.

1.进入/etc/sysconfig/network-scripts/目录,编辑ifcfg-enp0s3文件(名称可能不一样)

2. ONBOOT=yes

3. service network restart

12. 没有图形界面

安装  X 窗口系统

1、首先安装X(X Window System),(需要联通网络),命令为

yum groupinstall "X Window System" "GNOME Desktop" "Graphical Administration Tools" "Desktop" -y

然后开始下载需要的 package并自动进行安装

当出现 Complete!说明这里安装成功了。

在这里我们可以检查一下我们已经安装的软件以及可以安装的软件,命令为: yum grouplist

这时,我们可以通过命令 startx 进入图形界面,第一次进入会比较慢,请耐心等待。(可能需要重启,命令为reboot)

13. CentOS7开机默认界面设置

用下面命令查看查看是哪个模式

systemctl get-default

graphical.target  # 图形界面

multi-user.target # 字符界面

开机进入图形界面

systemctl set-default graphical.target

reboot

开机启动字符界面

systemctl set-default multi-user.target

reboot

14. 配置静态IP地址

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

BOOTPROTO="static"         # 使用静态IP地址,默认为dhcp

IPADDR="192.168.1.68"   # 设置的静态IP地址

NETMASK="255.255.255.0"    # 子网掩码

GATEWAY="192.168.1.1"    # 网关地址

DNS1="101.198.198.198"       # DNS1服务器

DNS1="202.96.128.166"       # DNS2服务器

15. ssh 拒绝访问

修改配置文件

vim /etc/ssh/sshd_config

允许用root用户登录

PermitRootLogin yes

允许密码登录

PasswordAuthentication yes

重启SSH服务

systemctl restart sshd

16. Centos7.6开机root自动登录图形界面(亲测通过)

vim /etc/lightdm/lightdm.conf

autologin-user=root

autologin-user-timeout=0

17.Centos7 root下chrome打不开问题解决方案

右键Google Chrome,属性.在命令一栏加入 -no-sandbox

全文为:/usr/bin/google-chrome-stable %U -no-sandbox

18.ssh免密登录

ssh-keygen (连续回车)

在源服务器上将ssh-keygen生成的pub文件,上传到,目标服务器目录:/root/.ssh/authorized_keys

ssh-copy-id -i .ssh/id_rsa.pub root@47.106.207.122

or

scp -P 6922 /root/.ssh/id_rsa.pub root@47.106.207.122:/root/.ssh/authorized_keys

19. .bashrc: Permission denied

原因: 修改用户主目录后,却出现上面的权限问题,因用root用户变更,导致原目录变成root权限才可查看

解决办法,把目录访问用户从root改为相应的用户,我这用的用户名字为:query:

chown -R query:etegrp  /app/query/

20.手动清空日志文件(不用rm,这样避免出现文件权限问题)

$ : > filename

$ > filename

$ echo "" > filename

$ echo > filename

21.1 ssh经常一段时间就自动断开的解决办法1

#vim /etc/ssh/sshd_config

找到下面两行

#ClientAliveInterval 0

#ClientAliveCountMax 3

去掉注释,改成

ClientAliveInterval 30

ClientAliveCountMax 86400

这两行的意思分别是

1、客户端每隔多少秒向服务发送一个心跳数据

2、客户端多少秒没有相应,服务器自动断掉连接

重启sshd服务

#service sshd restart

21.2 ssh经常一段时间就自动断开的解决办法2

vi /etc/profile

# ----------------------------

export TMOUT=600

# ----------------------------

# 默认值:300

# 如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时。

source /etc/profile

# 让配置立即生效

检验是否生效:

echo $TMOUT

22. linux命令终端主机名显示-bash-4.2#解决方法

例:query 的默认目录为:

/app/query/logs/elock

则:

cp /etc/skel/.bash_profile /app/query/logs/elock

cp /etc/skel/.bashrc /app/query/logs/elock

chown query:etegrp /app/query/logs/elock/*

23. centos虚拟机时间与主机时间不一致

clock --hctosys

正文到此结束
本文目录