linux命令的各个代码

ls

ls(列表),表示当前文件夹下的所有文件

ls最好不要直接使用,要和通配符使用

通配符:有些符号不表示原来的意思,它代表一类字符

*-------->代表任意长度的字符                        ?--------->代表任意一个字符

               (不包含隐藏文件)

通配符的作用:匹配文件名字

例如:匹配以p 开头的文件=======》p*

          匹配以conf结尾的文件======》*conf

          包含conf=======》*conf*

 

通配符只能匹配文件名,不能匹配文章里的内容  

正则表达式------》匹配文章的内容

ls find  后面跟通配符

拓展:

ls{1..10}.txt  显示1到10的txt  1.txt  2.txt   3.txt  4.txt  .......10.txt

{a..z} -------->表示 a b c  d e f g h i ........z   表示a到z所有的英文字符

【】表示一个字符,【1 2 3】表示 1 2 3 中任意一个,不能表示12txt,13txt   【0-9】 单个数字 

数字开头ls【0-9】*                  字母开头ls 【a-z】*

【:lower:】 代表所有小写字符        【  【 :lower:】  】 一个小写字符

 

  设置别名

通式:alias 自定义的命令=‘原始命令’   有特殊字符打’ 号

\ 表示转义符   表示原来的意思

alias :显示所有的别名

定义别名:   alias  myvim=“vim”

取消别名:unalias myvim

别名>内部>hash>外部

例如

如果定义cd=ls  当cd的优先级比别名高,则还是cd

                         当别名的优先级比cd高,则是ls

公式:alias cd= ls

命令执行顺序:  绝对路径下的命令----->别名------->内部-------->hash------>外部

使用命令alias 建立的别名是临时的,重启就没有了

du 【disk use】  查看磁盘的使用量,磁盘是块设备(正常是4k)

-a   每一个文件的大小,单个显示 

-h  显示格式

-s  总大小

-d  代表显示层级

注意!  a与s不能同时使用  du-sh

ll与du的区别在哪?

ll看见的是文件的真实大小,du看见的是文件占了磁盘多少块(4k),当一个文件夹不足4k时,按4k来算。

linux命令的各个代码_第1张图片

mkdir 

mkdir-------创建新目录,建立文件夹

mkdir aa bb cc  ---------一次性建立三个文件夹

mkdir aa --------建立aa文件夹

mkdir  -p            递归建立文件夹(当没有aa、bb、cc可以新建aa、bb、cc)

mkdir  -pv         一次性建立多个文件 

touch

功能:1.新建空文件,touch后面跟的文件名不存在

2.刷新文件时,touch后面跟的文件已存在

 每个文件都有三个时间戳

1.atime ------读取文件内容

2.mtime------改变文件内容

3.ctime-------元数据发生改变,元数据、文件大小、权限

 

硬连接和软连接

硬连接:为一个文件取多个名字,但是都表示同一个文件,不支持文件夹,多路径访问

软连接,类似于windows里面的快捷方式,软连接、符号链接 都指向原来的软件  跟超链接差不多的概念。

linux命令的各个代码_第2张图片

ln(link)

语法:硬连接:ln   源文件   目的位置

          软连接: ln (空格)  -s  源文件 目的位置

注意:源文件一定要用绝对路径

复制cp=copy

公式:  cp   源文件/文件夹   目的位置

举例:  cp   /etc/passwd        /opt/123             复制etc/passwd到opt并改名123

要复制文件夹 一定要加 -r

cp   -r  / etc/   /opt/etc

-p    跟 -a都是保留属性的意思,  -a比-p强大很多

-u   增备   备份每天增加的量

mv 移动或改名 

linux命令的各个代码_第3张图片

改名:源文件和目标文件路径一样  是改名

源文件和目标文件路径不一样,是移动,也可以是改名

rename

 只能改后缀名一样的文件

linux命令的各个代码_第4张图片

查找命令

普通文件:locate

命令文件: 用which/where

locate的优缺点

1.快  2.找的系统数据库文件,不具备实时性   3.模糊查找,不够精确  

4.一般用于查找一些老旧文件,不长改变

 find 查找

缺点:真的去磁盘上一块一块的给你查找

优点:精确查找,选项多,查找的功能多

find命令使用公式:

find  范围  查找条件   处理动作

一定要先指定查找范围,如不写,则当前文件

 linux命令的各个代码_第5张图片

find多个查找条件

-a   表示而却(and)

-0   表示或者(or)

 linux命令的各个代码_第6张图片

你可能感兴趣的:(linux,运维,服务器)