linux基础

一、shell

1.shell作用

  •  提供了一个登录环境
  •   翻译将人类使用的高级语言翻译成机器 语言

2.shell类型

  • bash----默认的shell类型
  • sh
  • csh
  • nologin----如果使用这个shell用户无法登录

二、命令基础

1.命令即是程序,需要安装的

2.命令分类

  • 内部命令----集成在shell里shell在系统中,所以内部命令集成在系统中无独立文件
  • 外部命令----后台安装,有对应的独立文件,系统要知道其对应位置才可以运行

3.命令的执行过程

  • 别名 >  内部 > hash > 外部
  • 如果是第一次执行命令、先看这个命令是内部还是外部,如果是内部直接执行

    如果 是外部,那么会去规定路径下找

    /usr/local/sbin:/usr/local/bin:/ usr/sbin:/usr/bin:/root/bin

    找到执行,找不到报错

    如果不是第一次,外部命令会有缓存hash

    先看这个命令是    内部    还是外部,如果是内部直接执行

    如果是外部,

    那么会去缓存中找

    找到执行

    找不到报错

4.命令的格式

  • 命令 空格 选项 空格 对象
  • 命令是确定的
  • 选项修饰命令(-字母   --单词
  • 对象 对谁使用命令

5.命令行的帮助

  • tab  补全
  • ctrl+c  停止命令
  • 上下键回看使用过的命令
  • ctrl+l  清屏

6.命令帮助

  • 内部命令  help 命令
  • 外部命令   命令--help
  • man       man l 命令(man 5文件名字)

三、基础命令

1.pwd

显示当前所在位置   绝对路径

2.cd

  • 切换文件夹  cd 文件夹位置
  • 绝对路径:已根开始描述的位置
  • 相对路径:已当前位置为起点描述文件的位置

                cd 什么都没有   去往当前用户的家目录

                cd~  去往当前目录的家目录

                cd - 回到上次所在目录

                cd ..去往当前目录的上级目录

                ls.显示当前目录

  • 点  .  当前文件夹
  • 点  ..  当前文件夹的上级文件夹

3.ls(list列表)

  • - l 长格式显示文件  属性
  • - a 显示隐藏文件包括点和点点
  • - t 按时间排序
  • - s 按大小排序
  • - d 只显示当前文件夹的属性
  • - i 显示文件inode号 显示文件的身份证号
  • - r 倒序显示
  • - R 递归 tree
  • - h 人性化

4.通配符

  • *-------任意长度字符
  • ?------任意单个字符
  • 显示已p开头-------ls  p*
  • 显示已p结尾-------ls *p

5.alias别名

  • 定义别名

               alias 自定义命令=“原始命令”------alias myvim='vim /etc/sysconfig/network-scripts/ifcfg-ens33'

  • 取消别名

                unalias  自定义命令

  • 临时的需要写到配置文件中  先知道

6.du文件占磁盘大小

  • du 选项 文件夹  不能同时使用 -as选项
  • - a 显示每一个
  • - s 总大小
  • - d 数字  显示层级
  • - h 人性化
  • 与ls 相比 du 看到的是 文件占磁盘大小,不足4k 按4k算  ls -l看到的是真实的文件大小

7.mkdir

  • - p 递归建立文件夹

                 mkdir -p aa/bb/cc

                 mkdir cxk wyf wxb

8.touch

  • 刷新文件时间  touch  文件名 (已存在)
  • 新建空文件 touch  文件名(不存在)

9.ln

  • 软连接-------ln -s 源文件  目标文件
  • 硬连接------ln  源文件  目标文件
  • 软硬连接的区别

               硬连接不支持文件夹 软链接支持

               硬连接inode号和源文件相同,软链接不相同

               硬连接大小和源文件一样,软连是源文件的地址长度

               硬链接文件属性和源文件一样, 软链接不样, 软连接的属性是l

               删除源文件, 硬连接可以继续访问,软连接无法访问

10.cp

  • a ----- 复制文件夹和保留属性- a 等于  - r + - p
  • cp 源文件 目标文件

11.mv

  • 移动 mv 源文件新文件夹/可以改名可以不改名
  • ·改名 mv 源文件 新名字

四、查找文件

1.which

  • 找命令文件的位置
  • whice -a 命令
  • whereis 命令

2.locate

  • 找数据库,适合找成年就文件

3.find

  • -name 按名称查找文件 可以使用通配符
  • -type 按文件属性查找find/-type f 找普通文件 d目录c字符b块s套接字 p管道 l软链接
  • -user 按文件的主人查找
  • -nouser 无主文件没有主人的文件用户被删除
  • -inum 根据inode号去找文件
  • -empty 查找空文件
  • -size 按照文件大小去查找文件
  • -mtime 按照时间 去找文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值