- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Shell常用命令课案
二 Shell常用命令
1. Mkdir 命令
mkdir命令
1、用途:创建目录
2、参数:
(1)-p :如果路径中的某些目录不存在,则会自动创建目录
(2)-m : 指定目录的权限
判断输出结果再验证
示例一
[root@jfht ~]# umask
[root@jfht ~]# mkdir dir1
[root@jfht ~]# ls -l dir1 [root@jfht ~]# ls -ld dir1
示例二
[root@jfht ~]# mkdir -m 0700 dir2
[root@jfht ~]# ls -ld dir2
[root@jfht ~]#
示例三
[root@jfht ~]# mkdir dir3/x/y/z
[root@jfht ~]# mkdir -p dir3/x/y/z
[root@jfht ~]# ls -ld dir3
[root@jfht ~]# ls -ld dir3/x
[root@jfht ~]# ls -ld dir3/x/y
[root@jfht ~]# ls -ld dir3/x/y/z
示例四 一个命令创建项目的目录结构
[root@jfht ~]# mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}
[root@jfht ~]# tree project/
2、cp命令
1、用途:复制文件或者目录
2、参数
a :相当于 -pdr 的意思;-d :若来源文件为连结文件(link file),则复制连结文件属性而非文件本身;-f :为强制 (force) 的意思, 不会询问而强制复制;-i :若目标已经存在,在覆盖时会先询问 !-l :进行硬连结 (hard link) 的连结文件建立,而非复制文件本身;-p :连同文件的属性一起复制 -r :递归持续复制,用于目录的复制 -s :复制成为符号连结文件 (symbolic link)-u :若 destination 比 source 旧才更新 destination !
范例一:将家目录下的 .bashrc 复制到 /tmp 下,并更名为 bashrc
[root@linux ~]# cd /tmp
[root@linux tmp]# cp ~/.bashrc bashrc
[root@linux tmp]# cp -i ~/.bashrc bashrc
范例二:将 /var/log/wtmp 复制到 /tmp 底下
[root@linux tmp]# cp /var/log/wtmp .
[root@linux tmp]# ls -l /var/log/wtmp wtmp
注意:复制后文件属性有哪些变化(属主权限,创建时间有没有变化)
完全一样的复制,怎么做? (-a)
范例三:复制 /etc/ 这个目录下的所有内容到 /tmp 底下
[root@linux tmp]# cp -r /etc/ /tmp
# 强调: -r 是复制目录,但文件与目录的权限会被改变。可以用 cp -a /etc /tmp
范例四:将范例一复制的 bashrc 建立一个连结(symbolic link)
[root@linux tmp]# ls -l bashrc
[root@linux tmp]# cp -s bashrc bashrc_slink
[root@linux tmp]# cp -l bashrc bashrc_hlink
[root@linux tmp]# ls -l bashrc*
[root@linux tmp]# cp bashrc_slink bashrc_slink_2
[root@linux tmp]# ls -l bashrc_slink*
如果没有加上任何参数时,复制的是源文件,而非连结文件的属性!
三、mv命令
(1)、用途:移动或更名文件或目录
(2)、参数:
-b或--backup 若需覆盖文档,则覆盖前先行备份。 -f或--force 若目标文档或目录和现有的文档或目录重复,则直接覆盖现有的文档或目录。 -i或--interactive 覆盖前先行询问用户。 -S或--suffix= 和-b参数一并使用,可指定备份文档的所要附加的字尾。 -u或--update 在移动或更改文档名时,若目标文档已存在,且其文档日期比源文档新,则不覆盖目标文档。 -v或--verbose 执行时显示周详的信息。
五、ls命令
彩色目录列表中颜色的含义如下:
1. 蓝色--目
文档评论(0)