这里介绍三种解决Linux乱码现象的方法,这里三个步骤修改远程linux机器的配置、然后再改secure
crt的设置、退出,再重新登录。经过这三个步骤我们就完成了Linux乱码现象的解决方法。

Linux时间转化方法这里举三个例子来说明,还介绍FreeBSD的时间转化方法。这里要明白一个问题就是Linux的起始时间是由什么时候来算起的,弄明白这个问题才会知道时间戳是怎么来的。

Linux省略密码是绝对不提倡做得,但是不是不能完成,是因为Linux省略密码给系统的安全构成了很大的威胁。初学者在自己的试验机器上倒是可以试一试这个方法他可以帮助初学者更好的理解Linux系统。

具体解决方法是:

Linux时间转化方法:

1、省略密码验证
很简单,只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash,改为root::0:0:root:/root:/bin/bash,就可以了,就是去掉了里面的x,这样root用户就不用密码了。其他用户也一样。

1,修改远程linux机器的配置

(1)date -d”2008年 12月 17日 星期三 17:27:22 CST” +”%s”
该命令将2008年 12月 17日 星期三 17:27:22 CST转化为时间戳
结果:1229515680

2、省略输入用户名
(1)修改/etc/inittab
在inittab中,有如下配置
1:2345:respawn:/sbin/agetty tty1 9600
2:2345:respawn:/sbin/agetty tty2 9600
3:2345:respawn:/sbin/agetty tty3 9600
4:2345:respawn:/sbin/agetty tty4 9600
5:2345:respawn:/sbin/agetty tty5 9600
6:2345:respawn:/sbin/agetty tty6 9600
表示系统可以有六个控制台,可以用ALT+(F1~F6)来切换。而/sbin/agetty就是一个登陆验证程序,执行它,会提示用户输入用户名和密码,然后启动一个指定的shell在passwd文件中指定的)。
所以,我们只需将其修改为不执行agettty,而是执行自己编写的一个脚本,就可以跳过用户名和密码的输入。修改如下:
1:2345:respawn:/root/logintest tty1 9600     (图形界面是5,待测试)
这里我在/root/下放了一个测试脚本,这样系统启动时就会执行那个脚本,脚本内容:
#!/bin/sh
/bin/login -f root    (设为可执行,待测试)
脚本其实就是执行了一个root用户的登陆而已,如果有其他要求,也可以添加到脚本中。 

vim /etc/sysconfig/i18n

(2)将时间戳1123495443 换算成可以识别的年月日分秒
date -d ‘1970-01-01 UTC 1123495443 seconds’
结果:2005年 08月 08日 星期一 18:04:03 CST

这样我们就完成了一些偷懒得操作了使Linux省略密码输入。

把LANG改成支持UTF-8的字符集

(3)date -d”Mon Jul 17 13:36:28 CST 2006″ +”%F %H:%M:%S”
该命令将被转换的时间“Mon Jul 17 13:36:28 CST 2006”
转换为你想要输出的格式+”%F %H:%M:%S”
结果:2006-07-17 13:36:28

图片 1

如:
LANG=”zh_CN.UTF-8″
或者是
LANG=”en_US.UTF-8″

Freebsd时间转化方法:

  1. 图文解决Linux找回根密码
  2. 细说Linux链接文件类型
  3. 全面解析Linux时钟
  4. 详细介绍Linux重定向的使用
  5. 五种方法实现Linux批量重命名文件

发表评论

电子邮件地址不会被公开。 必填项已用*标注