linux 学习(2)

1 linux 常见的文件管理命令都有哪些?其常用的使用方法。

ls 文件列出命令

  常见选项  -l 显示长文本信息

         -d 显示当前目录信息

         -a 显示所有文件信息

         -h 以人性化方式显示

         -r 递归显示

mkdir 创建目录  

    常见选项 

         -p 迭代创建目录

rmdir 删除空目录

cp 复制命令

 使用方法有两只种

   (1)单源复制  cp sourcefile destination

   (2)多源复制  cp sourcefile1 …… sourcefileN destination(必须是目录)

   常见选项    

      -i  询问是否覆盖目标文件 (默认选项)

     -f   强行覆盖目标文件

     -r  源文件为目录

     -d  复制链接文件本身,而非链接文件指向的文件

     -a  保持文件所有属性, 一般用于归档

rm 删除文件

  常见选项

     -r 删除目录

     -f 强制删除

mv 移动文件

  使用方法

  mv 源文件 目标位置(如果源文件位置和目标文件位置在同一级目录下相当于更改文件名)    

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

 命令状态返回值 #echo $? 

    0:表示命令执行正确

   1-255 表示命令执行错误

# ll /home/apps/

总用量 0

# echo $?

0

# ll /home/appusr

ls: 无法访问/home/appusr: 没有那个文件或目录

# echo $?

2

3 创建目录 /tmp/a_c,a_d,b_c,c_d  2.创建mylinux目录

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

  mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/nodules,lib64,proc,sbin,sys,tmp,usr/{local/{bin,sbin}},var/{local,log,run}}

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

  文件元数据 1 文件的大小 ,2 文件的权限 3 文件的属组属主关系 4 文件的时间戳访问时间、修改时间、更改时间 5.文件的类型

  查看命令 stat file

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

        常用选项  -a 修改文件的访问时间 touch file -a [[CC]YY]MMDDhhmm[.ss]

               -m 修改文件的修改时间 touch file -m [[CC]YY]MMDDhhmm[.ss]

               touch file(文件不存在创建一个空文件) -c 不创建

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

 查看别名 alias 

 定义别名 alias rm='rm -i'

 引用命令结果  variable=`command` 

6 定义一个在/var/ 以1开头小写字母结尾中间至少出现1次数字的

      ls -a /var/  | grep "[^1[[:alnum:]]*[0-9]\+[[:alnum:]]*[[:lower:]]$" 

7 显示 /etc/ 下 以数字开头以非数字结尾的文件

  ls -d /etc/[0-9]*[^[:digit:]]

8  显示 /etc/下 以非字母开头后接一个字母以及任意长度任意字符

  ls -d /etc/[^[:alpha:]][[:alpha:]]*

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

  touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`

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

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

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

    cp /etc/*.d /tmp/mytest2 -r

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

   cp /etc/[l,m,n]*.conf  /tmp/mytest3

原创文章,作者:N23-北京-张宝宝,如若转载,请注明出处:http://www.178linux.com/50165

(0)
N23-北京-张宝宝N23-北京-张宝宝
上一篇 2016-10-09 09:06
下一篇 2016-10-09 09:07

相关推荐

  • Linux基础学习总结(二)

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常用基础命令:cd、pwd、mkdir、touch 查看:cat,more,less,tail,head,tac 复制:cp 移动:mv 删除:rm 创建:touch 元数据属性:stat 查看内容类型:file 二、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及…

    Linux干货 2016-09-24
  • 马哥教育网络19期+第十四周课程练习

    系统的INPUT和OUTPUT默认策略为DROP; 先把策略设置为DROP # iptables -t filter -P OUTPUT DROP # iptables -t filter -P INPUT DROP 1、限制本地主机的we…

    Linux干货 2016-08-22
  • bash脚本入门之变量、运算、条件测试

    概述     脚本编程能力是作为运维工程师不可或缺的一项基本技能,各种系统的运维,如果完全靠命令行一条一条命令来执行,工作效率可想而知,而脚本却可以将完成一定功能的各个命令依据一定的流程控制,逻辑判断去完成某种功能,提升工作效率。本章就简单介绍一些linux下的bash脚本编程的基础入门知识,具体内容分为以下几个方面:…

    Linux干货 2016-08-12
  • linux网络管理

    Linux网络配置 摘要:Linux 对网络的管理分为 静态指定和动态管理。 静态指定 静态指定ip一般有命令              ifconfig       &…

    Linux干货 2016-04-05
  • 网络配置——CentOS7

    CentOS 7 网络属性配置 使用传统命名方式: (1) 编辑/etc/default/grub 配置文件 GRUB_CMDLINE_LINUX ="rhgb quiet net.ifnames=0" 或:修改/boot/grub2/grub.cfg (2) 为grub2 生成其配置文件 grub2-mkconfig -o /etc/g…

    Linux干货 2016-09-11
  • 浅谈Linux账号与用户组管理

    在学习linux系统中,最重要的莫过于对系统账户的管理以及如何恰当的分配用户组权限。在我们登陆linux系统的时候,输入的账号,其实并不是linux所能识别的。由于计算机仅能够识别0与1,所以它仅能认识ID(一组号码)用户标示符UID、GID。相应的你所输入的账号与ID的对应关系就保存在/etc/passwd当中。 对于每一个文件来说都具有”所有者与所属用户…

    2017-07-22