未来往事
学会感谢你身边的一切、感谢你身边的每一个人,善待他人,即是最好的善待自己。 [2019年 第25周/共52周]
当前分类:Linux 第4页,本分类下收藏如下文章:RedHat | CentOS | Ubuntu 等发行版Linux相关技术文章

linux mv 命令使用详解

作用
mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。它的使用权限是所有用户。

格式
mv [options] 源文件或目录 目标文件或目录

主要参数[options]
-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。

-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数......
+阅读全文

Ubuntu9.X开机自动加载静态路由配置

1、新建扩展名为.sh的文件,例如:route.sh

2、把要在开机时加载的静态路由地址写入到扩展名为.sh文件中,例如:
route add -net 10.10.100.0 netmask 255.255.255.0 gw 192.168.6.254 dev eth0

3、把刚刚建立的扩展名为.sh文件传到某个目录中,比如root目录

4、编辑/etc/rc.d/rc.local文件,然后增加一行:sh  /root/route.sh

......
+阅读全文

LoadModule php5_module "C(/D):/Program Files/php5/php5apache2_2.dll" error错误

LoadModule php5_module "C(/D):/Program Files/php5/php5apache2_2.dll"  PHP安装路径引起的apache无法启动错误


今天给一同事的PC机安装部署web服务的时候,按同事要求把所有程序文件放到安装目录的program files下,于是我把apache安装到了c:\program files下面,php也安装在c:\program files下。装完MySql,配置好apache和php的配置文件后,重起发现问题了 Apache无法正常启动。

......
+阅读全文

IIS 主目录指向共享目录(网络存储)

  在Web服务器上建立新用户,要与共享(NAS存储)上的用户名与密码完全一至,目的是为了当计算机重启了也可以正常的访问,给新建的用户赋予相应的权限,将其加到 IIS_WPG组中即可。


具体详细步骤如下所述:

1、在Web服务器和共享(NAS存储)上建立相同用户名和密码的账号;

2、在Web服务器下新建网站,暂时随便选择一个本地路径(因为向导不能选择远程路径);

3、右键刚建立的网站–>属性–>主目录–>另一台计算机上的共......
+阅读全文

Linux各分区作用详解?

突然回想到一年前我曾在一个PDF电子文档中看到过一个简单的题目,闲话不多说了 赶紧贴出题目了哈:
如果以下每个目录都使用单独的分区,需要空间最大的是哪一个()

A./usr            B./lib            C./root            D./bin


看了题目如果你还不能很清楚的答出答案,我想你就有必要详细的阅读下本文了。那么下面就针对Linux各个分区的作用意义做个详细的说明解释,希望对你能有所帮助。先来熟悉下Linux各个分区的作用,再回过头来看这道题目就会显得很容易了:

/(根)

swap 是交换文件系统(一般为物理内存的1.5到2倍,必须独立分区,物理内存大于8G可以不设这个交换分区)

/bin
bin是binary地缩写。这个目录沿袭啦UNIX系统地结构,寄存着使用者最常常使用地命令。例如cp、ls、cat,等等。

/boot 这里寄存地是启动Linux时使用地一些中心文件。
存放启动Linux系统所必需的文件,包括内核文件、启动菜单配置文件等。

/dev
dev是device(设备)地缩写。这个目录下是一切Linux地外部设备,其功用类似DOS下地.sys和Win下地.vxd。在Linux中设备和文件是用同种方法拜访地。例如:/dev/hda代表第一个物理IDE硬盘。

/etc
这个目录用来寄存系统管理所需要地配置文件和子目录。

/home 存放所有普通系统用户的默认工作目录(宿主目录)
用户地主目录,比方说有个用户叫wang,那她地主目录就是/home/wang也能够用~wang表示。

/lib
这个目录里寄存着系统最根本地动态链接共享库,其作用类似于Windows里地.dll文件。简直一切地应用程序都须要用到这些共享库。

/lost+found
这个目录平时是空地,当系统不正常关机后,这里就成啦一些无家可归地文件地避难所。对啦,有点类似于DOS下地.chk文件。

/mnt
这个目录是空地,系统提供这个目录是让用户暂时挂载别地文件系统。

/proc
这个目录是一个虚拟地目录,它是系统内存地映射,俺们能够通过直接拜访这个目录来获取系统信息。也就是说,这个目录地内容不在硬盘上而是在内存里。

/root
系统管理员(也叫超级用户)地主目录。作为系统地拥有者,总要有些特权啊!比方单独拥有一个目录。

/sbin
s就是Super User地意义,也就是说这里寄存地是系统管理员使用地管理程序。

/tmp 这个目录不用说,肯定是用来寄存一些暂时文件地地方啦,
存放系统运行过程中使用的一些临时文件。

/opt 第三方软件程序和工具

/usr(UNIX Software Resource)
这是最宏大地目录,俺们要用到地应用程序和文件简直都寄存在这个目录下。其中包含以下子目录;

/usr/X11R6
寄存X-Window地目录;

/usr/bin
寄存着许多应用程序;

/usr/sbin
给超级用户使用地一些管理程序就放在这里;

/usr/doc
这是Linux文档地大本营;

/usr/include
Linux下开发和编译应用程序需要地头文件,在这里查找;

/usr/lib
寄存一些常用地动态链接共享库和静态档案库;

/usr/local
这是提供给通常用户地/usr目录,在这里安装软件最适宜;

/usr/man
man在Linux中是帮助地同义词,这里就是帮助文档地寄存目录;

/usr/src
Linux开放地源代码就存在这个目录,喜好者们别放过哦!

/var(variable) 存放系统中经常需要变化的一些文件(如系统日志文件、用户邮箱目录等)。
这个目录中寄存着那些不时在扩大着地东西,为啦保?usr地相对稳定,那些常常被修改地目录能够放在这个目录下,实际上许多系统管理员都是这样干地。顺带说一下系统地日志文件就在/var/log目录中。


+阅读全文

Linux Mount CIFS 共享?mount error 13 = Permission denied

How to Mount a CIFS Share in Linux Environment? 

经常在我们挂载cifs共享时遇到mount error 13 = Permission denied这类错误,请耐心的阅读完本文,我相信你将会有所收获.


解释:?
mount.cifs - mount using the Common Internet File System (CIFS)


参数:
mount.cifs {service} {mount-point} [-o options]


I am getting sick and tired of this so called Smbfs replacement \"Cifs\". I have yet another error trying to mount a share on a Windows server 2003 standard edition machine. I get an error saying \"Permission denied\" despite entering the right credentials:

Code:
Cifs \"mount error 13 = Permission denied\" CIFS SUCKS

Most of people got this Permission Denied access when mounting a Windows Shared folder


following mounting ->

usually :
mount -t cifs //<MachineName>/<Shared Folder> /mnt/Shared -o username=<username>,password=<password>
give you error 13.


correct :
+阅读全文

tar压缩文件时排除某个目录或文件的参数

linux tar 命令压缩排除某个目录或文件
在对某个目录进行压缩的时候,有时候想排除掉某个目录,例如:

如果data目录下有3个子目录,mysql1、mysql2、mysql3。

我现在想只对mysql1和mysql3目录打包压缩,命令如下:
# tar -zcvf data.tar.gz --exclude=mysql2 data    //注意:需要在data目录的外面运行

说明:使用exclude参数来过滤不需要的目录或文件,排除某个文件的操作和排除目录的方法一样。......
+阅读全文

Linux tar 命令使用详解

tar命令使用

作用:
tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。

语法:tar [主选项+辅选项] 文件或者目录

使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

参  数:

c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。

t 列出档案文件的内容,查看已经备份了哪些文件。

u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

x 从档案文件中释放文件。

可选参数:

b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。

f 使用档案文件或设备,这个选项通常是必选的。

k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。

m 在还原文件时,把所有文件的修改时间设定为现在。

M 创建多卷的档案文件,以便在几个磁盘中存放。

v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。

w 每一步都要求确认。

z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。




Linux下的压缩文件剖析
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。本文就来对这些常见的压缩文件进行一番小结,希望你下次遇到这些文件时不至于被搞晕.

在具体总结各类压缩文件之前呢,首先要 弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:
tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思

以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。
1) tar调用gzip
gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:
+阅读全文

运行级别init详解

Linux 启动时需要哪些步骤呢?
  本文将详细描述不同的运行级在启动中的作用。对于那些在DOS/Win9x/NT 平台下的高级用户而言,Linux 似乎是一个怪物。没有config.sys ,没有autoexec.bat,具有个人特色的机器配置不知道从何开始。需要说明的是,很多人认为Linux 是Unix 的一个克隆,但是,这种说法对于Linux 是不公平的。Linux比Unix更加开放,功能更强大。我们应该称之为GNU/Linux 。

  Linux 启动时,运行一个叫做init 的程序,然后由它来启动后面的任务,包括多用户环境,网络等。那么,到底什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1 到6 ,具有不同的功能。这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。大多数的Linux 发行版本中,启动脚本位于 /etc/rc.d/init.d。这些脚本被ln 命令来连接到 /etc/rc.d/rcn.d 目录(这里的n 就是运行级0-6)。例如:
/etc/rc.d/rc2.d 下面的S10network 就是连接到/etc/rc.d/init.d下的network 脚本的

因此,我们可以知道,rc2.d 下面的文件就是和运行级2 有关的。
文件开头的S 代表start 就是启动服务的意思,后面的数字10 就是启动的顺序。例如,在同一个目录下,你还可以看到 S80postfix 这个文件,80 就是顺序在 10 以后,因为没有启动网络的情况下,启动postfix是没有任何作用的。再看一下 /etc/rc.d/rc3.d,可以看到文件S60nfslock,但是这个文件不存在于 /etc/rc.d/rc2.d 目录下。NFS 要用到这个文件,一般用在多用户环境下,所以放在rc3.d 目录下。另外,在/etc/rc.d/rc2.d 还可以看到那些K 开头的文件,例如
/etc/rc.d/rc2.d/K45named ,K 代表 kill

标准的Linux运行级为3 或者5 ,如果是3 的话,系统就在多用户状态。如果是5的话,则是运行着X Window系统。如果目前正在3或5,而你把运行级降低到2的话,init 就会执行 K45named 脚本。

那么究竟linux的运行级别是什么呢?
  简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从0到6,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。不同的运行级定义如下:(可以参考CentOS 里面的/etc/inittab)

# 缺省的运行级,linux用到的运行级别如下:
+阅读全文