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

>>>1、cp;复制(copy)

cp src dest

-i    interactive交互提醒用户复制时,已有同名文件,是否覆盖

-r,-R递归复制目录及其内部所有内容

-a    归档复制

-d    文件及目录

-p    --preserv=mode,ownership,timestamp复制保留权限,数组属主,时间戳等

-v    --verbose显示步骤

-f    --force强制复制,无提示消息。

2、mv:移动(move)

mv src dest

-i

-f--force

3、rm:删除(remove)

-f--force

-r删除目录及文件

工作中尽量不要使用rm ,用之前备份!!!

代替方法:使用mv将其移到一个临时目录或者回收站。

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

>>>1.   ~: 展开为当前用户家目录;

2,  ~USERNAME:展开为指定用户的家目录;

3,  /tmp/lanin/{a,b}:  展开为/tmp/lanin/a 和/tmp/lanin/b

命令执行状态返回值只有两种情况:

成功:0

失败: 1-255

$? 为上一条命令的执行状态返回值,我们要与执行返回值相区分。

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

(1)、创建/tmp目录下的:a_c, a_d, b_c, b_d

>>>touch /tmp/{a,b}_{c,d}

(2)、创建/tmp/mylinux目录下的:

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

>>>mkdir  -p /tmp/myliux/{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、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

>>>文件的元数据:文件类型,三类用户权限,硬连接数,属主,属组,文件大小,时间戳信息,文件路径

stat 查看文件或目录更改信息及属性

对于n的解释:以当前时间20160808为基准,在tmp 目录下:

find -mtime 7 /tmp 查找20160808以前,第7天(7*24-8*24h)修改过的文件

find -mtime +7 /tmp 查找20160808,7天以前(大于8*24h)修改过的文件

find -mtime -7 /tmp 查找距20160808,最近7天(小于7*24h)修改过的文件

touch 修改时间戳

touch -t YYMMDDhhmm ss file_name

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

>>>定义一个别名:alias NAME='COMMAND+选项'

引用另一个命令的执行结果:通过管道|,FIFO。

alias:别名

1)显示当前shell中定义的所有别名

2)alias NAME=’value’定义别名NAME

3)注意:在命令行中定义的别名,只在当前shell中有效

4)注意:永久有效的别名,仅当前用户,~/.bashrc

对所有用户有效,/etc/bashrc

编辑配置文件过后,不会立即生效,需要重新加载或者新的进程读取配置文件才生效,重新加载使用:source path/to/config_file或者. /path/to/config_file

lftp url连接FTP服务器

unalias撤销别名

-a 撤销所有别名

如果别名与原命令相同,\Command可执行元命令

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

>>>1.ls -d /var/l*[0-9]*[[:lower:]]

2.ls -d /var/l*[[:digit:]]*[[:lower:]]

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

>>>1.ls -d /etc/[0-9]*[^0-9]

2.ls -d /etc/[[:digit:]]*[^[:digit:]]

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

>>>1.ls -d /etc/[^a-z][a-z]*

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

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

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

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

>>>1.cp  /etc/p*[^0-9]   /tmp/mytest1

2.cp  /etc/p*[[:digit:]]  /tmp/mytest1

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

>>>cp /etc/*.d /tmp/mytest2

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

>>>cp /etc/[lmn]*.conf /tmp/mytest3

转载于:https://blog.51cto.com/lanin/1837139

【Linux基础】作业二相关推荐

  1. 计算机应用基础第二版在线作业c,计算机应用基础作业二(答案)

    计算机应用基础作业二 一.单选题(40题,每题1分,共40分) 1.第一台电子数字计算机的运算速度为每秒______. A:5,000,000次 B:500,000次 C:50,000次 D:5000 ...

  2. 计算机网络应用基础作业二,本科计算机应用基础作业二(全答案)

    2012下半年计算机应用基础作业二 一.单选题(共40题,每题1分) 1.如果某台计算机运算速度为数千亿次/秒,主要用于大型科学与工程计算,按其规模应该属于__B____. A:大型计算机B:巨型计算 ...

  3. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  4. Linux基础命令二

    Linux基础命令二 ⚽⚽有志者,事竟成,破釜沉舟百二秦关终归楚⚽⚽

  5. Linux基础(二)的笔记

    文章目录 前言 一. VIM文本编辑器 1.VIM文本编辑器的概述 2.VIM编辑器的操作模式 二.磁盘管理 1.Linux磁盘管理常用命令 2.Linux硬盘分区和格式化概述 3.Virtual b ...

  6. 实验楼Linux基础挑战2答案,实验楼-Linux基础-实验二 Linux的基本概念及操作

    一.实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 二.桌面环境 1.Linu ...

  7. linux基础(二)

    四.常用命令介绍 4.1.1 目录处理命令 1).目录处理命令:ls 命令名称:ls 功能描述:ls命令用来显示目标列表 命令英文原意:list             命令所在路径: /bin/ls ...

  8. linux基础测试题二

     基础测试题 一选择题 1.某文件的组外成员的权限为只读:所有者有全部权限:组内的权限为读与写,则该文件的权限为. A 467    B 674   C 476     D 764 2.将Window ...

  9. Linux基础学习二:计算机组成以及Linux简单配置

    一.计算机组成 服务器: 配置比较高的电脑 云服务器:阿里云,腾讯云 购置硬件服务器: 需要机房(自建 , IDC机房) CPU 概念:计算机核心.中央处理器 作用:执行指令.代码 类别:大脑 实战参 ...

  10. Linux基础命令(二十)Linux中的磁盘管理(后)

    一.开机自动挂载 需求1:由于mount挂载后,每次关机都会umount,想让开机自动挂载! 前提:存在已经格式化好了的分区! 策略1:vim /etc/fstab /dev/vdb1 /mnt xf ...

最新文章

  1. 同一服务器上多个版本的 sqlserver ,如何连接,改变某一实例的端口号
  2. Email 之父去世:他让邮件有了 @
  3. Windows系统中文件解说
  4. python sklearn.learning_curve 什么是学习曲线?
  5. invalidate(true) 图形不显示_2D图像界面-ATI 图形界面卡
  6. php glod,基于PHP的黄金价格示例代码-六派数据
  7. 接上文 VM安装的ubuntu系统,配置双网卡
  8. MATLAB使用教程
  9. try catch finally 中包含return的几种情况,及返回结果
  10. 7-217 树种统计 (25 分)
  11. 04_(终结版)通过App实现对数据库的增删改
  12. MyEclipse取消验证Js的两种方法
  13. 安卓滚动字幕以及TextSwitcher、ImageSwitcher使用
  14. tspline工具_TSpline2.0海豚建模教程.pdf
  15. ARP伪造使用抓包工具进行ARP欺骗arp伪造攻击
  16. 排查 java 程序CPU飙升问题
  17. 品读《你不努力,谁也给不了你想要的生活》
  18. 斜线“\”与反斜线“/”应用场景的整理
  19. 关解决windows报错 Use `--location=global` instead. 和 found 0 vulnerabilities
  20. ORA-12034: materialized view log on SCOTT.T_ROWID younger than last refresh

热门文章

  1. linux虚拟主机管理系统wdcp系列教程之三
  2. UT-Exynos4412 三星ARM四核旗舰开发平台android4.0体验-10HDMI功能调试支持
  3. sql like N'%%',N 是代表什么意思 及Like语句详解
  4. 新年新气象,祝所有朋友心想事成
  5. 多服务器session共享之memcache共享安装和实现篇(apache+php-windows)
  6. 电脑b站html加速播放,b站投稿如何提高播放速度?如何2倍速?b站播放器选择倍速快捷方式...
  7. qtablewidget 数据量大效率很低_让大牛带你走进大数据分析:R基础及应用的潮流尖端,享受RHadoop...
  8. 搜索引擎提交工具_钦州SEO优化_SEO工具常用的有哪些大盘点,做SEO优化不再累...
  9. Java学习day011(oop):
  10. com.tadu.android中文,塔读文学(com.tadu.android) - 6.68 - 应用 - 酷安