N28-第二周

文件管理命令:

cp命令:copy    源文件;目标文件;

单源复制:cp [OPTION]… [-T] SOURCE DEST
多源复制:cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…

单源复制:cp [OPTION]… [-T] SOURCE DEST
如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中;
如果DEST存在:
如果DEST是非目录文件:则覆盖目标文件;
如果DEST是目录文件:则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流;

多源复制:cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…

如果DEST不存在:错误;
如果DEST存在:
如果DEST是非目录文件:错误;
如果DEST是目录文件:分别复制每个文件至目标目录中,并保持原名;

常用选项:
-i:交互式复制,即覆盖之前提醒用户确认;
-f:强制覆盖目标文件;
-r, -R:递归复制目录;
-d:复制符号链接文件本身,而非其指向的源文件;
-a:-dR –preserve=all, archive,用于实现归档;
–preserv=
mode:权限
ownership:属主和属组
timestamps: 时间戳
context:安全标签
xattr:扩展属性
links:符号链接
all:上述所有属性

mv命令:move
mv [OPTION]… [-T] SOURCE DEST
mv [OPTION]… SOURCE… DIRECTORY
mv [OPTION]… -t DIRECTORY SOURCE..

常用选项:
-i:交互式;
-f:force

rm命令:remove
rm [OPTION]… FILE…

常用选项:
-i:interactive
-f:force
-r: recursive

删除目录:rm -rf /PATH/TO/DIR
危险操作:rm -rf /*

bash通过状态返回值来输出此结果:
成功:0
失败:1-255

命令执行完成之后,其状态返回值保存于bash的特殊变量$?中

命令行展开

~:自动展开为用户的家目录,或指定的用户的家目录
{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径

*:任意字符任意长度

.:代表目录时,表示当前的工作目录

创建/tmp目录下的: a_c, a_d, b_c, b_d

mkdir /tmp/{a,b}_{c,d}

在/tmp/mylinux目录下创建一系列的目录

mkdir mylinux/{b{in,oot/grub},dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib{/modules,64},proc,s{bin,ys},tmp,usr/local/{bin,sbin},var/{lock,log,run}} -pv

4 stat:

File: 文件名

Size: 大小                                  Blocks: 占用块数                   IO Block:  块大小 文件类型

Device:文件所在的设备       Inode:文件系统索引号      Links:文件被硬链接的次数

Access:(权限)                    Uid:属主Uid / 属主名称   Gid:属组/属组名称

Access: 访问时间

Modify: 修改时间

Change: 元数据修改时间

Birth: –

 

修改文件的时间戳可以使用touch 命令

Touch:

-a     change        只修改访问时间

-m  change         只修改修改时间

-n  –no-create   不创建任何文件

-d  STRING       分析字符串用字符串代表的时间设置而不是当前时间

-t  STAMP         使用[[CC]YY]MMDDhhmm[.ss]而不是当前时间

创建别名 alias NAME=COMMAND  取消别名 unalias NAME

命令替换 $() or  “

查找/var目录下所有以l开头, 以一个小写字母结尾,且中间至少出现一位数字的文件或目录

find /var -name “l*[[:digit:]]*[[:lower:]]” \( -type f  -o  -type d \)

查找/etc目录下,以任意一个数字揩油,且非数字结尾的文件或目录

find /etc -name “[[:digit:]]*[^[:digit:]]” \( -type f -o -type d \)

查找/etc目录下,以非字母开头,后面给了一个字母以及其他任意长度任意字符的文件或目录

find /e tc -name “[^[:alpha:]][[:alpha:]]*” \( -type f -o -type d \)

创建一个tfile开头,后跟当前日期和时间的文件

touch tfile-`date “+%Y-%m-%d-%H-%M-%S”`

touch tfile-$(date “+%Y-%m-%d-%H-%M-%S)

复制/etc目录下所有以p开头,以非数字结尾的文件或目录到mytest1目录中

find /etc -name “p*[^[:digit:]]” \( -type f -o -type d \) -exec cp -r  {} mytest1 \;

复制/etc目录下所有以,d结尾的文件或目录到mytest2目录中

find /etc -name “*.d” \( -type f -o -type d \) -exec cp -r {} mytest2 \;

复制/etc目录下所有以l或m或n开头,以.conf结尾的文件或目录到mytest3目录中

find /etc -name “[lmn]*.conf” -type f -exec cp {} mytest3 \;

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90315

(0)
yxxzyxxz
上一篇 2017-12-17 23:06
下一篇 2017-12-18 00:38

相关推荐

  • Centos6启动流程详解

    一、名词解释 POST: Power-On-Self-Test,加电自检,是BIOS功能的一个主要部分。负责完成对CPU、主板、内存、硬盘子系统、显示子系统、串并行接口、键盘、CD-ROM光驱等硬件情况的检测。 BIOS:Basic Input andOutput System,保存着有关计算机系统最重要的基本输入输出程序,系统信息设置、开机加电自检程序和系…

    2017-03-28
  • 从Linux小白到大牛——与狼共舞的日子8

    马哥教育网络班21期+第8周课程练习 1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥是第2层的设备,它设计用来创建两个或多个LAN分段。其中,每一个分段都是一个独立的冲突域。网桥设计用来产生更大可用宽带。它的目的是过滤LAN的通信流,使得本地的通信流保留在本地,而让那些定向到LAN其他部分(分段)的通信流转发到那里去。每…

    Linux干货 2016-11-14
  • 计算机硬件及Linux简介

    计算机的组成 计算机主要分成五大部分:输入单元、控制单元、运算单元、存储器、输出单元。 其中,中央处理器(CPU)是一个具有特定功能的芯片,含有微指令集。包括控制单元与运算单元。 控制单元对程序进行控制,调度程序、数据、地址。运算单元负责对数据的各种逻辑运算和数字运算。 计算机的功能 包括但不限于 驱动程序:字面意思。 进程管理:计算机内部能够通过分配资源,…

    Linux干货 2016-10-30
  • linux进程管理及计划任务

    进程管理: 什么是进程?   在Linux系统当中:触法任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置。 进程与程序: 程序(program):通常为二进制程序放置在存储媒介中,以物理文件的形式存在。 进程(process):程序被触发后…

    Linux干货 2016-09-13
  • N25-第19周博客作业

    1、描述Tomcat的架构; 2、详细解释Tomcat的配置文件及配置文件中的参数所代表的含义; 3、配置apache通过mod_proxy模块与Tomcat连接的详细过程; 4、配置基于mod_jk的负载均衡; 5、配置tomcat集群,能够实现用户的session会话保持。 1、描述Tomcat的架构; Tomcat组件,分为4类: 顶层类组件:包括&l…

    2017-05-21
  • 自动化运维之Cobbler

    自动化运维:         随着信息时代的持续发展,IT运维已经成为IT服务内涵中重要的组成部分。面对越来越复杂的业务,面对越来越多样化的用户需求,不断扩展的IT应用需要越来越合理的模式来保障IT服务能灵活便捷、安全稳定地持续保障,这种模式中的保障因素就是IT运维(其他因素是更…

    Linux干货 2016-04-21