您的位置:首页 > 运维架构 > 网站架构

[免费]开源购物商城网站源程序 (二)!

2007-01-29 12:53 281 查看
并不建议:照着像命令大全这类的书来学! 常用命令大约有200个。
文件命名规则: a)除了‘/’之外所有字符都合法! b)这些字符最好不用 1、空格符,制表符,退格符 2、连接符 3、特殊符号:@#¥$&()-等 c)避免用.作为开头,用.开头表示文件隐藏 d)注意:大小写敏感的,类似与C语言;而Windows并不严格区分 e)Linux可以没有后缀名,如.exe等
命令格式: 命令-选项参数 ls-la /etc 说明: 1、多个选项可以写在一起//或者:ls-a -l /etc 2、.代表当前目录 ..代表父目录 //返回父目录:cd.. // 有空格 3、参数表示操作的对象
学习大纲: 1、文件处理命令 2、权限管理命令 3、文件搜索命令 4、帮助命令 5、压缩解压缩命令 6、网络通信命令 7、系统开关机命令 8、Shell应用技巧
附:命令存放目录的不同决定了所执行权限的不同: 只有root才能执行的命令 /sbin 或/usr/sbin 所用用户都可执行的命令 /bin或 /usr/bin 【大部分这样...】 附: Linux中二进制文件所指的范围很广泛 Linux的目录结构与命令等大多数都来源于英文单词的缩写,所以有个窍门。。。 不同的文件类型会有不同的颜色,如二进制文件:黑色,本色;目录:蓝色
文件处理命令: 1、ls[list]/bin/ls 选项: -a all -llong 详细信息 -d directory 查看目录属性 第一部分: drwxr-xr-x d标记文件类型[ d:目录directory; -:二进制文件; l:软链接文件link ] rwxr-xr-x=> rwx r-x r-x : 每三个字符一部分 r:read读权限 w:write写权限 x:execute执行权限 - :表示代替,不具备这个权限 用户也分为三种: 1、所有者U:user 2、所属组G:group 3、其他人O:others 第二部分: 2-硬链接数 第三、四部分: rootroot 4096 所有者 所属组 目录大小:并不准确表示目录本身的大小: Linux很多的大小是用数据块来表示:block,其单位512字节,但其 大小可根据实际应用进行调节。 数据块可以理解为:存储数据的最小单位。 第五、六部分: 12-0120:52 文件创建或最后修改的时间值 第七部分 bin:文件名 2、cd[changedirectory] cd[目录] e.g.ch / // 切换到根目录 cd.. // 切换到上级目录 3、pwd[printworking directory] /bin/pwd
4、touch:创建文件 /bin/touch touch[文件名]
5、mkdir[makedirectories] :创建目录 mkdir[目录名]// mkdir /test //mkdir test :在当前目录下创建目录
6、cp[copy]:复制文件或目录/bin/cp 语法: cp-R [源文件或目录][目的目录] cp-R [复制目录] //如果复制的是文件的话,就不用加-R,并且文件数不做限制 附: etc目录下保存的大多是配置文件。 Ctrl+c:终止程序运行 7、mv[move]:移动文件,更名 /bin/mv//类似与剪切、重命名 mv[源文件或目录][目的目录] e.g. mvservers ser // 改名 mv/test/ser /tmp //移动 mv/test/testfile /tmp/file.test //移动并改名 8、rm[remove]:删除文件 /bin/rm rm-r [文件或目录] //rm只能用来删除文件,要想删除目录,则要加上-r即可,有时候会很烦人。。。 //但是如果你十分确定这个文件目录确实应该删除,则加上-rf即可 //如果不想弹出确认信息,则加上 -f选项【force】,并不推荐,不同与UNIX *8.1rmdir 用来删除空目录,不常用 9、cat[concatenateand diplay files] /bin/cat 比较适用于文件内容不是很长的文件 cat[文件名]
10、more/bin/more 分页显示文件内容 命令: f或Space 翻页 Q或q 退出 Enter 下一行 e.g. more/etc/servies
11、head/bin/head 查看文件的前几行 head-num [文件名]// 不加数字默认看10行 e.g. head-20 /etc/servirs
12、tail/bin/tail 查看文件的后几行 tail-num [文件名] -f // 动态显示文件内容 13、ln[link]: /bin/ln 产生链接文件。 语法: 产生硬链接 不需要加任何选项,直接生成 ln[源文件][目标文件] 产生软链接 需要加-s[soft] ls-s [源文件][目标文件] e.g. ln-s /etc/issue /issue.soft // 软链接生成到根目录下 说明: 软链接的权限很特殊 lrwxrwxrwx//全部都是rwx。 他很小,只是一个符号链接,会有一个箭头指向。 时间值与源文件不同。 他类似与Windows中的快捷方式 ln/etc/issue /issue.hard // 生成硬链接到根目录下 说明: 除了存储位置不同,其他全部相同,如大小相同,时间相同,但他类似与 copy但是又有所不同,他是同步更新的! 所以: cp有一个 -p选项,用于保存时间值。 不然的话,cp类似与新生成的文件 不同: a)删除源文件 软链接无法访问 硬链接可继续访问,并与原来源文件相同。 b)硬链接不能跨文件系统,跨分区,而软链接则无所谓!
附: 为什么他可以同步更新 ls-i // i[inode] i节点实际上就是一个数字标识,因为Linux 不认识字符!在Linux里面处理任何东西,都要有一个数字标识 所以,所有文件必须要有i节点! 而,硬链接与源文件拥有相同的i节点,而内核只认识i节点! 本文出自 “Boost” 博客,请务必保留此出处http://zhujifang.blog.51cto.com/8634872/1380229
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: