在多人共同管理维护同一台机器,或者一个物理机里面有多台虚拟机的时候,清除登录记录或者清除历史命令是很有必要的。
查看历史登录记录:
1 | last |
清除历史登录记录:
1 | //root用户 |
查看失败登录记录:
1 | lastb |
清除失败登录记录:
1 | echo > /var/log/btmp |
清除历史命令:
1 | history -c |
在多人共同管理维护同一台机器,或者一个物理机里面有多台虚拟机的时候,清除登录记录或者清除历史命令是很有必要的。
查看历史登录记录:
1 | last |
清除历史登录记录:
1 | //root用户 |
查看失败登录记录:
1 | lastb |
清除失败登录记录:
1 | echo > /var/log/btmp |
清除历史命令:
1 | history -c |
Ubuntu Server 14.04.1 LTS 单用户模式修改root密码及提升用户权限
今天上午在做shell脚本测试的时候,不小心把系统当前用户移出了root组。然后发现账户的sudo权限没有了,执行不了什么带权限的操作。
于是我想执行“su -”直接切换到root用户,但是当初装好系统后我没有修改root的密码,ubuntu每次重启后都会自己生成一个随机密码给root。所以也无法获取到最高权限。
因为系统里面有很多重要的资料,如果能不重装系统的情况下恢复权限是最好的。
我们知道在启动ubuntu系统的时候有一个引导界面,进入引导界面的时候,上下移动箭头选择第二项目,进入ubuntu的恢复模式(recovery mode)。
sitemap是一个xml格式的网站地图文件,里面提供了搜索引擎蜘蛛可访问的链接,使用搜索引擎能迅速收录网站的内容提高网站曝光率。还将可能提高索引网站的效率及准确率。在后台添加一个叫“Google XML Sitemaps”的插件可以帮我们自动完成这些操作,每当有新的文章更新时,会自动更新sitemap.xml文件。
首先在后台添加插件(Google XML Sitemaps),安装完成生后点击启用插件。刷新页面后进入后台的“设置-XML-Sitemap”。
基本上里面的内容不需要进行设置,使用默认设置就好。我使用的是4.0.8的版本,在页面的顶部可以看到我的sitemap.xml地址。
Kvm(Kernel-based Virtual Machine)是运行在Linux平台上的虚拟化解决方案,相当于在一台机器上面运行多个独立的其他操作系统。要实现Kvm的机器Cpu必须支持VT(Virtualization Technology)技术。
1 | //首先检查CPU是否支持安装Kvm,如:vmx |
输出类似如以上内容则表示支持Kvm,下面安装Kvm所必要的插件。
1 | sudo apt-get install qemu-kvm libvirt-bin virt-manager bridge-utils |
以上命令会自动安装所需要的内容,安装完成后检测安装是否成功,同时可以查看当前虚拟机运行状态
apache端口转发顾名思义就是将一个端口的数据转发到另外一个端口上。
apache除了端口转发外还有一个域名映射,就是将一个ip地址映射给一个或多个域名。
1 | //iptables 规则定义在 |
Ubuntu Server 14.04.1 LTS 环境安装Mysql
如果在机器以前有安装过Mysql,在重新安装Mysql前最好把之前的内容卸载干净,不然有可能出现不可预见的问题。
1 | //删除已有的mysql,清理残留数据 |
执行上面命令后,可以在本地实现登录mysql数据库。但是如果是项目组多人开发,必定会有多人连接数据库,这样就必须修改数据库的配置文件。
今天一同事在写一个数据库备份的 shell
脚本,在多次确定脚本代码无误的情况下,发现脚本输出的结果死活不正常。
1 | #!/bin/bash |
在对文件进行可执行权限设置后,执行脚本时输出
Ubuntu Server 14.04.1 LTS 环境安装Tomcat
1 | //Tomcat 安装位置 |
通过linux的ps命令结合管道查看tomcat服务是否成功启动。
Ubuntu Server 14.04.1 LTS 环境安装Jdk
1 | //解压文件,修改文件名 |
Ubuntu Server 14.04.1 LTS 环境安装Ssh Server
1 | //安装ssh server |
测试ssh server 服务状态,输出类似下面内容则表示启动成功
1 | ps -e | grep ssh |