`
lxs647
  • 浏览: 523174 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux小记

阅读更多

1.linux启动卡在starting sendmail和starting sm-client

 

开始认为默认的hostname很长(localhost.localdomain),就改了个简单点的,谁知道系统服务启动一半时就停在starting sendmail那了,开始我还以为服务加载失败了,大概过了十几分钟OK了,谁知道又停在下一个starting sm-clint了。很纳闷,系统启动好慢,而且应用程序执行也蚂蚁爬一样。 整个过程系统启动至少花了30~45min.

    后来才知道是改了hostname 的问题,sendmail的serve name 不能给gethostbyaddr 解析所致,不能解析就会发生timeout ,所以慢得要死。

    不过也可能是DNS解析问题,可以去/var/log/messages下查下有没有 unable to qualify my own domain name 这样的话,如果有,那就是DNS的问题了。


方法1:

      将/etc/hosts和/etc/sysconfig/network文件的hostname改成和你设置的hostname 一致。顺便说下,如果只停掉sendmail服务也依然很慢的,我自己试过了,系统起来要十多分钟。当然,如果用不到sendmail的话也可以关掉它,方法:shell下ntsysv,进入系统服务界面就可以关掉了。

 

方法2:

1.开机到了GRUB启动界面是按上下键让界面停下来。

2.按e键进入编辑模式(其实启动界面上有提示,只要你仔细看就知道)

3.移动上下键,选择第二项,再次按e键,编辑。在尾部追加 single 后按回车。

4.按b键启动。(这个是单用户模式,启动非常快,默认会进入命令行模式)

5.启动的差不多了吧,用root用户login

6.用vi编辑 /etc/hosts 文件(如果连vi都不会用的菜鸟,和我一样,先把vi学会)编辑完了之后应该是如下这个鸟样子。

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1  localhost.localdomain localhost

 

7. 继续编辑 /etc/sysconfig/network-script/ifcfg-eth0  文件。(改这个文件主要是想把机器获取ip的方式改成DHCP方式,不然你上不了网,你还不骂死我!)改完了应该是这个鸟样子:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

其他的值不要动,但是如果出现了ip地址之类的玩意(如:ADDR=192.168.1.105)这样的,毫不客气干掉。

8。如果你的机器不是mail服务器。 修改/etc/init.d/sendmail 文件。在该文件的第一行添加一行  exit。

9.输入reboot 回车

 

2.使用sudo vi /etc/hosts 命令,提示“xxx is not  in the sudoers file, this incident will be reported.”

 

解决方法如下:
   1>、进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。
   2>、添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。
   3>、编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先摁一下Esc键,然后输入":wq")退出。
   4>、撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。
   至此,问题解决。
退出超级用户模式:exit

分享到:
评论

相关推荐

    Linux boost库安装、编译问题小记

    环境: Linux s12084 2.6.9-67.ELsmp #1 SMP Wed ...小记一下。以备以后参考。  boost 库做得真好。在windows 平台, linux 平台下编译都很顺利。hp aCC 也宣称对 boost 1.35 完全支持 。  全部编译是很痛苦的过程

    移动硬盘安装Linux系统小记

    但是经过查阅资料windows系统安装到硬盘,随身携带到别的机器启动,多数情况下不能正常运行,而且报错,还有驱动等等一系列问题,所以我想到linux,总体思路是安装linux,在linux下用虚拟机安装winx

    linux+java+python3+numpy+stl的3d打印小记

    在本项目中,我们将探索如何利用Linux操作系统,Java编程语言,Python3,NumPy库以及STL文件格式来实现3D打印技术。这是一个跨学科的综合应用,涉及到计算机科学、软件开发以及制造技术。 首先,Linux是开源的操作...

    tty、pty、pts等(小记) - CSDN博客1

    在 Linux 下,通过 Ctrl+Alt+F1~6 等级,可以访问六个虚拟控制台,可以看到 tty 和 stty 命令的使用。tty 命令可以显示当前终端的信息,stty 命令可以设置终端的参数。 串口(Serial Port)是一个物理设备,通常是 ...

    jdk-14.0.1_linux-x64_bin.7z

    标题中的"jdk-14.0.1_linux-x64_bin.7z"指的是Java Development Kit(JDK)的版本14.0.1,专为64位Linux操作系统编译的二进制文件,其格式是7-zip压缩文件。JDK是Oracle公司提供的一个用于开发和运行Java应用程序的...

    thinkphp5.0反序列化链小记.pdf

    下面是一个基于Linux环境下的文件写入实例,用来演示如何利用此漏洞: - 使用工具`phpggc`生成所需的payload。需要注意的是,根据作者的测试,使用`base64`编码的payload可能无法成功执行,而`urlencode`编码则可以...

    Shell常见用法小记

    Shell是Linux和Unix系统中的一种命令解释器,它允许用户通过命令行与操作系统进行交互。本文将深入探讨一些常见的Shell用法,这对于日常的系统管理、自动化任务和脚本编写非常有用。 首先,Shell脚本通常以所谓的...

    mysql数据存储目录迁移小记

    不想重装mysql,我服务器大部分空间mount在/app下了,于想想到了linux下的ln -s命令  OK 下面开操作了(注:以下操作均在零晨1点操作,记住先将数据备份成sql文件):  1. service mysqld stop  2. 在/app 下新建...

    关于MariaDB安装问题小记(CMake Error at)

    错误信息“CMake Error at cmake/build_configurations/mysql_release.cmake:128 (MESSAGE): aio is required on Linux, you need to install the required library”表明MariaDB在编译时发现缺少异步I/O(aio)支持...

    Windows下bat批处理脚本使用telnet批量检测远程端口小记

    但在Windows环境下,telnet命令并不像Linux环境下的那样直接返回执行结果的返回值。因此,直接使用telnet命令可能会遇到一些问题。 ```batch echo q | telnet -e 'q' %ip% %port% && echo "%ip%:%port% 通" || echo...

    MYSQL学习资料

    MySQL数据库扩展小记 mysql架构方案 MySQL水平分区表实际操作总结 Mysql水平分表 mysql水平分表和垂直分表和数据库分区 sysbench mysql 坚持不懈 sysbench安装和使用 SHOW INNODB STATUS 探秘 体验Innodb with ...

    Big-Data-Interview:大数据面试知识点

    目录Linux、IOLinux基础IO分布式分布式理论数据结构与算法RedisRedis基础redis内部数据结构Git操作系统数据库MeavnHBaseHiveSpark面试计算机网络Spring面试RedisElasticsearch分布式JVM设计模式多线程JDK数据结构...

    yapi离线安装部署依赖包

    cross-request mongodb-linux-x86_64-3.0.6.tgz node-v12.13.0-linux-x64.tar.xz pm2.tar.gz yapi.zip

    内网渗透经典文集

    "Linux下渗透嗅探术.pdf"则可能专注于Linux系统的渗透测试,包括网络嗅探、数据包分析和系统漏洞利用等技术。 "域内网中的信息收集之一内网结构的探测.pdf"强调了信息收集的重要性,这通常是渗透测试的第一步,包括...

    mysql80-community-release-el8-1.noarch.7z

    "mysql80-community-release-el8-1.noarch.7z" 文件是一个针对 Red Hat Enterprise Linux 8 和 Oracle Linux 8 的 MySQL 8.0 社区版安装包的压缩文件。它采用 .noarch 格式,意味着这个 RPM 包适用于任何架构,不...

    安装npm包管理器小结

    **四、安装问题小记** 1. **vscode中使用yarn命令,报错未知命令**: - 确保已将Yarn的全局安装路径添加到VSCode终端的PATH环境变量中,或者在VSCode内设置用户或工作区的`terminal.integrated.env.*`(根据操作...

    redis-6.2.16 arm版本 docker镜像

    redis-6.2.16 arm版本 docker镜像文件

Global site tag (gtag.js) - Google Analytics