标签:ogr 启动 有关 ati mysq 服务器端 管理员 lnmp tmp
Linux是什么? Linux和Unix的区别是什么?
linux的英文解释为 linux is not unix,他最初是由芬兰人linux因为个人爱好而写出来的,它是一套免费开源、自由使用的的类似unix的操作系统。
实际上,两者的主要区别就是unix不是开源的,但是他是鼻祖,而linux是开源的,他绝大多数是unix而来,只是发扬的更好一些,比如佛教本身是印度的,但是中国的佛教更加广为流传,不可或缺。
linux在服务器端具有很高的地位,通常服务器使用的就是LAMP(Linux + apache + mysql + php)的组合或者是LNMP(linux + nginx + mysql + php)的组合。
Linux和windows的区别是什么?
一般,API基于windows,php基于linux。
目前国内来说,Linux更多的使用在服务器上,而桌面操作系统使用的时windows,区别如下:
Linux系统目录结构:
登录系统之后,在当前命令窗口下输入命令:
1s /
目录结构如下所示:
linux远程登录:
linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房中操作你的linux服务器。
这时我们就需要通过远程登录到linux服务器来管理维护系统。
linux系统是通过ssh服务来实现的远程登录功能,ssh服务端口号为22。
Linux文件基本属性:
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
在linux中,我们可以通过ll或者ls -l来显示一个文件的属性以及文件所属的用户和组,如下:
[root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot ……
实例中,bin文件的第一个属性用"d"表示。"d"在Linux中代表该文件是一个目录文件。
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。
接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
每个文件的属性由左边第一部分的10个字符来确定(如下图)。
从做到右使用0-9这些数字来表示。
第0为确定文件类型,第1-3位确定属主(该文件的拥有者)拥有该文件的权限。
第4-6确定属组(所有者的同组用户)拥有该文件的权限。
第7-9确定的是其他用户拥有该文件的权限。
其中rwx分别为读、写、执行,而-表示相应位置没有权限。
linux中文件的属主和属组:
对于文件来说, 他都有一个特定的所有者,也就是对该文件具有所有权的用户。
同时,在linux系统中,用户是按照组来分类的,一个用于属于一个或者多个组。
所以,文件所有者以外的用户可以分为同组用户或者其他用户。
因此,linux系统按照文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。
[root@www /]# ls -l total 64 drwxr-xr-x 2 root root 4096 Feb 15 14:46 cron drwxr-xr-x 3 mysql mysql 4096 Apr 21 2014 mysql ……
对于以上实例,可以看出: sysql文件是一个目录文件,属组和属主都是mysql,属主有可读、可写、可执行的权限;与属主同组的其他用户有可读和可执行的权限; 其他用户也有可读和可执行的权限。
对于root用户来说,一般情况下,文件的权限对其不起作用。
更改文属性:
(1)chgrp: 更改文件属组
chgrp [-R] 属组名文件名
参数选项
(2)chown:更改文件属主,也可以同时更改文件属组。
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
(3)chmod:更改文件9个属性
Linux文件属性有两种设置方法,一种是数字,一种是符号。
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
先复习一下刚刚上面提到的数据:文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
linux文件与目录管理
我们知道linux的目录结构是树状结构,最顶级的目录为根目录/。
其他目录通过挂载可以将他们添加到树中,通过解除挂在可以移除他们。
处理目录的常用命令:
在linux系统中,ls命令可能是最常被运行的。如下;
[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称 [root@www ~]# ls [--color={never,auto,always}] 目录名称 [root@www ~]# ls [--full-time] 目录名称
选项与参数:
将目录下的所有文件列出来(含属性与隐藏档)
[root@www ~]# ls -al ~
cd是Change Directory的缩写,这是用来变换工作目录的命令。
pwd是Print Working Directory的缩写,也就是显示目前所在目录的命令。
如果想要创建新的目录的话,那么就使用mkdir (make directory)吧。
mkdir [-mp] 目录名称
选项与参数:
语法:
rmdir [-p] 目录名称
选项与参数:
cp 即拷贝文件和目录。
[root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
[root@www ~]# cp [options] source1 source2 source3 .... directory
选项与参数:
-a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-l:进行硬式连结(hard link)的连结档创建,而非复制文件本身;
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-r:递归持续复制,用於目录的复制行为;(常用)
-s:复制成为符号连结档 (symbolic link),亦即『捷径』文件;
-u:若 destination 比 source 旧才升级 destination !
语法:
rm [-fir] 文件或目录
选项与参数:
[root@www ~]# mv [-fiu] source destination
[root@www ~]# mv [options] source1 source2 source3 .... directory
Linux系统中使用以下命令来查看文件的内容:
由第一行开始显示文件内容,语法:
cat [-AbEnTv]
选项与参数:
tac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写!如:
显示行号
nl [-bnw] 文件
选项与参数:
一页一页翻动
一页一页翻动,以下实例输出/etc/man.config文件的内容:
取出文件前面几行
取出文件后面几行
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
实现用户账号的管理,要完成的工作主要有如下几个方面:
用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。
useradd 选项 用户名
参数说明:
选项:
用户名:
指定新账号的登录名。
实例:
# useradd –d /usr/sam -m sam
此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。
如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。
删除一个已有的用户账号使用userdel
命令,其格式如下:
userdel 选项 用户名
常用的选项是-r,它的作用是把用户的主目录一起删除。
# userdel sam
此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
修改已有用户的信息使用usermod
命令,其格式如下:
usermod 选项 用户名
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等
,这些选项的意义与useradd
命令中的选项一样,可以为用户指定新的资源值。
如:
# usermod -s /bin/ksh -d /home/z –g developer sam
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
指定和修改用户口令的Shell命令是passwd
。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
passwd 选项 用户名
可使用的选项:
例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:
$ passwd Old password:****** New password:******* Re-enter new password:*******
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。
groupadd 选项 用户组
可以使用的选项有:
# groupadd group1
此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1。
groupdel 用户组
# groupdel group1
此命令从系统中删除组group1。
groupmod 选项 用户组
常用的选项有:
用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。例如:
$ newgrp root
这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。
标签:ogr 启动 有关 ati mysq 服务器端 管理员 lnmp tmp
原文地址:http://www.cnblogs.com/zhuzhenwei918/p/7497979.html