jenkiHuang


  • 首页

  • 归档

  • 站点地图

Ubuntu 下清除登录记录及历史命令

发表于 2015-05-06 | 分类于 linux

在多人共同管理维护同一台机器,或者一个物理机里面有多台虚拟机的时候,清除登录记录或者清除历史命令是很有必要的。

查看历史登录记录:

1
last

清除历史登录记录:

1
2
//root用户
echo > /var/log/wtmp

查看失败登录记录:

1
lastb

清除失败登录记录:

1
echo > /var/log/btmp

清除历史命令:

1
history -c

Ubuntu 修改root密码

发表于 2015-04-26 | 分类于 linux

Ubuntu Server 14.04.1 LTS 单用户模式修改root密码及提升用户权限

今天上午在做shell脚本测试的时候,不小心把系统当前用户移出了root组。然后发现账户的sudo权限没有了,执行不了什么带权限的操作。

于是我想执行“su -”直接切换到root用户,但是当初装好系统后我没有修改root的密码,ubuntu每次重启后都会自己生成一个随机密码给root。所以也无法获取到最高权限。

因为系统里面有很多重要的资料,如果能不重装系统的情况下恢复权限是最好的。

我们知道在启动ubuntu系统的时候有一个引导界面,进入引导界面的时候,上下移动箭头选择第二项目,进入ubuntu的恢复模式(recovery mode)。

阅读全文 »

站点添加Sitemaps

发表于 2015-04-21 | 分类于 frontend

sitemap是一个xml格式的网站地图文件,里面提供了搜索引擎蜘蛛可访问的链接,使用搜索引擎能迅速收录网站的内容提高网站曝光率。还将可能提高索引网站的效率及准确率。在后台添加一个叫“Google XML Sitemaps”的插件可以帮我们自动完成这些操作,每当有新的文章更新时,会自动更新sitemap.xml文件。
首先在后台添加插件(Google XML Sitemaps),安装完成生后点击启用插件。刷新页面后进入后台的“设置-XML-Sitemap”。
基本上里面的内容不需要进行设置,使用默认设置就好。我使用的是4.0.8的版本,在页面的顶部可以看到我的sitemap.xml地址。

阅读全文 »

Ubuntu kvm安装

发表于 2015-04-18 | 分类于 linux

Kvm(Kernel-based Virtual Machine)是运行在Linux平台上的虚拟化解决方案,相当于在一台机器上面运行多个独立的其他操作系统。要实现Kvm的机器Cpu必须支持VT(Virtualization Technology)技术。

1
2
3
4
5
6
//首先检查CPU是否支持安装Kvm,如:vmx
egrep -o '(vmx|svm)' /proc/cpuinfo
vmx
vmx
vmx
vmx

输出类似如以上内容则表示支持Kvm,下面安装Kvm所必要的插件。

1
sudo apt-get install qemu-kvm libvirt-bin virt-manager bridge-utils

以上命令会自动安装所需要的内容,安装完成后检测安装是否成功,同时可以查看当前虚拟机运行状态

阅读全文 »

Ubuntu apache端口转发

发表于 2015-04-12 | 分类于 linux

apache端口转发顾名思义就是将一个端口的数据转发到另外一个端口上。
apache除了端口转发外还有一个域名映射,就是将一个ip地址映射给一个或多个域名。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//iptables 规则定义在 
sudo vi /etc/init.d/iptables.up.rules
//apache2域名转发规则在 
sudo vi /etc/apache2/apache2.conf
//apache2配置完成需要重启 
sudo service apache2 restart


//端口转发:
sudo iptables -t nat -A PREROUTING  -p tcp -m tcp --dport 3343 -j DNAT --to-destination 192.168.x.xx:3343
sudo iptables -t nat -A PREROUTING  -p tcp -m tcp --dport 9801 -j DNAT --to-destination 192.168.x.xx:9801
sudo iptables -t nat -A PREROUTING  -p tcp -m tcp --dport 9802 -j DNAT --to-destination 192.168.x.xx:9802
sudo iptables -t nat -A PREROUTING  -p tcp -m tcp --dport 9803 -j DNAT --to-destination 192.168.x.xx:8080

//查看路由
sudo iptables -t nat -L --line-number

//删除转发规则
sudo iptables -t nat -D PREROUTING 5

//规则保存
sudo iptables-save > /etc/init.d/iptables.up.rules
阅读全文 »

Ubuntu 安装mysql

发表于 2015-04-10 | 分类于 linux

Ubuntu Server 14.04.1 LTS 环境安装Mysql
如果在机器以前有安装过Mysql,在重新安装Mysql前最好把之前的内容卸载干净,不然有可能出现不可预见的问题。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//删除已有的mysql,清理残留数据
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
//这条很重要
sudo apt-get remove mysql-common

//安装 mysql
sudo apt-get install mysql-server

//登录mysql
mysql -uroot -p

//重启mysql
sudo service mysql restart

执行上面命令后,可以在本地实现登录mysql数据库。但是如果是项目组多人开发,必定会有多人连接数据库,这样就必须修改数据库的配置文件。

阅读全文 »

Ubuntu Shell脚本编码问题

发表于 2015-04-07 | 分类于 linux

今天一同事在写一个数据库备份的 shell 脚本,在多次确定脚本代码无误的情况下,发现脚本输出的结果死活不正常。

1
2
3
4
5
6
7
8
#!/bin/bash
DATA_DIR="/home/oracle/bakup/data"
LOGS_DIR="/home/oracle/bakup/logs"
DELTIME=`date -d "7 days ago" +%Y%m%d`
BTM=`date "+%Y%m%d%H%M%S"`
FILENAME="$DATA_DIR$BTM.dmp"
echo "Starting bakup..."
echo $FILENAME

在对文件进行可执行权限设置后,执行脚本时输出

阅读全文 »

Ubuntu 安装tomcat

发表于 2015-04-05 | 分类于 linux

Ubuntu Server 14.04.1 LTS 环境安装Tomcat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//Tomcat 安装位置
sudo mkdir /usr/local/tomcat

//复制安装文件到/usr/local/目录下面,解压
sudo tar -zxvf apache-tomcat-6.0.28.tar.gz
sudo mv apache-tomcat-6.0.28 tomcat

//配置startup.sh文件,在“exec "$PRGDIR"/"$EXECUTABLE" start "$@"”前添加以下配置项
sudo vi /usr/local/tomcat/bin/startup.sh

JAVA_HOME=/usr/lib/java
PATH=$JAVA_HOME/bin:$PATH 
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/usr/local/tomcat

//启动tomcat服务器
cd /usr/local/apache-tomcat-6.0.28/bin
sudo ./startup.sh

//如果出现下面类似信息,说明tomcat已经成功启动
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

通过linux的ps命令结合管道查看tomcat服务是否成功启动。

阅读全文 »

Ubuntu 安装jdk

发表于 2015-04-03 | 分类于 linux

Ubuntu Server 14.04.1 LTS 环境安装Jdk

1
2
3
4
5
6
7
8
9
10
//解压文件,修改文件名
sudo mkdir /usr/lib/jvm
sudo tar zxvf jdk-7u75-linux-x64.gz -C /usr/lib/jvm
cd /usr/lib/jvm
sudo mv jdk1.7.0_75 java

//添加环境变量
sudo vi ~/.bashrc    //当前用户所属的环境变量
//或
sudo vi /etc/profile  //系统所有用户均可用到的全局环境变量
阅读全文 »

Ubuntu 安装ssh server

发表于 2015-03-25 | 分类于 linux

Ubuntu Server 14.04.1 LTS 环境安装Ssh Server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//安装ssh server
sudo apt-get install openssh-server

查看服务启动状态
ps -e | grep ssh

//如果没有则可以这样启动
sudo /etc/init.d/ssh start

//停止ssh服务
sudo /etc/init.d/ssh stop

//ssh-server配置文件位于/etc/ssh/sshd_config
//在这里可以定义SSH 的服务端口,默认端口是22

测试ssh server 服务状态,输出类似下面内容则表示启动成功

1
2
3
4
ps -e | grep ssh
 1175 ?        00:00:00 sshd
28856 ?        00:00:00 sshd
28937 ?        00:00:00 sshd
1…45

jenkiHuang

50 日志
3 分类
9 标签
Links
  • jenkiHuang
  • 张鑫旭
  • 淘宝UED
  • 腾讯前端
  • 前端观察
  • 前端乱炖
© 2020 jenkiHuang
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4