Linux和Shell知识点总结
2020-04-01 10:39:59 0 举报
AI智能生成
Linux和Shell面试知识点总结
作者其他创作
大纲/内容
Linux & Shell
类unix操作系统、有好多发行版:Ubuntu、RedHat、CentOS、Debian、Fedora
主要用于服务器领域
Linux 系统启动过程 分为5个阶段:内核的引导(加电、bios自检)—>运行Init进程—>系统初始化—>建立终端—>用户登录
Linux系统有7个运行级别(runlevel);用户的登录方式有三种:命令行、ssh登录、图形界面登录
Linux正确的关机流程为:sync > shutdown > reboot > halt
Linux系统目录结构
Linux系统中是通过ssh服务实现的远程登录功能: 远程登录客户端有SecureCRT, Putty, SSH Secure Shell等
Linux 文件基本属性&文件属主和属组
Linux文件与目录管理常用命令,如less比more更好用,能向前翻
Linux 用户和用户组管理:Linux系统是一个多用户多任务的分时操作系统
Linux磁盘管理常用三个命令为df、du和fdisk:df列出文件系统的整体磁盘使用量;du检查磁盘空间使用量;fdisk用于磁盘分区;fsck(file system check)用来检查和维护不一致的文件系统
Linux vi/vim编辑器:基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode )
linux yum 命令及国内 yum 更新源更改:yum( Yellow dog Updater, Modified)是一个在Fedora以及centos中的Shell前端软件包管理器
Shell
shell 既是一种命令语言,又是一种程序设计语言:Linux 的 Shell 种类众多,常用的bash
shell变量:推荐给所有变量加上花括号;只读变量,字符串单引号和双引号的区别、字串截取和查找;shell数组定义和求长度
Shell 传递参数 :$?代表上一个命令的执行状态;$#参数个数,$0代表执行文件,$1代表i的一个参数
Shell数组:Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小
Shell 基本运算符:算数、关系、布尔、字符串、文件测试运算符
Shell echo命令:是否转义; Shell printf 命令 格式化输出
Shell test用于数值、字符、文件测试:Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试
Shell 流程控制 :if、while、for、case语句、until循环、break、continue
shell函数及函数参数
Shell 输入/输出重定向 :标准输入、标准输出、标准错误文件的重定向
Shell 文件包含 用source filename:和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件
Linux 命令大全
Nginx 安装配置 :高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器
MySQL 安装配置 :一般中小型网站的开发都选择MySQL作为网站数据库
收藏
0 条评论
下一页