Linux教程Linux
首页
基础知识
Linux业界
Linux系统
Linux人物
Linux文化
Linux资讯
Linux综合
当前位置:
Linux教程
-
Linux
- 新手上路之软件使用篇
新手上路之软件使用篇
Linux对于初学者来说,运行程序时,没有像Windows一样的完全可视化的窗口操作,在Linux下,有两种界面,一种是黑客喜欢用的控制台Shell-命令行界面,另一种是初学者喜欢的X Window桌面环境。但对初学者来说,学会命令行下的操作,需要有恒心和不怕失败的毅力才行。为了更好地帮初学者扎实地掌握Linux命令行操作,我们特意组织了一系列的文章,希望初学Linux时,能给你一些帮助。
玩转tar和gzip
作者:STONE
当你完成安装了操作系统,那么以后的日子就是不停的升级和安装你需要的软件,包括内核和应用程序。不过当你ftp或者copy得到一个软件包的时候,几乎你得到的都是一个被打包后压缩的程序,所以我们首先需要对他进行解压缩、解包。 那么在Linux下,我们使用什么东西来完成,这些任务了?Come on,You will get it!
首先,使用命令tar zxvf tarfile.tar.gz(你要解开的软件的名字)就可以搞定大多数有着.tar.gz后缀名的软件包,好的,我们先谈谈,那几个参数:
x 解开备份文件
v 处理文件时显示更多的帮助信息
f 后面跟着filename,他是要读入或者写入的备份文件的文件名。接压缩时,当然就是你要解开的软件包的名字
z 解开压缩后的备份文件
其中z很重要,因为,你要明白,tar本身是个备份工具,而非压缩工具,gzip,bzip才是。
现在,我们谈谈如果我们要把我们一个目录下的所有文件给做成一个.tar.gz的软件包,该怎样做 假如在目录ttt下,有三个文件,t0.c t1.c Makefile 那我们可以使用,注意目录在当前目录下:
tar cvf ttt.tar ttt | gzip -9 > ttt.tar.gz
这样,你的目的就达到了,简单吧,当然,你想明白其中\"|\"和“〉”的作用,还要多学习系统方面的 东西。现在笔者解释一下,上面的命令其实,首先把三个文件用tar打包成ttt.tar然后用gzip压缩成 ttt.tar.gz。好了,这个时候,我们的打包压缩文件搞定了。这儿还几个参数:
tar 后面的 vf都解释了,还有c 建立新的备份文件 gzip 后面的 -9 可以是 -1 -2 ...,其中,-1 压缩速度最快,但效果不好,反之-9 压缩是速度最慢压缩的效果却最好。
好了,现在来看,你应该可以应付,很多软件包的任务了。当然,你有何难题,可以man tar 和man gzip man命令,我们应该常用,他可以给我们提供非常多的help信息。 下次,我们看看如何升级软件:)
完全使用chown,chgrp和chmod
作者:STONE 本文点击次数:
首先,在Linux中,文件有三种权限--可读,可写,可执行。目录也有三种权限--可读,可写,可执行。但是实际上他们有着不同的意义。
对于文件:
可读 :表示可以读取文件里的数据;
可写 :表示可以改变和删除文件;
可执行:表示可以执行该程序。
对于目录:
可读:表示,你可以列出目录中有什么文件;
可写:表示可以在目录中删除和增加文件;
可执行:表示可以列出目录下文件的信息。
在我们使用ls -l命令时,我们常常可以在每一行的最前列看到类似于:
“-rwxr-xr-x 3 ret etc 6743 Nov 9 09:45 atob”的输出,我来解释一下,它有十个字符组成,第一个字符表示文件的性质,“-”表示,这是一般的文件,接着的三个字符“rwx\"表示,文件所有者的权限,这里表示可读“r\",可写“w\",可执行“x\"。接下来的三个字符表示群组成员的权限,这里“r-x\"表示他们可读,和可执行,但是不可写,接下来的三个字符,表示其他人的权限,这里表示可读,和可写。\"ret\"表示文件的所有者,\"etc\"表示了文件所属的群组。当然,如果这行的第一个字符不是“-”,而是“d\"的话,就表示这是一个目录。
当然,一般情况下,虽然,文件或者目录产生时,文件和目录都会有一种缺省的权限模式,不过 我们有些时候需要自己来改变,各种权限,我们要使用的命令有三个。其中
chown 用来改变文件的所有者(注意,只有root才能执行chown命令)
chgrp 用来改变文件所属的群组
chmod 用来改变文件的权限(最为重要)
1、chown的格式是“chown 文件拥有者 文件名”。比如,你想把文件test的所有者改为lib,就这样使用
“chown lib test”
2、chgrp的格式是“chgrp 文件的群组 文件名”。 比如,你想把文件test的群组改为etc,就这样使用
“chgrp etc test”
3、chmod的格式最为复杂,但也最有用,chmod有两种语法:
第一种:符号模式
“chmod 权限对象 运算符 权限 文件名”
其中 “权限对象“ 使用“u,g,o\"三个字符来表示,分别表示\"用户,群组,其他人“, 权限使用“r,w,x\"三个字符表示,“可读,可写,可执行”。运算符使用“+,-”表示增加和去掉。比如这样使用:
chmod +x test(给test加入可执行权限)
chmod u+x test(只给自己设置可执行权限)
chmod ug+rwx test(给自己和群组设置可读,可写,可执行三种权限)
chmod -x test(给test去掉可执行权限)
第二种:绝对模式
“chmod 绝对符号 文件名”
这种模式下,用户、群组及其他人分别拥有的三种权限都用数字来表示,具体的是:
用户 群组 其他人
可读 可写 可执行 可读 可写 可执行 可读 可写 可执行
400 200 100 40 20 10 4 2 1
使用那个数字表示开启那个所有者的那种权限,如使用 chmod 400 test,表示开启自己的可读权限,入使用“chmod 777 test”表示开启所有用户的所有权限,你应该想到了,对于每个所有者,权限的数字表示,是加起来的。777中的700=400+200+100 70=40+20+10 ,7= 4+2+1,哈哈懂了吧:)
最后记住,有问题的时候,不要忘了用man看看帮助文档。旅途愉快:)
发布人:netbull 来自:Chinabyte Linux专区
iptables配置工具比较
第二代的UNIX系统----AIX
DDN综述-2
多国文字处理系统mule介绍
LinuxAid 网站配置实例<三>
逃避kstat的检测的lkm程序的实现方法
关于ntfs和内核问题
Linux IP Masquerade mini HOWTO 中译版(3) -lemon
安全基础
sendmail大全
FTP命令使用大全
大教堂与市集
了解你的敌人:蠕虫战
Linux 的 IP 设置技巧
动手制做自己的一张软盘大小的Linux
站点导航
Linux教程
Php
Linux
非技术类
指令大全
Shell
安装启动
Xwindow
Kde
Gnome
输入法类
美化汉化
网络配置
存储备份
杂项工具
编程技术
网络安全
内核技术
速度优化
Apache
Email
Ftp服务
Cvs服务
代理服务
Samba
域名服务
网络过滤
其他服务
Nfs
Oracle
Dhcp
Mysql
Ldap
RedHat
赞助商链接