搜索类别为 ‘ linux ’ 的文章列表

最近用crontab配置了一个定时任务来跑groovy脚本,发现控制台输出的中文都是乱码,我的groovy程序是用shell脚本来执行的,而直接运行shell脚本则没有乱码问题。原来是因为crontab启动的时候很多用户的环境变量都不会加载,而系统编码的设置估计也没加载,于是在 shell脚本中添加了引入编码:

LANG=zh_CN.GBK

export LANG

这样就ok了!

linux在配置文件中添加路由

linux%e5%9c%a8%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e4%b8%ad%e6%b7%bb%e5%8a%a0%e8%b7%af%e7%94%b1

修改/etc/sysconfig/network-scripts/route-eth0
增加
10.35.74.0/24 via 10.0.22.159 dev eth0

然后/etc/init.d/network restar

linux mail命令用法

linux-mail%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95

系统收到邮件都会保存在“/var/spool/mail/[linux用户名]”文件中。

在linux中输入mail,就进行了收件箱,并显示二十封邮件列表。

此时命令提示符为”&”

unread 标记为未读邮件

h|headers 显示当前的邮件列表

l|list 显示当前支持的命令列表

?|help 显示多个查看邮件列表的命令参数用法

点击查看更多 »

mount远程目录

mount%e8%bf%9c%e7%a8%8b%e7%9b%ae%e5%bd%95

首先在源服务器上需要启动nfs服务,目标服务器需要启动nfs和portmap服务。

在源服务器的/etc/exports文件中添加:
/home/admin/data    10.1.11.101(rw,async,anonuid=500,anongid=500)
/home/admin/data2    10.1.11.101(ro,async,anonuid=500,anongid=500)
ip是指定哪个ip可以使用该目录
然后重启nfs服务

修改目标服务器的/etc/fstab文件,添加:
10.33.1.1:/home/admin/data                /home/data nfs             defaults        0 0
然后 mount -a 使之生效
第一列是源服务器的ip和文件路径,具体参数细节看这篇文章

ok!

启动nfs服务的时候发生如下错误:
关掉 NFS 配额:无法注册服务: RPC:无法接收; errno = 拒绝连接
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).

这时service start portmap就可以了

如果要mount windows的共享目录
首先安装samba客户端服务yum install samba-client
然后在/etc/fstab下增加
//10.0.20.111/reports   /mnt/ cifs    user=域名称\用户名,pass=密码 0 0

学会理解并编辑fstab

%e5%ad%a6%e4%bc%9a%e7%90%86%e8%a7%a3%e5%b9%b6%e7%bc%96%e8%be%91fstab

可能玩Linux的朋友都知道fstab这个文件,如果要用好linux,熟悉linux的一些核心配置文件是必要的,而fstab则是其中之一。这个文件描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。因此,我们需要理解其中的内容,了解它如何与mount命令配合工作,并能够针对自己的情况进行修改。

作为系统配置文件,fstab通常都位于/etc目录下,它包括了所有分区和存储设备的信息,以及它们应该挂载到哪里,以什么样子的方式挂载。如果遇到一些类似于无法挂载你的windows分区阿,无法使用你的光驱阿,无法对某个分区进行写入操作阿什么的,那么基本上可以断定,你的fstab内容有问题了。也就是说,你可以通过修改它来搞定这些问题,而不用去论坛冰天雪地裸体跪求答案了。

说了半天,/etc/fstab其实就是一个文本文件,用gedit或者vi都可以打开,当然,前提是root权限。在这个文件中,每个文件系统(包括分区或者设备)用一行来描述,在每一行中,用空格或TAB符号来分隔各个字段,文件中以*开头的行是注释信息。Fstab文件中的纪录的排序十分重要。因为 fsck,mount或umount等程序在做它们的工作时会按此顺序进行本。下面进行详细的讲解,本文假设读者已经有挂载文件系统和分区的基础知识。

点击查看更多 »

Ubuntu apt-get

ubuntu-apt-get

apt-get使用source.list文件进行软件包管理。如果您想了解关于如何编辑和更新source.list中的条目的信息,请参阅SourcesList

引言

“起初GNU/Linux系统中只有.tar.gz。用户必须自己编译他们想使用的每一个程序。在Debian出现之後,人们认为有必要在系统中添加一种机制用来管理安装在计算机上的软件包。人们将这套系统称为dpkg。至此着名的‘package’首次在GNU/Linux上出现。不久之後红帽子也开始着手建立自己的包管理系统‘rpm’。

“GNU/Linux的创造者们很快又陷入了新的窘境。他们希望通过一种快捷、实用而且高效的方式来安装软件包。这些软件包可以自动处理相互之间的依赖关系,并且在升级过程中维护他们的配置文件。Debian又一次充当了开路先锋的角色。她首创了APT(Advanced Packaging Tool)。这一工具後来被Conectiva移植到红帽子系统中用于对rpm包的管理。在其他一些发行版中我们也能看到她的身影。”

* — 摘自 Debian APT HOWTO

“同时,apt是一个很完整和先进的软件包管理程序,使用它可以让你,又简单,又准确的找到你要的的软件包, 并且安装或卸载都很简洁。 它还可以让你的所有软件都更新到最新状态,而且也可以用来对ubuntu进行升级。”

“apt是需要用命令来操作的软件,不过现在也出现了很多有图形的软件,比如Synaptic, Kynaptic 和 Adept。”

点击查看更多 »

ubuntu如何将终端添加到右键

ubuntu%e5%a6%82%e4%bd%95%e5%b0%86%e7%bb%88%e7%ab%af%e6%b7%bb%e5%8a%a0%e5%88%b0%e5%8f%b3%e9%94%ae

1.用whereis命令查看你要添加的软件在哪里,比如说我想添加一个 终端 到右键中。

whereis gnome-terminal

从返回的显示你知道是在 /usr/bin/gnome-terminal

2. 把 gnome-terminal 拷贝到 ~/.gnome2/nautilus-scripts 目录

cp /usr/bin/gnome-terminal ~/.gnome2/nautilus-scripts

3.在桌面右击鼠标,就可以=>script=>找到你刚才添加进去的东东。

4.OK!

Ubuntu字体安装

ubuntu%e5%ad%97%e4%bd%93%e5%ae%89%e8%a3%85

# sudo gnome-open /usr/share/fonts
然后打开fonts目录下的truetype文件夹,然后新建一个文件夹,命名为Windows-Fonts(名字随便),然后把字体复制进来。当然你也可以Link双系统的Windows字体。
再刷新字体缓存,命令如下,
# sudo mkfontscale
# sudo mkfontdir
# sudo fc-cache -fv

快速使用Linux命令行

%e5%bf%ab%e9%80%9f%e4%bd%bf%e7%94%a8linux%e5%91%bd%e4%bb%a4%e8%a1%8c

历史特性

使用history命令可以调出历史曾经用过的命令列表

shell> history

994   cat config.nice

995   cd /usr/local/src

996   ls

997   cd /usr/src

998   ls

999   dmesg

1000   history

1001   history 100

点击查看更多 »

一、用户管理概念

1.用户管理的范围

用户帐号管理

组帐号管理

用户/组帐号的权限管理

用户帐号的环境设置

2.Linux系统用户管理特点

多用户平台(ALT+F1–12)

单用户模式中无需用户

管理方法有两种:命令、图形工具、

点击查看更多 »