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
- 本文标签: Linux
- 本文链接: https://www.jimmy2k.top/article/313
- 版权声明: 本文由JimmyZ的个人博客原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权