文档详情

Shell常用命令精要.pptx

发布:2017-06-10约4.22千字共17页下载文档
文本预览下载声明
二 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. 蓝色--目
显示全部
相似文档