00-linux命令行与shell脚本编程(持续更新)

#Linux #shell #开发

简介


  • 本资料为《linux命令行与shell脚本编程》的个人学习笔记

  • 书籍简介:《linux命令行与shell脚本编程》是一本关于 Linux 命令行与 shell 脚本编程的全方位教程,主要包括四大部分 :Linux 命令行shell 脚本编程基础高级 shell 脚本编程如何创建实用的 shell 脚本。本书针对 Linux 系统的最新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和 背景资料。通过本书的学习,你将轻松写出自己的 shell 脚本。 本书适合 Linux 程序设计人员阅读。

  • 著:Richard Blum、Christine Bresnahan (美)

  • 译:门 佳、武海峰

  • 出版信息:2016年 8 月第 3 版

  • 下一步做什么:读完本书之后,你就已经可以在日常工作中得心应手地运用Linux命令了。在不断变化的Linux世界,我们最好能不断了解Linux的最新发展。Linux发行版会有变动,增加新的功能,移除过时的功能。经常关注Linux方面的资讯,不断更新你的Linux知识体系。找一个不错的Linux论坛, 关注一下Linux世界的最新动态。有很多流行的Linux新闻站点都能提供有关Linux新进展的及时资讯,比如Slashdot和Distrowatch。

  • 学习参考:[[01-Linux命令行与shell脚本编程大全.第3版.pdf]]


目录索引


目录

Linux命令行

[[01-初识Linux Shell]]

[[02-走进shell]]

[[03-基本的bash shell命令]]

[[04-更多的bash shell命令]]

[[05-理解shell]]

[[06-使用Linux环境变量]]

[[07-理解Linux文件权限]]

[[08-管理文件系统]]


指令索引


文件与路径

  • [[03-基本的bash shell命令#^220487|cd]] 进入目录

  • [[03-基本的bash shell命令#^39a304|pwd]] 显示位置

  • [[03-基本的bash shell命令#^effeef|ls]] 查看

  • [[03-基本的bash shell命令#^5897d5|touch]] 创建文件

  • [[03-基本的bash shell命令#^c7be76|cp]] 复制

  • [[03-基本的bash shell命令#^14da98|ln]] 链接

  • [[03-基本的bash shell命令#^8332b2|mv]] 移动/重命名

  • [[03-基本的bash shell命令#^5a543e|rm]] 删除

  • [[03-基本的bash shell命令#^68e8fa|mkdir]] 创建文件夹

  • [[03-基本的bash shell命令#^3585d7|rmdir]] 删除文件夹

  • [[03-基本的bash shell命令#^fdb565|file]] 查看文件类型

  • [[03-基本的bash shell命令#3.8.2 查看整个文件|cat more less]] 显示文本文件中的内容

  • [[03-基本的bash shell命令#3.8.3 查看部分文件|tail head]] 显示文本末尾或开头的内容

  • [[04-更多的bash shell命令#4.3.1 排序数据|sort]] 对数据进行排序

  • [[04-更多的bash shell命令#4.3.2 搜索数据|grep]] 搜索数据

  • [[04-更多的bash shell命令#4.3.3 压缩数据|gzip gzcat gunzip]] 压缩/解压文件

  • [[04-更多的bash shell命令#4.3.4 归档数据|tar]] 归档数据

进程与终端

  • [[04-更多的bash shell命令#^44a99c|ps]] 输出运行在系统的所有程序的信息

  • [[04-更多的bash shell命令#4.2.1 实时监测进程|top]] 显示某个时刻的信息

  • [[04-更多的bash shell命令#4.1.3 结束进程|kill killall]] 终止进程

  • [[05-理解shell#^fc3748|bash]] 开启子bask shell终端

  • [[05-理解shell#^fd8885|exit]] 退出子bask shell终端

  • [[05-理解shell#^a1bed3|sleep]] 终端等待

  • [[05-理解shell#^bbae34|jobs]] 显示后台模式中所有用户的进程

  • [[05-理解shell#^c6e988|coproc]] 协程执行命令

  • [[05-理解shell#^02f901|history]] 查询历史命令

系统与权限

  • [[05-理解shell#^8bfc1d|alias]] 命令别名

  • [[06-使用Linux环境变量#^f698d3|env printenv]] 查看全局变量

  • [[06-使用Linux环境变量#^322103|set]] 显示为某个特定进程设置的所有环境变量

  • [[06-使用Linux环境变量#^551884|unset]] 删除已经存在的环境变量

  • [[06-使用Linux环境变量#^66fa5b|export]] 将局部环境变量导出到全局环境

  • [[07-理解Linux文件权限#^1bb52f|useradd]] 添加用户

  • [[07-理解Linux文件权限#^31f264|userdel]] 删除用户

  • [[07-理解Linux文件权限#^0b17d5|usermod]] 修改用户账户的字段

  • [[07-理解Linux文件权限#^322861|passwd]] 修改密码

  • [[07-理解Linux文件权限#^d2f1e7|chpasswd]] 修改已有用户的密码

  • [[07-理解Linux文件权限#^4986bc|chage]] 修改密码的过期日期

  • [[07-理解Linux文件权限#^dadbf6|chfn]] 修改用户账户的备注信息

  • [[07-理解Linux文件权限#^4f02c4|chsh]] 修改用户账户的默认登录shell

  • [[07-理解Linux文件权限#^22b3d3|groupadd]] 创建组

  • [[07-理解Linux文件权限#^053ee1|groupmod]] 修改组

  • [[07-理解Linux文件权限#^e9fc2a|umask]] 设置默认权限

  • [[07-理解Linux文件权限#^0a84bb|chmod]] 改变权限

  • [[07-理解Linux文件权限#^b74bd8|chown]] 改变文件的属主

  • [[07-理解Linux文件权限#^48228f|chgrp]] 改变文件默认属组

存储与空间

  • [[04-更多的bash shell命令#4.2.1 挂在存储媒体|mount umount]] 输出当前系统上挂载的设备列表/卸载设备

  • [[04-更多的bash shell命令#4.2.2 使用 df 命令|df]] 查看所有已挂载设备的磁盘使用情况

  • [[04-更多的bash shell命令#4.2.3 使用 du 命令|du]] 显示某个特定目录的磁盘使用情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值