标签归档:Linux

linux查看系统的日志的一些实用操作[整理]

1.last

-a 把从何处登入系统的主机名称或IP地址,显示在最后一行。
-d 指定记录文件。指定记录文件。将IP地址转换成主机名称。
-f <记录文件>  指定记录文件。
-n <显示列数>或-<显示列数>  设置列出名单的显示列数。
-R 不显示登入系统的主机名称或IP地址。
-x 显示系统关机,重新开机,以及执行等级的改变等信息

eg.以下看所有的重启、关机记录

2.history
列出所有的历史记录:

只列出最近10条记录:

使用命令记录号码执行命令,执行历史清单中的第99条命令

重复执行上一个命令

执行最后一次以rpm开头的命令(!? ?代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行。)

逐屏列出所有的历史记录:

立即清空history当前所有历史命令的记录

3.cat, tail 和 watch
系统所有的日志都在 /var/log 下面自己看(具体用途可以自己查,附录列出一些常用的日志)

tail -f

如果日志在更新,如何实时查看

还可以使用

-d表示高亮不同的地方,-n表示多少秒刷新一次。

该指令,不会直接返回命令行,而是实时打印日志文件中新增加的内容,
这一特性,对于查看日志是非常有效的。如果想终止输出,按 Ctrl+C 即可。

4.除此之外还有more, less ,dmesg|more,这里就不作一一列举了,因为命令太多了,关键看个人喜好和业务需求.个人常用的就是以上那些

[附]
linux日志文件说明

/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/boot.log 守护进程启动和停止相关的日志消息
/var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件

在ubuntu桌面创建快捷方式

在ubuntu上装了一个Sublime Text 2,想给它创建一个快捷方式到桌面发现不行,要不然就是没有图标,非常的难看

于是乎,突然想起在删除文件的时候,经常看到xxx.desktop这样的文件。。。

#回到桌面看看是不是已经有一个图标了,点击就可以用了。还可以拖到别的地方(包括unity)

注意:zzs/ubuntu_soft/是我的文件存放目录,请酌情修改( 如果你的存放路径中有空格,请转义)

Linux服务器关闭SeLinux的方法

刚刚在服务器上安装Zend Guard,安装完成以后用phpinfo()测试

没有显示相应的安装参数,上网一查原来和SeLinux有关系,需要关闭SeLinux才能正常显示

Linux服务器关闭SeLinux的方法如下:

查看SELinux状态:

1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态

SELinux status:                 enabled

2、getenforce                 ##也可以用这个命令检查

关闭SELinux:

1、临时关闭(不用重启机器):

setenforce 0                  ##设置SELinux 成为permissive模式

##setenforce 1 设置SELinux 成为enforcing模式

2、修改配置文件需要重启机器:

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

重启机器即可

CentOS 6.3 yum安装LAMP(Apache+MySQL+PHP)

一、 安装并配置MySQL

1.1 执行yum 命令安装MySQL

1.2 把添加MySQL进开机启动项,并立即启动MySQL

1.3 设置MySQL root帐号密码

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQLSERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we’ll need the current

password for the root user. If you’ve just installed MySQL, and

you haven’t set the root password yet, the password will be blank,

so you should just press enter here.

Enter current password for root (enter for none): <– 输入系统root密码

OK, successfully used password, moving on…

Setting the root password ensures that nobody can log into the MySQL

root user without the proper authorisation.

Set root password? [Y/n] <– ENTER

New password: <– 你的MySQL root密码

Re-enter new password: <– 你的MySQL root密码

Password updated successfully!

Reloading privilege tables..

… Success!

By default, a MySQL installation has an anonymous user, allowing anyone

to log into MySQL without having to have a user account created for

This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a

production environment.

Remove anonymous users? [Y/n] <– ENTER

… Success!

Normally, root should only be allowed to connect from ‘localhost’. This

ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] <– ENTER

… Success!

By default, MySQL comes with a database named ‘test’ that anyone can

This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] <– ENTER

– Dropping test database…

… Success!

– Removing privileges on test database…

… Success!

Reloading the privilege tables will ensure that all changes made so far

will take effect immediately.

Reload privilege tables now? [Y/n] <– ENTER

… Success!

Cleaning up…

All done! If you’ve completed all of the above steps, your MySQL

installation should now be secure.

Thanks for using MySQL!

二、 安装Apache

2.1 使用yum命令安装Apache

2.2 设置开机启动Apache

2.3 启动Apache

2.4 现在直接在浏览器键入http://localhost 或http://本机IP,应该会看到Apache的测试页面

 

三、 安装配置PHP

 

3.1 使用yum命令安装PHP

3.2 重启Apache服务器

3.3 安装相关模块使用PHP支持MySQL:为了让PHP支持MySQL,我们可以安装php-mysql软件包;也可使用以下命令搜索可用的php模块

选择需要的模块进行安装

完成后在/var/www/html 里面新建info.php文件

 

能够显示PHP信息表示正确安装PHP和apache。
配置httpd.conf文件(/etc/httpd/conf/httpd.conf)
在httpd.conf文件里面有一句

意思是包含conf.d目录下的所有文件
如果我们想来一些配置尽量去conf.d目录下:以下是目录结构:

3.4 重启Apache服务器

四、 安装配置phpMyAdmin

安装好MySQL,Apache及PHP后,为了可视化的管理MySQL数据库,我们需要安装phpMyAdmin。

4.1 下载最新版本phpMyAdmin,下载地址:http://www.phpmyadmin.net/home_page/downloads.php ,选择最新版本,如phpMyAdmin-3.5.2-all-languages.tar.bz2

4.2 解压程序包

4.3 移动目录phpMyAdmin-3.5.2-all-languages到/usr/share/phpMyAdmin文件夹(建议手工操作,复制粘贴至/usr/share/目录下,后重命名文件名为phpMyAdmin,使用下面的命令行可能导致打开http://localhost/ phpmyadmin 时,提示403错误,暂时不知怎么回事- -!)

4.4 进入phpMyAdmin目录

4.5 拷贝样本配置文件到config.inc.php文件

4.6 修改Apache配置

4.7 写入如下内容

写入并退出

4.8 重启Apache服务器

4.9 至此,打开页面http://localhost/phpmyadmin 即可轻松管理你的mySQL数据库

 

备注:

给数据库授权一个admin用户,密码mysql

linux修改文件所属用户和组

使用chown命令可以修改文件或目录所属的用户:

命令:chown 用户 目录或文件名

例如:chown user /home/php  (把home目录下的php目录的拥有者改为user用户)

使用chgrp命令可以修改文件或目录所属的组:

命令:chgrp 组 目录或文件名

例如:chgrp  usergroup  /home/lamp  (把home目录下的lamp目录的所属组改为usergroup组)

ubuntu 12.10 安装 fcitx 五笔

在ubutu12.x下安装fcitx五笔输入法

个人建议最好用新立德来装,即Ubuntu软件中心

1、打开ubuntu软件中心

2、在右上角的搜索框中输入fcitx回车

3、在列出的fcitx中选择fcitx中文输入法

4、点安装,直至安装成功

 

安装完成以后在 系统设置 =>语言支持=>语言

键盘方式输入系统选择fcitx ,关闭

此时就可以用ctrl + 空格 来启动输入法了

如果启动不了,可以重新启动一下机器

重启机器以后输入法,应该可以正常使用了

但是在ubutu的更新过程中,现在身边有好多朋友遇到到

输入法在netbeans中不能打汉字,在火狐下面可以正常使用……

这种情况很让人恼火,在使用的过程当中,其实就是当启动netbeans以后

输入法没有启动造成的。可先关闭netbeans,手动启动输入法(命令行中输入fcitx回车)

再开启netbans,这样可以了。

不过在使用的过程中还可能有其他的毛病,这里就不一一说明了。

不过个人建议在安装输入法的时候最好用新立德来安装

这样比手动安装的保险(本人是菜鸟级别,老鸟请飞过),谢谢。

装ubuntu中间失败,再次安装说已经安装

装ubuntu中间失败,再次安装说已经安装,卸载了还是提示不能安装。
因为在以下目录有ubuntu安装过程中的临时文件,必须删除才能继续安装

删除下面这处路径下面的所有文件
C:Documents and SettingsAdministratorLocal SettingsTemp

再继续安装!!!

ubuntu下xampp配置虚拟主机

ubuntu下xampp配置虚拟主机
现在/opt/lampp/htdocs下面建一个目录test
test里面建一个文件test.html,文件里面随便打些字作为一会我们验证成功的依据。

搜索vhost找到下面这句话
#Include etc/extra/httpd-vhosts.conf
把前面的#号删除

保存 关闭

sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf
将下面这句话的注释打开

把没有用的用#号注释掉

sudo gedit /etc/hosts
在文件里加上一句

保存 关闭

重启lampp
sudo /opt/lampp/lampp restart

在浏览器访问test.com