cp -rv linux,Linux基础知识(二)
一、Linux文件管理类命令的使用方法及其相关示例演示?
1、文件管理
(1)mkdir
(2)rmdir
(3)cp
(4)mv
(5)rm
(6)touch
2、文件查看
(1)ls
(2)tree
(3)cat&tac
(4)head
(5)tail
(6)more&less
(7)stat
二、Bash特性详解
1、命令行展开
(1)在/tmp目录下创建:a_c,a_d,b_c,b_d
方法一:mkdir -pv {a,b}_{c,d}
(2)在/tmp目录下创建mylinux目录,其结构如下:
方法一:mkdir -pv mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/module,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}
2、文件的元数据信息有哪些,分别表示什么含义?如何查看?如何修改文件的时间戳信息?
(1)文件的元数据内容及其含义:
File: ‘/etc/fstab’ –文件名
Size: 465 –文件大小 Blocks: 8 IO Block: 4096 regular file –文件类型
Device: fd00h/64768d Inode: 67108994 –文件唯一索引值 Links: 1
Access: (0644/-rw-r–r–) –文件权限 Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:etc_t:s0
Access: 2016-09-17 03:19:21.457987244 +0800 –文件内容最后被读取的时间
Modify: 2016-09-17 03:16:24.370997307 +0800 –文件内容最后被修改的时间
Change: 2016-09-17 03:23:00.680974786 +0800 –文件元数据最后被修改的时间
Birth: –
(2)如何修改文件的时间戳
语法:touch [OPTION]… FILE…
示例一:touch -a -t 200612120808.08 /etc/fstab #修改文件fstab的access时间为2006年12月12日8点8分8秒
示例二:touch /etc/fstab #修改文件fstab的access、modify、change时间为当前系统时间
3、如何定义一个命令别名?如何在命令中引用另一个命令的执行结果?
(1)定义命令别名:
语法:alias alias_name='command'
示例:alias ll='ls -alh –color=auto'
(2)引用命令执行结果:
语法:`command` or $(command)
示例:cp /var/log/cron /bak/log/cron_bak_$(date +%Y%m%d) && eho "" > /var/log/cron
4、Globbing
(1)显示/var目录下,所有以l开头,以一个小写字母结尾,且中间至少出现一位数字的文件或目录。
方法一:ls /var/l*[0-9]*[a-z]
方法二:ls /var/l*[[:digit:]]*[[:lower:]]
(2)显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
方法一:ls /etc/[0-9]*[^0-9]
方法二:ls /etc/[[:digit:]]*[^[:digit:]]
(3)显示/etc目录下,以非字母开头,后面跟一个字母以及任意长度任意字符的文件或目录。
方法一:ls /etc/[^a-z][a-z]*
方法二:ls /etc/[^[:alpha:]][[:alpha:]]*
(4)复制/etc目录下,所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
方法一:cp -rv /etc/p*[^[:digit:]] /tmp/mytest1
方法二:cp -rv /etc/p*[^0-9] /tmp/mytest1
(5)复制/etc目录下,所有以.d结尾的文件或目录至/tmp/mytest2目录中。
方法一:cp -rv /etc/*.d /tmp/mytest2
方法二:cp -rv /etc/*.[d] /tmp/mytest2
(6)复制/etc目录下,所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
方法一:cp -rv /etc/[lmn]*.conf /tmp/mytest3
原创文章,作者:Tornado,如若转载,请注明出处:http://www.178linux.com/49246
cp -rv linux,Linux基础知识(二)相关推荐
- Linux系统基础(二)
Linux系统基础(二) 一.linux系统结构 1.linux系统结构是倒树型 2. /bin##二进制可执行文件也就是系统命令 /sbin##系统管理命令存放位置 /boo ...
- Kali Linux渗透基础知识整理(四):维持访问
Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...
- Linux常用基础知识必备三之常用指令及操作
Linux常用基础知识必备三之常用指令及操作 1.vi和vim vi如何使用 vi几种模式下的操作指令 命令模式进入编辑模式 命令模式下的快捷键 底行模式(指按了esc键之后输入按键:后出现) 字符串 ...
- linux系统下io的过程,Linux系统基础知识:IO调度
Linux系统基础知识:IO调度 IO调度发生在Linux内核的IO调度层.这个层次是针对Linux的整体IO层次体系来说的.从read()或者write()系统调用的角度来说,Linux整体IO体系 ...
- Linux驱动 简单的Linux驱动基础知识
Linux驱动 简单的Linux驱动基础知识 一.简述 记--Linux驱动学习笔记. Linux驱动程序初始化硬件设备,并提供硬件控制接口给更上一层的应用调用. 例如使用QT应用程序 ...
- 权限认证php,2016年Linux认证基础知识:php做权限管理
2016年Linux认证基础知识:php做权限管理 在学习Linux认证过程中,每个人会遇到每个人不同的问题,或小或大,那么你知道在Linux下,php怎么做权限管理?下面跟yjbys小编来看看最新的 ...
- Linux系统基础知识
Linux系统基础知识 1.在Linux系统中,以文件方式访问设备. 2. Linux内核引导时,从文件 /etc/fstab中读取要加载的文件系统. 3. Linux文件系统中每个文件用 ino ...
- Linux操作系统基础知识学习
Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundation,FSF)的一个项目, ...
- Linux入门基础知识
注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...
- 只要你认真看完一万字☀️Linux操作系统基础知识☀️分分钟钟都吊打面试官《❤️记得收藏❤️》
只要你认真看完一万字☀️Linux操作系统基础知识☀️分分钟钟都吊打面试官<❤️记得收藏❤️> 目录
最新文章
- ef关联多实体查询_Mybatis基本知识十二:关联关系查询之延迟加载:侵入式延迟加载...
- 我的iqoo已成功root了_红米Note8 刷机 root 备忘录
- javascript 高级程序设计_JavaScript 经典「红宝书」,几代前端人的入门选择
- bzoj 2152 聪明可可
- mysql忘记密码如何修改
- 攻防世界Reverse第十二题maze
- 牛客 华为机试(我的代码记录)
- Django REST framework+Vue 打造生鲜电商项目(笔记八)
- fork、getpid、getppid函数
- add-apt-repository cloud-archive:liberty
- 关闭共享的DOS命令
- 【温故而知新】HTTP 报文
- 开始使用Pyhton
- 2022-2027年中国虾养殖行业市场调研及未来发展趋势预测报告
- 时空序列预测之PredRNN(用ST-LSTM预测学习的循环神经网络)
- IGBT静态参数测试
- 腾讯课堂电脑版麦克风怎么打开
- CSharp中的开源读写Excel组件介绍
- 达梦数据库表新增字段速度测试
- C语言字符串笔试题含答案
热门文章
- 【android 应用】Android(安卓)APP(应用)如何推广?整理
- house robbers
- WPF解决方案和项目结构
- Java里ctx_netty中的ctx.write()和ctx.channel()。write()有什么区别?
- java实现windows下amr转换为mp3(可实现微信语音和qq语音转换)
- 医疗卫生行业如何做好数字化转型?
- 如何判断测试项目是否需要高频交直流电流探头
- 视频教程-沐风老师3DMAX石墨烯建模视频教程-3Dmax
- 6.4.1 借贷账户信息
- html电子邮件连接,html如何创建电子邮件链接