linux目录及文件管理, bash重定向

linux文件类型:

f,d,l,c,b,p,s,

查看文件类型: file

文件的三个时间戳:

atime

mtime: 数据内容改变

ctime: 元数据改变

查看时间戳: stat

别名的定义:(命令行定义的别名,其生效范围为当前会话;编辑配置文件则可长久有效)

alias ALIAS=COMMAND 如 #alias cls=clear

unalias [ALIAS]

-a 撤消所有别名

命令引用:

bash支持的引用:

‘‘

""

`` 如 # touch file-`date +%H-%M-%S`.txt 则创建了一个以当前时间

为名字的文件。

$()更为常用,易读性更强

文件名通配:globbing

*: 匹配任意长度的任意字符(空格也算;任意长度则说明无字符也算,如ls *ab

则将ab, xab等都列出来)

?: 单个任意字符(空格也算)

[]: 匹配指定范围内的任意单字符

[a-z],[0-9],[0-9a-z]

[^]: 匹配指定范围以外的任意单字符

[^0-9a-z]

字符集合:

[:sapce:]:空白字符

[:punct:]:所有标点符号

[:lower:]:所有小写字母

[:upper:]

[:digit:]

[:alnum:]:数字和字母

[:alpha:]: 所有的大小字母

echo命令

echo [-neE] [arg ...]

\n

\t

\033[

单个数字:控制字体

3#:#是数字,3表示控制其前景色

4#:#是数字,4表示控制其背景色

组合使用,彼此间使用;分隔

m: 是固定格式

\033[0m: 控制符的功能至此结束

文件管理类命令

cp:copy复制

cp SRC DEST

cp SRC... DEST SRC不止一个,DEST则必须存在且为目录

cp 默认不能复制目录,可加-r参数来实现复制目录 recursive

-i: interactive

-f: force

mv:move移动

mv SRC... DEST

-i: interractive

rm: remove 删除

-r: recursive

-f: force

-i:

--no-presever-root: 删根时加的长参数

文本编辑命令: nano

ctrl+o: 保存

ctrl+x: 退出

文本处理命令: wc

wc /etc/inittab 显示行数,单词数,字节数

-l: line 行数

-w: word 单词数

-c: characters

cut: 切隔  cut -d: -f1,7 /etc/passwd

-d:指定分隔符

-f:指定要显示的字段

m:第m列

m,n:第m和n列

m-n: 第m到第n列

sort: 对文本进行排序  sort -t: -k3 /etc/passwd 以冒号分隔,对第3个字段进行排序比较

-f: 忽略字符大小写

-t: 指定分隔符

-k: 指定分隔之后要进行排序比较的字段

-u: 排序后去重

uniq:

-d: duplicate 仅显示重复的行

-u: 仅显示未曾重复过的行

-c: 统计行出现的次数

应用题:取出/etc/passwd文件中第7个用户的用户名:

# head -n 7 /etc/passwd | tail -n 1 | cut -d: -f 1

统计/etc目录下以大小写p开头的文件的个数:

# ls -d /etc/[pP]* | wc -l

文件系统

标准输入 0  键盘

标准输出 1  显示器

错误输出 2  显示器

重定向:

标准输出重定向:

COMMAND > POSITION: 覆盖输出

COMMAND >> POSITION:追加输出

错误重定向:

COMMAND 2> POSITION

COMMAND 2>> POSITION

合并重定向:

COMMAND &> POSITION  合并覆盖重定向

COMMAND &>> POSITION 合并追加重定向

分别重定向:
        COMMAND > POSITION 2> POSITION2

输入重定向

如文本处理命令不带参数

tr ‘SET1‘ ‘SET2‘

-d: 删除指定字符集合中的所有字符

<< Here Document 结束 如: cat << END

多道输出:

        COMMAND | tee POSITION

时间: 2024-10-13 17:28:52

linux目录及文件管理, bash重定向的相关文章

Linux目录结构、bash的基础特性、I/O重定向及管道

Linux目录结构 LSB(Linux StandardsBase)是一套核心标准,它保证了LINUX发行版同LINUX应用程序之间的良好结合规定了一系列标准,其中包括文件系统层级结构标准(FHS Filesystem Hierarchy Standard) Linux系统根目录下有众多子目录,这些目录都参照了FHS协定 / ├── bin ├── boot ├── dev ├── etc ├── home ├── lib ├── lib64 ├── lost+found ├── media ├

Linux目录结构、bash的基础命令学习

日期: 2015年08月23日 Linux目录结构 LSB(Linux StandardsBase)是一套核心标准,它保证了LINUX发行版同LINUX应用程序之间的良好结合规定了一系列标准,其中包括文件系统层级结构标准(FHS Filesystem Hierarchy Standard) Linux系统根目录下有众多子目录,这些目录都参照了FHS协定 / ├── bin ├── boot ├── dev ├── etc ├── home ├── lib ├── lib64 ├── lost+f

6.Linux目录和文件管理类命令

bash特性之命令别名和命令引用:命令别名:命令的另外一个名字windows中清屏使用 clsLinux下的清屏命令为clear    alias:用来定义命令别名的    alias 不跟选项和参数时,显示系统上所有的命令别名    alias ALIAS=COMMANDNAME       alias - define or display aliases SYNOPSIS       alias [alias-name[=string] ...]    [[email protected]

Linux 目录和文件管理

目录管理 1.mkdir  创建空目录 -p  在创建目录的时候路径不存在时自动创建路径目录 -v  详细信息  , 可以显示创建过程 同时创建多个  /a/b/{c,d/e}  花括号展开 {a,b}_{c,d} == a_c ,  a_d ,  b_d  ,  b_c 2.tree   查看文件或目录数 3.rmdir 删除空目录 -p 4.touch 修改文件时间戳 文件不存在的时候创建 -c不创建任何文件 -a 改变访问时候 -m 改变修改时间 -t 指定时间 touch  a b  建

linux目录和文件管理

内部命令:指的是集成于shell解释器程序内部的一些特殊指令,也称为内建指令(built-in).2.外部指令:指的是linux系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应着系统中的一个文件,是属于shell解释器程序之外的命令,所以称为外部指令.linux系统必须知道外部命令对应的文件位置,才能够由shell加载并执行.3.通用的命令格式如下:     命令字   [选项]    [参数]其中:(1).命令字即命令名称,是整条命令中最关键的一部分,区分大小写.(2).选项的作

第二章 Linux &nbsp; 目录和文件管理

实验要求: 1 查看/etc/filesystems文件 2分页查看/etc/services文件   3从/proc/meminfo文件中过滤出物理内存的大小,空闲内存大小 4备份整个/etc目录树,制作成归档压缩包文件etc.tar.gz 5查看etc.tar.Gz 6将etc.tar.gz文件恢复到/tmp目录下,确认后再删除/tmp/etc文件夹 7通过man man | col –b > man.txt  使用VI编辑器打开man.Txt 8切换到末行模式,输入:set nu 9将第六

Linux 目录与文件管理

摘自菜鸟教程,供自己记忆用 Linux的目录结构为树状结构,最顶级的目录为根目录 /. 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录.(pwd查看当前目录) 相对路径: 路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法啦!相对路径中./是切换到本目录,../ 是切换到上一目录 处理目录的常用命令 增(mkdir创建,cp复制) 删(rm

马哥2016全新Linux+Python高端运维班-Linux基础命令文件管理类及目录创建

周二作业内容: 1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. 文件管理类命令:cp(复制),mv(移动),rm(删除) 1) cp:   cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... cp SRC DEST 如果目标不存在,新建DEST,并将SRC中的内容填充至DEST 如果目录存在 如果DEST是文件

Linux目录结构及用途和文件管理

1.描述Linux发行版的系统目录名称命名规则以及用途.文件命名规则:1)文件名最长255个字节2)包括路径在内文件名称最长4095个字节3)蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件4)除了斜杠和NULL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们5)标准Linux文件系统,文件名称大小写敏感 系统的目录及用途: /bin:存放所有用户使用的基本命令:不能关联至独立分区,OS启