Linux入门笔记

常用命令

文件、目录操作

  • ls:显示文件或目录信息
  • mkdir:当前目录下创建一个空目录
  • rmdir:要求目录为空
  • touch:生成一个空文件或更改文件的时间
  • cp:复制文件或目录
  • mv:移动文件或目录、文件或目录改名
  • rm:删除文件或目录
  • ln:建立链接文件
  • find:查找文件
  • file/stat:查看文件类型或文件属性信息
  • cat:查看文本文件内容
  • more:可以分页看
  • less:不仅可以分页,还可以方便地搜索,回翻等操作
  • tail -10: 查看文件的尾部的10行
  • head -20:查看文件的头部20行
  • echo:把内容重定向到指定的文件中 ,有则打开,无则创建
  • 管道命令 | :将前面的结果给后面的命令,例如:ls -la | wc,将ls的结果加油wc命令来统计字数
  • 重定向 > 是覆盖模式,>> 是追加模式,例如:echo “Java3y,zhen de hen xihuan ni” > qingshu.txt把左边的输出放到右边的文件里去
  • 目录操作时,“~” 表示 用户主目录
  • pwd:命令查看用户的当前目录

文件打包和压缩

常用的压缩的命令就有

  • gzip filename
  • bzip2 filename
  • tar -czvf filename

常用的解压命令有

  • gzip -d filename.gz
  • bzip2 -d filename.bz2
  • tar -xzvf filename.tar.gz

正则表达式

shell

  • bin 存放二进制可执行文件(ls,cat,mkdir等)
  • boot 存放用于系统引导时使用的各种文件
  • dev 用于存放设备文件
  • etc 存放系统配置文件
  • home 存放所有用户文件的根目录
  • lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
  • mnt 系统管理员安装临时文件系统的安装点
  • opt 额外安装的可选应用程序包所放置的位置
  • proc 虚拟文件系统,存放当前内存的映射
  • root 超级用户目录
  • sbin 存放二进制可执行文件,只有root才能访问
  • tmp 用于存放各种临时文件
  • usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
  • var 用于存放运行时需要改变数据的文件

通配符

  • *:匹配任何字符和任何数目的字符
  • ?:匹配单一数目的任何字符
  • [ ]:匹配[ ]之内的任意一个字符
  • [! ]:匹配除了[! ]之外的任意一个字符,!表示非的意思

shell变量和shell环境

Shell 变量大致可以分为三类:

  • 内部变量:由系统提供,用户只能使用不能修改。
      * ?
      * GROUPS
  • 环境变量:这些变量决定了用户工作的环境,它们不需要用户去定义,可以直接在 shell 中使用,其中某些变量用户可以修改。
  • 用户变量:由用户建立和修改,在 shell 脚本编写中会经常用到。
      * 变量赋值(定义变量)
      varName=Valueexport
      varName=Value
     * 引用变量 $varName
    Shell变量的 作用域
    局部变量 的作用范围仅仅限制在其命令行所在的Shell或Shell脚本文件中;
    全局变量 的作用范围则包括本Shell进程及其所有子进程。
    局部变量与全局变量 互换:可以使用 export 内置命令将局部变量设置为全局变量。 可以使用 export 内置命令将全局变量设置为局部变量。
    export命令:
  • 显示当前Shell可见的全局变量
    export [-p]
  • 定义变量值的同时声明为全局变量。
    export <变量名1=值1> [<变量名2=值2> …]
  • 声明已经赋值的某个(些)局部变量为全局变量。
    export <变量名1> [<变量名2> …]
  • 声明已经赋值的某个(些)全局变量为局部变量。
    export -n <变量名1> [<变量名2> …]
    Shell环境变量
  • 环境变量定义 Shell 的运行环境,保证 Shell 命令的正确执行。
  • Shell用环境变量来确定查找路径、注册目录、终端类型、终端名称、用户名等。
  • 所有环境变量都是全局变量(即可以传递给 Shell 的子进程),并可以由用户重新设置。

vi编辑器

vi的进入

命令说明
vi直接进入
vi filename打开或新建文件filename,并将光标置于第一行首
vi +n filename打开文件filename,并将光标置于第n行首
vi + filename打开文件filename,并将光标置于第n行首
vi +/pattern filename打开文件filename,并将光标置于第一个与pattern匹配的串处
vi -r filename打开上次用vi编辑时发生系统崩溃,恢复filename

vi的三种运行模式
普通模式

  • G 用于直接跳转到文件尾
  • ZZ 用于存盘退出Vi
  • ZQ 用于不存盘退出Vi
  • /和?用于查找字符串
  • n 继续查找下一个
  • yy 复制一行
  • p 粘帖在下一行,P粘贴在前一行
  • dd 删除一行文本
  • x 删除光标所在的字符
  • u 取消上一次编辑操作(undo)

插入模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值