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