24

11-2012

linux学习第一小节

我们做php程序员的可真的是不容易啊,不仅仅要精通php语言,也需要对很多web相关的东西都有了解才可以,比如服务器(linux),js,css等等。但是多学一些东西肯定不是什么坏事。从今天开始,我也要开始linux的学习了。今天是周六,总结一些今天学习的内容。

学习也是需要方法的,尤其是自己。万事开头难,但是,我们必须要把基础打好才可以。今天所学的一些东西其实都是linux的一些基础东西。学的过程中我发现,其实linux远没有我们想象的那么复杂,一看到这黑屏白字就眼晕,其实这种shell命令的方式就类似于我们编程中用的指令一样,包括命令的路径问题,所有的命令其实也都是英文的缩写。只不过因为需要,要配合一些参数来使用。其实学习linux,其实可以参考在windows上的操作来学习。可以说其实两者是一样的,只是windows做成了用户体验更好一些,而linux更着重于效率和安全了。更加接近机器语言。其实并没有本质的区别。

每学习一个新的东西,都要了解一下这个东西的发展历史,具体的就不说了,不过看了linux的发展历史和特点的确是让我更加喜欢上了linux。linux可以说是真正意义上的开源产品。其优势是很明显的。

首先来概括一下今天学的东西。今天主要学了一些普通的文件操作命令(touch、cp、mv等)和权限管理命令,这里要说一下,其实在linux中。所有的命令也是文件(shell内置的命令除外,这些命令当你一打开shell,就已经自动实例化在内存中可以使用了),目录也是文件。我们学习中会看到有很多命令有用户组的区别,有用户限制,其实就是因为有的用户文件(所建的用户也是文件)下没有这个命令文件。所以就不能用。所有说linux本身就是一个十分强大和安全的文件操作系统。其实windows下的所有内容页是文件,不过他有目录的区别。这里说一点就是,我们学习linux肯定要学习其命令,但是却不是挨个将其命令都敲一遍,这样什么时候也学不会,因为命令太多了,参数也太多了。我们是要学习linux的一种操作方式和程序思想,在我们用的过程中理解了他的核心东西,就学会了,命令都是手册,是想不起来的时候查查用的。

一文件操作

1、touch创建一个新文件
2、cat、more、less、head、tail 查看文件,不过他们查看的文件都必须是无格式的纯文本文件,比如word文件就不能
3、ls -al 查看目录和文件
-a 显示隐藏文件 .开头的
-l 以详细信息显示 可显示其权限,组,用户,日期

二目录操作

1、cp -afp
-a 复制所有目录并包含子目录
-f 强制复制文件
-p 保留源文件的日期(可以说是完全复制了,就是文件的创建时间也相同)
2、rm -rf (删除目录、文件)
-r 陆续删除目录,包括自目录。会有提示
-f 强制删除,无提示
3、mv -f 移动文件(也可以重命名)
-f 强制移动
4、ln -s 创建一个连接文件,其实可以说就是创建一个快捷方式
ln -s a2 a2.link 这样这个a2.link打开,其实就是打开的a2
5、cd 进入目录
cd / 进入顶级目录 root
cd 直接这样写进入用户目录
cd ..进入上级目录 和编程中一样
6、pwd 显示当前目录
7、mkdir -p 创建目录
-p 可以创建多级目录 如 mkdir -p /ok/a/b/c

三权限管理

1、chmod 改变文件、目录的读写执行权限
linux对文件的读写执行,尤其是执行权限是非常敏感的,当文件有了执行权限文件会显示为绿色。这也是为了安全起见,我们做程序,和文件的权限时有很大关系的。
chmod [-R][mod=4,2,1 or {a,u,g,o}{+,-,=}{r,w,x}][文件目录]
a所有用户,u自身,g是usr同组的组用户,o其他用户
文件的权限 777 就是表示所有组的rwx都是1,是以二进制方式表示的。文件的权限是
rwx rwx rwx
111 111 111 = 777
110 100 100 = 644
chmod a+r file 表示所有用户对file文件增加r读的权限
chmod 777 file = chmod a+rwx file
2、chown -R 改变文件或目录的所有人
-R 是扩展到其下所有子目录
chowm -R gem file 将目录file所有文件的所属组改为rick
chown -R gem.sam file 将目录file所有文件的所有人改为gem,所有组改为sam
3、chgrp -R 改变文件或目录的群组
chgrp -R rick file 将目录file所有文件的所属组改为rick
chown -R gem.sam file 将目录file所有文件的所有人改为gem,所有组改为sam
4、umask 设置文件的默认生成掩码
掩码的作用:就是文件、目录生成的默认权限,文件时666 -0022,目录777-0022

本文链接:http://www.521php.com/archives/737/

程序本天成,妙手偶得之!我们只是代码的搬运工!

转载请注明:http://www.521php.com/archives/737/

发表评论

昵称:

网址:

eg.博客主题调用的是Gravatar头像,你可以通过邮箱注册获得头像.
/ 快捷键:Ctrl+Enter