俗话说的好,好记性不如烂笔头!
要想能够熟练的使用Linux操作系统,最需要做的就是多练!多练!多练!
之前有过N次学习Linux的历史,也买了好几本Linux入门方面的书籍,比如《Linux就该这么学》、《跟阿铭学Linux》等等。书每次是一看就会,但由于学习过后没有实际操作,平时也几乎不使用Linux系统,所以等到真正使用的时候,又会感觉无从下手。总结了前面N次经验教训之后,在第N+1次学习Linux时,我决定不仅仅要做练习,还要将学习到的知识点总结成文档,以备后期查看。
本系列就是我自己在学习Linux过程中总结的。在学习Linux的时候经常会出现,某个章节学习以后,当时命令使用没有问题,但是过一段时间后前面的命令就会忘记。
由于经常需要去翻看前面的命令格式,再加上记录的东西多了,总是得找好几章才能够准确找到自己想要查看的内容。所以将前面的章节做一个简单的目录关键字整理,这样再次查看的时候能够快速找到自己想要的内容。
谨记:千学不如一看,千看不如一练!!!
从零开始学习Linux(01):ls命令
- ls命令
从零开始学习Linux(02):目录处理命令
- mkdir
- pwd
- cd
- rmdir
- cp
- mv
- rm
从零开始学习Linux(03):文件处理命令
- touch
- cat
- tac
- more
- less
- head
- tail
从零开始学习Linux(04):链接命令
- ln;
- 软链接;
- 硬链接;
从零开始学习Linux(05):权限管理命令chmod
- chmod 通过ugoa方式修改权限 通过数字方式修改权限 读写执行权限理解
从零开始学习Linux(06):其他权限管理命令
- useradd
- passwd
- groupadd
- chown
- chgrp
- umask 查看缺省权限 修改缺省权限
从零开始学习Linux(07):文件搜索命令find
- find
从零开始学习Linux(08):其他文件搜索命令
- locate
- which
- whereis
- grep
从零开始学习Linux(09):简单用户管理命令
- who
- w
- uptime
- whoami
从零开始学习Linux(10):压缩解压缩命令
- gzip
- gunzip
- tar
- zip
- unzip
- bzip2
- bunzip2
从零开始学习Linux(11):帮助命令
- man
- whatis
- help
从零开始学习Linux(12):关机重启命令
- shutdown
- halt
- poweroff
- init 0
- reboot
- init 6
- init运行级别说明
- runlevel
- logout
从零开始学习Linux(13):网络命令
- ping
- ifconfig
- last
- lastlog
- traceroute
- netstat
从零开始学习Linux(14):Vim常用操作命令
- Vim简介
- Vim工作模式说明
从零开始学习Linux(15):软件包管理简介
- 软件包分类
- 源码包
- 二进制包
从零开始学习Linux(16):RPM包管理之rpm命令管理
- 包命名规则
- RPM包依赖性
- 安装、升级与卸载
- RPM包查询
- RPM包校验
从零开始学习Linux(17):RPM包管理之yum命令管理
- 配置网络yum源 验证是否能够连接外网 设置网络IP之nmtui 重启网络服务
- yum命令 查询所有可用软件包列表 搜索指定的软件包列表 安装软件包 升级软件包 卸载软件包
- yum软件组管理命令 列出所有可用的软件组 安装软件组 卸载软件组
- 搭建光盘yum源
从零开始学习Linux(18):源码包管理
- RPM包和源码包安装区别
- 服务管理的区别
- 源码包安装
- 源码包卸载
从零开始学习Linux(19):脚本包安装
- 脚本包说明
- Webmin
从零开始学习Linux(20):用户配置文件
- /etc/passwd
- /etc/shadow
- /etc/group
- /etc/gshadow
从零开始学习Linux(21):用户管理命令
- 添加用户命令 useradd
- 修改用户密码 passwd
- 修改用户信息 usermod
- 修改用户密码状态 chage
- 删除用户 userdel
- 查看用户ID,UID,GID
- 用户切换命令 su
从零开始学习Linux(22):用户组管理命令
- 添加用户组命令
- 修改用户组命令
- 删除用户组命令
- 从用户组组中添加或删除用户命令
从零开始学习Linux(23):ACL权限简介与开启
- ACL权限简介
- 查看分区是否开启了ACL权限
- 开启分区ACL权限
从零开始学习Linux(24):ACL权限查看与设置
- 设置ACL权限
- 查看ACL权限
- ACL最大有效权限
- 删除ACL权限
- 递归设置ACL权限
- 设置默认ACL权限
从零开始学习Linux(25):文件特殊权限之SetUID
- SetUID的功能
- 设定SetUID的方法
- 取消SetUID的方法
- 危险的SetUID
从零开始学习Linux(26):文件特殊权限之SetGID
- SetGID针对文件
- SetGID针对目录
- 设定SetGID的方法
- 取消SetGID的方法
从零开始学习Linux(27):文件特殊权限之Sticky BIT
- Sticky BIT介绍
- 设定SBIT权限的方法
- 取消SBIT权限的方法
- SUID、SGID、SBIT权限位说明
从零开始学习Linux(28):文件权限之chattr权限
- chattr命令
- lsattr命令
- 举例说明chattr权限 对文件赋予i属性 对目录赋予i属性 对文件赋予a属性 对目录赋予a属性
从零开始学习Linux(29):sudo权限
- sudo权限说明 使用sudo给用户赋予权限 使用sudo给用户组赋予权限
- 查看可用的sudo命令
- 普通用户执行sudo命令
- sudo权限示例
从零开始学习Linux(30):Shell概述
- Shell是什么
- Shell的分类
- Linux支持哪些Shell
从零开始学习Linux(31):Shell脚本的执行方式
- echo输出命令
- echo使用说明 输出Hello World 输出\b 输出\t和\n 输出十六进制ASCII码 输出带颜色的文本
- 第一个Shell脚本
- 执行shell脚本 赋予权限 执行脚本hello.sh
- shell脚本格式转换 Windows格式转换成Linux格式 Linux格式转换成Windows格式
从零开始学习Linux(32):Shell基础之历史命令、别名、快捷键
- 历史命令
- 调用历史命令
- 命令与文件补全
- 命令别名 查看命令别名 设置命令别名 删除别名 让别名永久生效
- bash常用快捷键
从零开始学习Linux(33):Shell基础之输入输出重定向
- 标准输入输出
- 输出重定向 标准正确输出重定向 标准错误输出重定向 正确输出和错误输出同时保存
- 输入重定向
- wc命令
从零开始学习Linux(34):多命令顺序执行与管道符
- 多命令顺序执行 多命令执行符之; 多命令执行符之&& 多命令执行符之||
- 管道符 搜索命令
从零开始学习Linux(35):Shell基础之通配符与特殊符号
- 通配符 *通配符 ?通配符 [-]通配符 [^]通配符
- bash中特殊符号 反引号与$() 单引号与双引号
从零开始学习Linux(36):Shell基础之变量
- 变量 什么是变量 变量定义规则 变量分类
- 用户自定义变量 定义变量 调用变量 查看变量 删除变量
- 环境变量 定义环境变量 查看环境变量 调用环境变量 删除环境变量 系统常见环境变量
- 位置参数变量 $n示例 $*、$@、$#示例 $*和$@区别示例
- 预定义变量 接收键盘输入
从零开始学习Linux(37):Shell基础之bash运算符
- declare声明变量类型
- 数值运算
- 运算符优先级
从零开始学习Linux(38):Shell基础之变量测试与内容替换
- 变量测试与内容替换
从零开始学习Linux(39):Shell基础之环境变量配置文件
- 环境变量配置文件简介 source命令
- 环境变量配置作用
- 其他配置文件
- Shell登录信息
从零开始学习Linux(40):Shell编程之正则表达式
- 正则表达式与通配符
- 基础正则表达式
- 测试正则表达式 * 前一个字符匹配0次,或任意多次 . 匹配除了换行符外任意一个字符 ^匹配行首 $匹配行尾 []匹配括号中指定的任意一个字符,只匹配一个字符 [^] 匹配除中括号的字符以外的任意一个字符 \ 转义符 {n} 表示其前面的字符恰好出现n次 {n,m} 匹配其前面的字符至少出现n次最多出现m次
从零开始学习Linux(41):Shell编程之cut命令
- cut命令 提取test_cut文件第二列Name 使用逗号提取文件中的多列 指定提取分隔符
从零开始学习Linux(42):Shell编程之printf命令
- printf命令
- 示例说明
从零开始学习Linux(43):Shell编程之awk命令
- awk命令简介
- awk命令格式
- awk命令使用说明
从零开始学习Linux(44):Shell编程之sort命令
- sort命令
- 示例说明
从零开始学习Linux(45):Shell编程之sed命令
- sed简介
- sed命令
- sed命令示例
从零开始学习Linux(46):Shell编程之条件判断
- 按照文件类型进行判断
- 判断命令格式
- 按照文件权限进行判断 查看文件是否有些权限
- 两个文件之间进行比较
- 两个整数之间比较
- 字符串的判断
- 多重条件判断
从零开始学习Linux(47):Shell编程之流程控制if语句
- 单分支if条件语句
- 双分支if条件语句
- 多分支if条件语句
从零开始学习Linux(48):Shell编程之流程控制case语句
- 多分支case条件语句
- 使用case编写shell脚本
从零开始学习Linux(49):Shell编程之流程控制for循环
- for循环命令格式
从零开始学习Linux(50):Shell编程之流程控制while循环
- while循环 while语法格式 计算从1到100之和
从零开始学习Linux(51):Shell编程之流程控制until循环
- until循环 until语法格式 计算从1到100之和
从零开始学习Linux(52):系统资源查看
- uname命令
- 查看CPU信息
- 判断当前系统的位数
- 查询当前Linux系统的发行版本
- dmesg命令
- free命令
- 查看Linux系统磁盘使用情况
- 查看Linux服务器IP地址
从零开始学习Linux(53):Linux系统进程管理
- 进程简介 查看系统中所有进程 top命令 查看进程树 pidof命令 kill命令 killall命令 pkill命令
从零开始学习Linux(54):后台进程管理
- 进程放入后台
- 查看后台的任务
- 将后台暂停的任务恢复到前台执行
- 把后台暂停的工作恢复到后台执行
从零开始学习Linux(55):监控系统状态
- w命令
- netstat命令
- uptime命令
- vmstat命令
- lsof命令
从零开始学习Linux(56):安装中文字体
- 拷贝字体文件到Linux服务器上
- 执行命令安装字体
- 查看安装字体