Linux基础小命令(新手速学)

146 阅读4分钟
  • rwxr -xr -x 3 root root 16 7月21 12:03 aa

  • rwxr -xr -x 权限 三个为一组 rwx r-x r-x 什么人都能对它增删改查(3个对象)

  • 3 连接数是3 (有三个快捷方式)

  • root 这个文件属于root用户

  • root 这个文件属于root组

  • 16 文件大小

  • 7月21 12:03 文件最后一次修改时间

  • aa 文件或者目录名字

ls

只显示基础功能

  • ls -l:长格式显示 ls = ll

  • ls -a:显示所有文件,包括隐藏文件

  • ls -A:显示所有文件,不包括隐藏文件

  • ls -d:只显示当前目录

  • ls -h:人性化显示(加了文件的大小单位)

  • ls -s:以文件容量大小排序

  • ls -color:显示颜色

  • ls -R:递归显示

  • ls-i:显示inode号

ps:ls一般不单独使用

  • 功能有限,要加上选项
  • ls单独使用 显示当前文件夹下所有文件 ls会使用通配符 过滤需要的文件

通配符((touch)

  • {1..10} 1到10 10个数 {1..100} {a..z}

  • [123] [123] 只代表一个数值 1 2 3

  • [0-9] 代表单个数字

  • [^a-c] 反向匹配

  • [a..z]不包括Z

  • \ 显示原来的意思

  • ? 任意单个字符

  • *任意长度

举例

  • 以p 开头的文件 p*

  • 以.conf 结尾 *.conf

  • alias 别名(将常用的一些比较复杂的命令 简单化)

           alias  自行定义的命令='常用命令'
    
  • 单独使用 alias 会显示所有的别名命令

  • unalias 别名命令 删除别名

Du

disk use(du)###查看文件或目录 占用文件大小

  • du -a ##分开显示每个文件
  • du -s ##显示当前文件夹总大小
  • du -h ##人性化显示
  • du不统计文件的大小,只是统计文件所占磁盘的大小 磁盘一块一块来存储文件 最小的一块是 4k
  • ls显示文件的实际大小
  • du和s不能同时使用

image.png

统计 /etc 目录下 第一层文件夹占用多少磁盘空间 du -d1 目录

du统计包括隐藏文件

mkdir

mkdir(创建空文件夹) -p 递归创建文件夹 -v 显示详细进程

image.png

image.png

touch 文件名

image.png

创建链接文件 -ln 硬链接和软链接区别

1.硬链接本质是同一个文件,软链接本质不是同一个文件

2.硬链接inode相同,软链接inode不同

3.软链接支持文件夹,硬链接不支持文件夹

4.硬链接删除源文件访问不受影响,软链接会无法访问

5.硬链接创建新的链接,链接数会增加,删除链接,链接数不会增加,软链接删除和新建链接数都不会改变

6.硬链接文件类型和源文件相同,软链接文件类型是链接文件,和原文件无关

7.硬链接文件大小和原文件相同,软链接是源文件路径的长度

ln -s 源文件路径(一定要用绝对路径) 目标文件路径(软) 例:ln /etc/passwd/ /opt/sw1

ln 源文件路径 目标文件夹路径(硬)

CP

复制文件或者目录,或者改名

  • cp + 要复制的文件 要放置复制文件的位置/可以重命名

  • -f 有相同文件时强制 不提醒

  • -l 有相同文件时覆盖提醒

  • -p 保存文件的源权限

  • -r 复制文件夹一定需要

image.png

cp复制多个文件 最后一定要跟着文件夹 不能跟着文件

  • -a 保留权限更强大 包括链接文件的属性也可以保留

rm

  • -r 递归
  • -i 强制
  • -f 提醒
  • rm -rf ##删除一个目录

mv

  • 移动,改名

  • rename 只能改同一格式的

which

位置的命令在哪

只能找命令的位置 同样内部和外部的,或者只是外部的

locate

1.模糊查询

2.不是实时

linux系统中有一个文件数据库,是找这个数据库,找那些一直不改变 应用范围比较窄

优点: 巨快

uptadebd ##刷新数据库

find

  • 1.默认递归

  • 2.它真的是硬盘上一个一个文件给你找(实时查找)

  • 3.查找条件巨多

  • 4.精确查找

缺点:慢

基本格式

find [查找范围] [查找条件表达式] [处理动作]

[查找范围] 如果没写范围代表当前目录

1.按名字查找-name

image.png

2.按大小查找-size

image.png 3.按属主查找-user

image.png 4.按文件类型查找 -type f (普通文件)d (目录)c(字符文件)

image.png

5.按照indoe号查找 -inum 前提要知道inum号

image.png

6.按照目录层级查找文件

image.png

7.天数查找文件 -mtime

image.png

8.处理动作:

默认是:

  • 1.print 输出屏幕让你看一下

  • 2.ls 显示详细信息

  • 3.delete 直接删除

  • 4.ok

  • 5.exec

image.png

总结:

  • shell是一种特殊程序

  • linux命令的分类,格式及使用方法

  • Linux常用命令

    查看及切换目录(pwd`cd,ls,du)

    创建目录和文件(mkdir,touch,ln)

    复制,删除,移动目录和文件(cp,rm,mv)

    查找目录和文件(which,find)