人若无名,便可专心练剑

linux时区修改

  |   0 评论   |   143 浏览

当我们生产环境的时区和我们常用开发时时区不一致可能导致我们程序运行时出现异常(当然我们可以单独设置对应的应用的时区,本地特指默认情况),
1,查看时区
方式一:


wakaka@localhost:~$ date -R
Mon, 27 Aug 2018 01:00:45 +0800

这样我们可以确认我们处于+8区
方式二:


wakaka@localhost:~$ cat /etc/timezone 
Asia/Shanghai

2,修改时区
一,首先通过tzselect选择时区。


wakaka@localhost:~$ tzselect 
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
 1) Africa
 2) Americas
 3) Antarctica
 4) Asia
 5) Atlantic Ocean
 6) Australia
 7) Europe
 8) Indian Ocean
 9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the time zone using the Posix TZ format.
#? 4
Please select a country whose clocks agree with yours.
 1) Afghanistan		  18) Israel		    35) Palestine
 2) Armenia		  19) Japan		    36) Philippines
 3) Azerbaijan		  20) Jordan		    37) Qatar
 4) Bahrain		  21) Kazakhstan	    38) Russia
 5) Bangladesh		  22) Korea (North)	    39) Saudi Arabia
 6) Bhutan		  23) Korea (South)	    40) Singapore
 7) Brunei		  24) Kuwait		    41) Sri Lanka
 8) Cambodia		  25) Kyrgyzstan	    42) Syria
 9) China		  26) Laos		    43) Taiwan
10) Cyprus		  27) Lebanon		    44) Tajikistan
11) East Timor		  28) Macau		    45) Thailand
12) Georgia		  29) Malaysia		    46) Turkmenistan
13) Hong Kong		  30) Mongolia		    47) United Arab Emirates
14) India		  31) Myanmar (Burma)	    48) Uzbekistan
15) Indonesia		  32) Nepal		    49) Vietnam
16) Iran		  33) Oman		    50) Yemen
17) Iraq		  34) Pakistan
#? 9
Please select one of the following time zone regions.
1) Beijing Time
2) Xinjiang Time
#? 1

The following information has been given:

	China
	Beijing Time

Therefore TZ='Asia/Shanghai' will be used.
Selected time is now:	2018年 08月 27日 星期一 00:53:07 CST.
Universal Time is now:	2018年 08月 26日 星期日 16:53:07 UTC.
Is the above information OK?
1) Yes
2) No
#? 1

You can make this change permanent for yourself by appending the line
	TZ='Asia/Shanghai'; export TZ
to the file '.profile' in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai

二:修改当前用户目录的配置文件.profile,将下面内容放入文件内容尾部,


TZ='Asia/Shanghai'; export TZ

三:刷新配置(source命令/重启系统/重新登陆用户)


source ~/.profile

这样我们就能将当前系统环境的时区设置为我们自己需要的时区时间

linux gnome desktop reset

  |   0 评论   |   240 浏览

对于经常使用gnome作为桌面环境的时候,有时候长时间使用不小心更新了或者修改了什么配置导致桌面环境崩溃后,
不能登陆进入桌面环境,每次登陆都会crash,那么我们怎么能比较好的恢复登陆呢,我们可以采用tty模式,

ctrl+alt+F(1-7)

然后console状态登陆对应用户名,然后执行如下命令,就可以进行恢复。
注意:这个操作相当于对当前使用目录的配置进行"出厂设置",因此很多配置我们都需要重新进行设置

dconf reset -f /

详细项目:


Usage:
  dconf COMMAND [ARGS...]

Commands:
  help              Show this information
  read              Read the value of a key
  list              List the contents of a dir
  write             Change the value of a key
  reset             Reset the value of a key or dir
  compile           Compile a binary database from keyfiles
  update            Update the system databases
  watch             Watch a path for changes
  dump              Dump an entire subpath to stdout
  load              Populate a subpath from stdin

Use 'dconf help COMMAND' to get detailed help.

read
           Read the value of a key.

       list
           List the sub-keys and sub-directories of a directory.

       write
           Write a new value to a key.

       reset
           Reset a key or an entire directory. For directories, -f must be specified.

       compile
           Compile a binary database from keyfiles.

           The result is always in little-endian byte order, so it can be safely installed in 'share'. If it is used on a big endian machine,
           dconf will automatically byteswap the contents on read.

       update
           Update the system dconf databases.

       watch
           Watch a key or directory for changes.

       dump
           Dump an entire subpath to stdout. The output is in a keyfile-like format, with values in GVariant syntax.

       load
           Populate a subpath from stdin. The expected format is the same as produced by dump.

debian vmware 网络设置异常问题解决

  |   0 评论   |   1,660 浏览

问题:

Unable to load host network configuration. Are you root?
描述:

    已在root下操作,各种google似乎成了死结。然后各种重装粗暴动作轮番上,似乎仍然不得解。

 看日志:

 tail -f /var/log/vnetlib
如下:
Apr 06 11:54:53 VNLNetCfgUnload - Requested cache is not loaded
Apr 06 11:54:50 VNLNetCfgLoad - Failed to lock config database file, error: Success
Apr 06 11:54:50 VNL_Load - Error loading the vnet configuration, file used: /etc/vmware/networking
Apr 06 11:54:50 VNLNetCfgUnload - Requested cache is not loaded
Apr 06 11:54:50 VNLNetCfgGetAnswerString - Database cache is not loaded
Apr 06 11:54:50 VNLNetCfgGetAnswerString - Database cache is not loaded

似乎看到点了什么,fuck “Failed to lock config database file, error: Success”

进入配置目录查看

root@c2y2:/etc/vmware# ls -al
total 60
drwxr-xr-x   5 root root  4096 4月   6 11:59 .
drwxr-xr-x 214 root root 12288 4月   6 11:39 ..
-rw-r--r--   1 root root   226 4月   6 11:39 bootstrap
-rw-r--r--   1 root root   894 4月   6 11:53 config
drwxr-xr-x   3 root root  4096 4月   6 11:40 hostd
lrwxrwxrwx   1 root root    19 4月   6 11:39 icu -> /usr/lib/vmware/icu
lrwxrwxrwx   1 root root    69 4月   6 11:40 installer.sh -> /usr/lib/vmware-installer/@@VMIS_VERSION@@/vmware-uninstall-downgrade
-rw-r--r--   1 root root   556 4月   6 11:40 license-ws-120-e2-201505
-rw-r--r--   1 root root    54 4月   6 11:40 locations
-rw-r--r--   1 root root    85 4月   6 11:40 netmap.conf
-rw-r--r--   1 root root    12 4月   6 11:54 networking
drwxrwxrwx   2 root root  4096 4月   6 11:59 networking.lck #这里,这里 
drw-------   2 root root  4096 4月   6 11:40 ssl
-rw-r-----   1 root root    33 4月   6 11:30 usbarb.rules
呵呵,networking.lck,应该是上次异常推出,导致文件句柄锁没有释放

解决方法仍然粗暴:

mv networking.lck networking.lck.bak #或者干脆删除

debian vmware 加载报错问题解决

  |   0 评论   |   1,607 浏览

几天不用,系统升下级然后虚拟机似乎就挂掉了。。。

问题:

Could not open /dev/vmmon: No such file or directory. Please make sure that the kernel module `vmmon' is loaded.
解决:
sudo vmware-modconfig --console --install-all

看原因是由于显示模块没有加载的问题,不过这样解决似乎有点,简单粗暴。。。。。

参考:https://communities.vmware.com/thread/245998?start=0&tstart=0

           http://blog.nowherelan.com/2014/12/03/xxxx.html

        



将raspberry pi 3 打造成你的路由器神器二(中级版本)

  |   2 评论   |   3,556 浏览

第一篇介绍了,基于raspberry的路由器制作

下面我将介绍其中级版本,基于ss+tor的梯子路由器

1,首先安装ss(请先在raspberry上安装好python-pip)

2,配置ss(绑定本地端口(1080)基本配置略过)

3,安装tor

4,配置tor

5,启动tor检查状态
5,配置iptables,由于昨天作为基本路由器已经有过改装,因此我们今天需要清空iptables,重新配置路径和上篇一样内如如下:

6,将tor加入启动项

7,重启raspberry,通过终端获取即可获取测试效果



将raspberry pi 3 打造成你的路由器神器一(基础版本)

  |   0 评论   |   4,326 浏览

raspberrypi镜像烧录

1,首先到raspberry 官网下载镜像

https://www.raspberrypi.org/downloads/raspbian/

2,安装请参考

https://www.raspberrypi.org/documentation/installation/installing-images/README.md

3,将下载的镜像烧录到sd卡后,加电点亮。

呵呵,开始现在的正常路由化之路

实现形式:internet<->raspberry pi3 (无线网卡i)----------raspberry pi3 (有线网卡eth0) <--有线-->终端

1,由于raspberrypi 已经自带无线网卡这为我们网络接入网络带来了很大的方便,因此我们此处也把wifi端当成了我们路由器的wlan口

2,配置eth0静态地址(配置路径:/etc/network/interfaces)

3,按抓给你dhcp服务器,实现p地址分发

4,配置dhcp服务器 配置路径(/etc/dhcp/dhcpd.conf)

5,配置完成后将dhcp加入启动项

6,配置iptables

8,将iptables相关配置加入启动项

9,重启raspberry pi3 ,将笔记本或者网络设备通过RJ45头网线线接入raspberry的网络口,如果我们终端设置的为自动获取ip那么我们就可以直接获取到ip地址,然后就可以进行上网了。

当然至此:我们仅仅diy了个路由器(当然我们可以在这个路由器上干很多的东西,比如什么x鱼啊,什么之类的)。本片文章也是为下篇做为基础,因此简单掠过,下一篇将介绍,我们是如何打造为(梯子神器基于t-o-r网络),当然由于raspberry pi3的便携性,我们可以随身带,走到哪里都能方便为我们做"梯"。