linux基本命令-lsaliasdumkdirtouchlncprmmvwhichfind

Posted 可乐卷儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基本命令-lsaliasdumkdirtouchlncprmmvwhichfind相关的知识,希望对你有一定的参考价值。

一、 列表显示目录内容-ls

1、基本格式:

ls [选项] [文件或目录... ]

2、常用参数

  • -a:列出所有文件(隐藏和不隐藏的。可以理解为all),并且列出了层级关系

  • -A:列出所有文件(隐藏和不隐藏的。可以理解为all),未列出了层级关系;一般用此命令查看隐藏文件即可

  • -l:以长格式,列表一样显示所有的文件:显示了字节,ls -l,简写“ll”
    在这里插入图片描述

    • -:普通文件
    • d:目录文件
    • c:字符设备终端文件;鼠标、键盘之类的
    • l:链接文件:淡蓝色
    • s:socket,套接字文件;相当于程序的接口
    • b:是我的硬盘,磁盘文件
    • rwxr-xr-x:文件/目录权限;什么人可以对本地文件有什么样的操作
    • 1/2:代表硬链接的数量:相当于副本的意思
    • 软连接可以理解为一种快捷方式
    • root root:第一个root:属主;第二个root:属组
      在这里插入图片描述
      在这里插入图片描述
      举例:添加文件夹liuchun:touch liuchun
      在这里插入图片描述
  • -h:友好的方式去查看文件的大小(因为会告诉你文件有多少K);一般跟“-l” 一起使用;也可以命令写在一起ls -lh;缩写“ ll -h”
    在这里插入图片描述

  • -d:查看自己目录的属性;一般跟-l结合使用:ls -ld,也可以查看别人的属性:ls -ld/lf

    -ldh/-hdl/-lhd,选项顺序无所谓,因为“-d”是均是查看自己的属性
    

在这里插入图片描述
在这里插入图片描述

  • -R:递归显示;一层一层往下看文件
  • -r:倒叙显示,与R相反
  • –color:以颜色显示
  • –color=none:颜色关闭
  • -F:区分目录还是文件
    实例:
    ls -l liu[ch]*:查找以liu开头,包含c或者h的文件或者目录;大括号表示或的意思
    在这里插入图片描述

二、设置别名-alias

通过别名机制简化常用的、比较长的命令,任何目录下都可以执行

1、基本格式

alias 命令别名=命令

2、使用方法

  • alias 命令别名=命令:当前系统中所有在用的别名,在任何目录下都可以执行;
  • alias 22=ls :后面需要更改别名的文件时单个不用写引号;
  • unalias 命令别名:临时性的删除;要想设置的别名和删除的别名永久生效则要写入环境变量配置文件里。

3、更改别名写到文件里的方法

  • su - root:登录家目录
  • vim .bashrc:编辑隐藏文件
  • i插入:unalias 命令别名
  • 插入完成之后摁“Esc”按键
  • :wq:保存退出
    • w:保存;q:quite,退出
      在这里插入图片描述

三、统计目录及文件空间占用情况-du

统计指定目录(或文件)所占用磁盘空间的大小

1、基本格式

du 【选项】 【文件或目录...】

2、常用参数

  • -a:统计磁盘空间,包含的所有文件

  • -h:以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果

    • du -h/var/log/ 查看所有日志大小
      在这里插入图片描述
  • -s:统计当前目录所占空间总的大小,不统计每个子目录

    • du -sh:常规用法
    • du -sh /opt/*查找出opt下面所有文件的大小
      在这里插入图片描述
  • df -h:查看磁盘水位(文件目录)大小

四、创建目录-mkdir

1、基本格式

mkdir [选项] 目录位置及名称

2、常用选项

  • -p:递归创建
    在这里插入图片描述

五、创建空文件-touch

1、基本格式

touch 文件...

2、常用选项

  • 创建多个空文件
    • touch a s d f g:创建多个文件;若加上“/”,代表目录
    • touch {a…e}//{1…6}//{11,13}:大括号主要用于连续的创建
    • touch file{a…e}.txt:创建一系列文本文件
    • txt结尾的是文本文件,要用txt文件打开
    • exe结尾的是可执行的文件,要用exe程序打卡

六、创建连接文件-ln

1、连接文件类型及格式

软链接:ln 源文件或目录  链接文件或目标位置
硬链接:ln -s 源文件或目录  链接文件或目标位置

2、常用选项

  • -i:节点号; 通过节点号/文件号识别文件
    在这里插入图片描述

七、复制文件或目录-cp

1、基本格式

cp [选项] 源文件或目录   目标文件或目录

2、常用选项

  • -f:强制复制;不提示直接复制
  • -i:复制时会有提示
  • -r:递归复制;操作时复制目录里面的所有文件
  • -p:复制文件时,属性不变;所有属性都复制,比如系统文件,复制文件时属主属组必须一致时使用

八、删除文件或目录-rm

1、基本格式

rm [选项] 要删除的文件或目录

2、常用选项

  • -i:删除文件时会有提示
  • -f:强制删除文件
  • -r:递归删除文件
  • -fr:强制递归删除

九、移动文件或目录-mv

1、基本格式

mv [选项]  源文件或目录  目标文件或目录

2、常用选项

  • -a:默认选项,一般不显示
  • mv 文件名 文件名:将源文件名改为目标文件名
  • mv 文件名 目录名:将文件移动到目标目录
  • mv 目录名 目录名:目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名

十、查找命令

1、文件存放目录-which

which 命令|程序名
  • -a:查找出所有文件目录

2、查找文件或目录-find

find [查找范围] [查找条件表达式]
  • -name :按照名称查找;后面可以跟通配符“”、“?”;"z":查找z开头的所有文件目录
  • -size +/-:查找目录大小:若后面的数字不写单位,比如写50,系统默认为 50 b(block)=512字节
  • -a:且
  • -o:或
  • 实例:find /home -size +10k -a -size -1024k:查找目录home下:大于10k且者小于1024k的
  • -typef\\d\\l\\b:根据文件类型进行查找
    • b - 块设备文件
    • d - 目录
    • c - 字符设备文件
    • p - 管道文件
    • l - 符号链接文件
    • f - 普通文件
  • -mtime:修改文件内容的时间
  • -atime:修改访问的时间,比如**时间打开文件
  • -ctime:仅仅修改文件属性的时间,什么时间点修改了属主数组
  • find可以搭配可执行命令:-exec rm -rf {} ;
    • -exec:命令
    • {}代表前面查找出来的内容
    • 实例:找出三天前创建的目录并且删除 find /var -type d -mtime +3 -exec rm -rf {} ;

以上是关于linux基本命令-lsaliasdumkdirtouchlncprmmvwhichfind的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用基本命令(六)

Linux常用基本命令大全介绍

linux 详解useradd 命令基本用法

基本linux命令

Linux 入门新手应掌握的 10个 基本命令

[Linux] Linux 中的基本命令与目录结构(初稿)