- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式课程设计资料的(shell命令与shell编程)
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 755
文档评论(0)