Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1512942
  • 博文数量: 297
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 3082
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 11:36
文章分类

全部博文(297)

文章存档

2011年(1)

2009年(45)

2008年(67)

2007年(184)

我的朋友

分类: LINUX

2008-01-29 14:50:49

(三)权限与文件系统管理
#pwd
显示用户当前路径
#ls
列出目录内容
#ls –al
列出目录的所有内容并长格式显示
#ls –R /
列出当前目录下的所有文件及子目录和文件
#ls -1 /
使目录内的文件和目录每行只显示一个
#ls –F /boot
利用着色及符号来显示不同的文件名
#cd ~
回到登录时的用户主目录
#cd /root
切换到指定的目录
#cd ..
返回到上一级
#cd ../..
返回到上两级,一个。。表示一级,用/隔开,可以多个一起用
#cp /test1/file1 /test2/file2
复制文件并改名
#cp –ax /dir1 /dir2
复制文件的所有目录,并文件的格式会变成与目标文件系统相同
#mv /test1/test1 /test2/test2
移动文件,如果最后一个参数为文件时,则表示改名,是目录时则表示移动
#rm /test1/test1
删除文件
#mkdir /fax
添加目录
#rmdir /fax
删除目录,但只能删除空目录,如果目录中有文件时,会有错误提示
#rm –rf /fax
强制删除目录,不管目录中是否有文件存在
#ln –s /test1/test1 /test3/file.ln
软链接文件,用ls –l 查看时,有->符号,系统会以浅蓝色来显示,占很少的字节
#ln  /test1/test1 /test3/file.ln
硬链接文件,每增加一个硬链接文件,文件系统就会添加一个结点,并且利用指针来指向源文件的位置,占有硬盘的空间会呈倍数增加,而且要删除这样的文件,必须将它关联到的所有硬链接都删除,用ls –l 查看时,没有->符号,系统会以白色来显示,硬链接必须建立在同一个扇区中,而且不能使用在目录上,软链接则可以跨越扇区,同时也可以运用在文件和目录上。
#cat /etc/passwd
查看文件内容
#cat > /test1/file2.txt
在键盘输入内容,并且将内容保存为文件,在输入的最后一处,按Enter键,并按ctrl +c 来结束输入工作
#cat –b /test1/file2.txt
在每一行的前面加入行号
#cat /test1/test .txt /test2/test2.txt
同时将多个文件的内容合并显示出来
#cat /test1/test .txt /test2/test2.txt > /test1/new.txt
将多个文件的内容合并显示为一个新的文件
#more /etc/imrc
将文件的内容以一次在页的方式来显示
#more +9 /etc/imrc
显示由第几行起的内容
#more +/do /etc/imrc
在文件中查找指定的字符串,然后由该页开始显示
#less /etc/imrc
more的功能很相似,但具有弹性,可以使用方向键和热键
#file 
查看文件的类型
#head -5 /usr/share/magic
用来显示指定行数前的那部分文件内容
#tail -3 /usr/share/magic
用来显示指定行数后的那部分文件内容
#tail +51 /etc/passwd
用来显示指定行数后的文件内容
权限:
特殊权限
一般情况下,当用户运行一个应用程序的时候,这个程序将继承该用户所具有的全部权利或者限制
SETUIDsS):使程序按照其所有者的访问权限运行,不再受运行它的用户的访问权限的限制
#chmod 4755 /bin/ls
SETGIDsS):和SETUID的作用一样,只不过它是作用于组群
#chmod 2775 /bin/ls
StickytT):每个用户都可以浏览,删除和移动文件,但只有拥有者才可以删除自己的文件,别人删除不了,当对文件启用了这个权限后,则该文件的最后更新时间(last modified time)将不会改变
#chmod 1775 /bin/ls
SETUIDSETGIDSticky占用X的位置来表示,所以在表示上有大小写之分,假若同时设打开执行权限和SUIDSGIDSticky,权限标识字符是小写的形式。
倘若关闭执行的权限,则标识符会变成大写
-rwsr-sr-t
-rwSr-Sr-T
文件或目录的基本权限
r可读:对文件而言,可以读取文件的内容,对目录而言,可以列出目录中的文件列表
w可写:对文件而言,可以修改文件内容,对目录而言,可以在该目录中创建,删除文件
x可执行:对文件而言,可以执行文件,对目录而言,可以使用cd命令进入该目录
#chmod 664 /test1/file1
利用数字表示法修改文件的权限
#chmod u+x,g+w,o-r /test1/file.txt
#chmod u=rwx,g=rw /test/file.txt
利用文本表示法修改文件的权限
#chmod 666 /test1/*
#chmod u=rw,g=rw,o=rw /test1/*
目录权限的修改,要使用通配符(*)来表示目录中的所有文件
#chmod –R 666 /test1/*
#chmod –R u=rw,g=rw,o=rw /test1/*
如果文件中还有子目录,可以用此参数来同时设置所有文件和子目录的权限
#chown jack /home/jack/file.txt
改变文件与目录的所有者
#chown jack:users /home/file.txt
改变文件与目录的所有者和组群
#chgrp users /home/file.txt
改变文件与目录的组群
#unmask 
#unmask 0002
指定文件的默认权限掩码,权限掩码由四个八进制所组成,如果将现有的权限减掉权限掩码,即可产生建立文件时默认的权限,这样可以避免添加访问权限过大的文件或目录,提高系统的安全等级
#ls –al /etc > /test1/etc.txt
输出重定向,如果重定向的原文件存在,则会覆盖掉,所谓I/O重定向,是指将命令执行的结果等闲导出到其他设备或文件中,或重新导入到其他设备或文件中,
#cat >> /test1/kk.txt
附加输出重定向,新输入的数据会附加在原有内容之后。
#cat 
输入重定向,将键盘或文件给命令来执行
#mail 
 << Finish
可以让你自行定义一个字符串,常用于电子邮件,你可以继续输入文件内容,直到输入该字符串时结束
#ls /user1 &> /test1/error.txt
错误输出定向,在命令执行错误时,把信息记录到文件中,输出定向则直接显示在屏幕上
#ls –al /etc | less
管道是指将某个命令的输出结果传送到另一个命令来当成输入
阅读(1302) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~