Linux实用技能教程——基于Fedora和RHEL5 教学课件 作者 孙永道 附录 附录A Linux常用命令.doc
文本预览下载声明
附录A Linux常用命令
文件管理
cat命令
格式:cat [-bnsv] [--help] [--version] fileName
说明:
参数:
-n或number:由1开始对所有输出编号
-b或--number-nonblank和-n相似,只不过对于空白行不编号
-s或--squeeze-blank遇到连续两行以上空行,就代换为一空行
-v 或 --show-nonprinting
--version:显示版本信息
textfile1 的文件内容加上行号后textfile2文件里
cat -n textfiletextfile2
把textfile1和textfile2的内容加上行号后附加到textfile3里
cat -b textfile1 textfile2textfile3
清空/etc/test.txt文件内容
at /dev/null /etc/test.txt //dev/null表示控设备
制作软盘的
cat /dev/fd0 floppy.img
把写到软盘
cat floppy.img /dev/fd0
将~/test下的所有文件合为一个文件,文件名为aa
cat ~/test/* aa
cd命令
格式:cd [dirName]
说明:变换当前目录至dirName。其中dirName可为绝对路径或相对路径。若目录名称省略,则变换至用户(也就是刚时所在的目录)。另外,~”也表示为的意思,则是表示目前所在的目录,则表示当前目录位置的上一层目录。
转到 /usr/bin/
d /usr/bin
转到自己的
cd ~
转到当前目录的上上两层
d ../..
返回
cd –
chgrp命令
格式:chgrp [-cfhv][--help][-version][所属群组][文件或目录]
chgrp [-cfhRv][--help][--reference = 参考文件或目录][--version][文件或目录]
说明:更改文件或目录的所属群组。
参数:
-c或--changes 效果类似“-v”参数,但仅显示更改的部分
-f或--quiet或--silent:不显示错误信息
-h或--no-dereference:只对符号连接的文件作修改
-R或--recursive:递归处理,将指定目录下的所有文件及子目录一并处理
-v或--verbose:显示命令执行过程
--help:显示在线帮助。
--reference = 参考文件或目录:把指定文件或目录的所属群组设成和参考文件或目录的所属群组相同
--version:显示版本信息
将/home下的文件aa授予root组
chgrp root /home/aa
将用户syd168主目录及子目录下的所有文件授予student组
chgrp -R student /home/syd168
chmod命令
格式:chmod [-cfvR] [--help] [--version] mode file...
说明:文件权限控制分别以读取,写入执行3种权限区分可以使用chmod命令去文件目录的权限,。符号连接的权限无法变更,对符号连接权限的原始文件。
参数:
mode:权限设定字串,格式:[ugoa...][[+-=][rwxX]...][...],其中
u表示该文件的拥有者
g表示与该文件的拥有者属于同一个组(group)者
o表示其它以外的人
a表示这三者皆是
+表示增加权限
-表示取消权限
=表示设定权限
r表示可读取
w表示可写入
x表示可执行
X表示只有当该文件是个子目录或者该文件已经被设定为可执行
-c:若该文件权限确实已经更改,才显示其更改动作
-f:若该文件权限无法被更改也不要显示错误
-v:显示权限变更的详细内容
-R:对当前目录下的所有文件与子目录进行相同的权限
--help:显示辅助说明
--version:显示版本
将文件 file1.txt 设为所有人皆可读取
chmod ugo+r file1.txt
将文件 file1.txt 设为所有人皆可读取
chmod a+r file1.txt
将文件file1.txt与file2.txt设为该文件拥有者,与其所属同一个可写入,但其它以外的则不可写入
chmod ug+w ,o-w file1.txt file2.txt
将ex1.py设定为只有该文件拥有者可以执行
chmod u+x ex1.py
将当前目录下的所有文件与子目录皆设为任何人可读取
hmod -R a+r ./*
设置/home/user1下级子目录下的所有文件权限为755(用户可读写执行,组和其他用户只能读取和执行)
chmod -R
显示全部