32N 第二周

1:Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

ls 列出目录内容
-a 列出所有文件,包括”.”开头的隐藏文件
-d 将目录名像其他文件一样列出,而不是列出目录中的内容
-i 列出inode节点号
-l 用长格式输出文件信息
pwd 输出当前目录的绝对路径
cd  changdirectory,修改当前目录到指定目录
cat 将文件或标准输入连接到标准输出
-n 输出时输出行号
tail 默认在标准输出上显示每个文件的最后10行
-n N 输出最后N行
head 默认在标准输出上显示每个文件的起始10行
-n N 输出起始N行
cp 复制文件和目录
 -f 删除已存在的目的文件(即直接覆盖?)
-i 提示是否覆盖
-p 保留文件原有user、group、权限
-R/-r 递归复制目录
-l 制作硬连接(限非目录拷贝)
-s 生成符号链接(限非目录拷贝)
mv 移动或改名文件
-f 覆盖前不提示
-i 覆盖前提示
rm 移除文件或者目录
 -f 无确认提示直接删除
-r /-R 递归删除目录
mkdir 创建目录
-p 建立多层目录是使用
-v 打印出新建的每一个目录
rmdir 删除空目录
 -p 如果目录由多个路径名组成,从最后一个路径名开始依次删除
touch 创建文件或修改时间戳     eg:touch filea -r fileb
-a 修改文件的存取时间
-c 不创建文件
-r FILE 参照文件FILE为指定文件设置时间戳
-t 使用指定的时间戳

2:bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。

   bash命令执行状态返回值使用特殊变量$?保存
   命令或程序执行成功时返回:0;
   命令或程序执行失败时返回:1-255
1

3:请使用命令行展开功能来完成以下练习:

   (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
touch /tmp/{a,b}_{c,d}
2
   (2)、创建/tmp/mylinux目录下的:
QQ截图20180827002824

CentOS 6.4 部分系统没有tree
mkdir –p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,
sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

4:文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

File  文件名
Size 文件大小
Block 文件占用多少数据块
IO block 数据块大小
Regular file 普通文件
Device 设备
Links 硬链接数
Access 文件权限 
4
用touch修改时间戳
   -a: 仅修改access time;
   -m:仅修改modify time

5:如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?

    [root@192 ~]# alias cl=’clear’

    [root@192 ~]# alias

    alias cl=’clear’

5

6:显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。

     ls -d /var/l*[0-9]*[[:lower:]]
6

7:显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。

     ls -d /etc/[0-9]*[^0-9]
7

8:显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。

  ls -d /etc/[^a-z][a-z]*
8

9:在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。

  touch /tmp/tfile-$(date +%F-%H-%M-%S)
  mkdir /tmp/tfile-$(date +%F-%H-%M-%S)
9

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

  mkdir –p /tmp/mytest1
  cp  –r  /tmp/etc/p*[^0-9] /tmp/mytest1

11:复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。

  mkdir –p /tmp/mytest2
  cp -r /etc/*.d /tmp/mytest2

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

  mkdir –p /tmp/mytest3
  cp  /etc/[lmn]*.conf /tmp/mytest3

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

评论列表(1条)

  • 马哥教育
    马哥教育 2018-09-03 20:21

    建议文章标题改成跟文章内容有关的标题,还有前面常用的命令建议将常用命令的参数和用法也写出来。

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code