美文网首页
运维day3 Linux 文件管理命令详解

运维day3 Linux 文件管理命令详解

作者: 码戈 | 来源:发表于2017-11-01 17:59 被阅读0次

cp  SRC  DEST

复制和移动文件

cp:copy

    一个文件到另一个文件

    多个文件到一个目录

cp  /etc/passwd  /tmp/test

     1.若test为目录,则复制到目录下

     2.若test不存在,则把复制的passwd重命名为test

     3.若为文件,则覆盖

  -r:递归复制目录及其目录下的所有文件

  -i:交互式

  -f:强行覆盖

  -p:复制文件时,保留文件原有的权限,属主和属组,时间戳

!!!-a:保留文件所有的属性,归档复制,常用于备份

  -P:保持链接

  -L:复制链接指向的文件

mv:move移动文件

mv  SRC(源)DEST(目标)

mv  -t  DEST  SRC

install

copy files and set attributes

复制文件并制定属性

install:

        -d DIRECOTRY ...:创建目录

        SRC DEST复制文件【复制所有权限】 (默认rwxr-xr-x)

install  -m指定权限

install  -t  DIRECTORY  SRC...

关于Linux的知识补充:

1、如何获取Linux当前最新的内核版本号?

         www.kernel.org

2、列出你所了解的Linux发行版,并说明其跟Linux内核的关系。

      Linux, GNU: GNU/Linux,源代码

      发行版:Fedora, RedHat(CentOS), SUSE, Debian(Ubuntu, Mint), Gentoo, LFS(Linux From Scratch)

      欧洲:SUSE

      北美:RedHat

      牛逼:Debian

温习命令:

目录管理:

ls、cd、pwd、mkdir、rmdir、tree

文件管理:

touch、stat、file、rm、cp、mv、nano

日期时间:

date、clock、hwclock、cal

查看文本:

cat、tac(反向显示)、more、less、head、tail

cat:连接并显示

    -n:显示时对每一行进行编号

    -E:行末尾显示“$”结束符

    -A:show  all

more,less

more:向后翻一页space

            向后翻一行enter

            向前翻一页b

less与man用法相同

head:查看前n行(默认10)

tail:查看后n行 (默认10)

        支持-n指定行数

head  -n  2  /etc/inittab

head  -2  /etc/inttab

tail  -f查看文件尾部,不退出,等待显示后,继续追加至此文件的新内容

文本处理:

cut、join、sed、awk

cut:

-d:指定字段分隔符,默认是空格

-f:指定要显示的字段

-f 1,3   1字段和3字段

-f 1-3   1字段到3字段

例:cut  -d  :  -f1  /etc/passwd

文本排序:sort

     -n:数值排序

     -r:降序排序

     -t:字段分隔符

     -k:以指定字段为准进行排序

     -u:相同的行只显示一次

     -f:忽略字符大小写

uniq:-c:显示文件中行的重复次数

    -d:只显示重复行


文本统计:wc(word count)

默认:行,单词,字节

      -l:只显示行数

     -w:只显示单词数

     -c:字节数

     -m:字符数(同上)

     -L:最长一行包含的字符数

示例


字符处理命令:tr:转换或删除字符

tr [OPTION] ....SET1 [STE2]

  tr ‘a-z’ ‘A-Z’  <  /etc/passwd

 (完全大写)(指定目录)

     -d:删除出现在字符集中的所有字符

例:tr  -d‘ab’字符中出现的a或b都会被删除

示例

相关文章

网友评论

      本文标题:运维day3 Linux 文件管理命令详解

      本文链接:https://www.haomeiwen.com/subject/vpvgpxtx.html