logo资料库

Linux初级运维工程师最佳学习笔记 for CenOS 7.x.pdf

第1页 / 共135页
第2页 / 共135页
第3页 / 共135页
第4页 / 共135页
第5页 / 共135页
第6页 / 共135页
第7页 / 共135页
第8页 / 共135页
资料共135页,剩余部分请下载后查看
Linux概览 GNU/Linux 的历史 既然是历史,就让它成为历史吧。。。。。。但请记住他们: 自由软件之父 Linux 之父 1991 www.kernel.org Linux 发行版介绍RHEL/Centos/Ubuntu/Suse/Debian 1/135
Linux 相关认证介绍RHCE/RHCA 2/135
系统部署 Linux系统部署 ======================================================== 内容提要: 获取Linux 常用发行版的方式 DELL/HP/IBM 服务器介绍 DELL/HP/IBM Blade 服务器介绍 非云环境安装方式cdrom/usb/pxe 非云环境Linux 图形安装详解 非云环境Linux 文本安装过程介绍 非云环境生产环境中安装注意事项 云环境系统部署基本介绍 3/135
4/135
5/135
本节作业: 1. 完成课堂中学习的所有内容 2. 了解Dell服务器R620/R720 RAID配置方法 3. 了解国内至少两家IDC及托管基本流程 4. 注册阿里云及腾讯云账号及了解云主机创建方法 GNU bash 初识shell: GNU bash ======================================================== Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用 于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有 循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。 我们可以使用SHELL实现对Linux系统的大部分管理例如: 1. 文件管理 2. 用户管理 3. 权限管理 4. 磁盘管理 5. 软件管理 6. 网络管理 ...... 6/135
内容提要: bash shell提示符 shell 语法 bash 特性 Linux获得帮助 一、bash shell提示符: =================== [root@tianyun ~]# echo $PS1 [\u@\h \W]\$ [root@tianyun ~]# date 2012年 10月 24日 星期三 09:38:54 CST [root@tianyun ~]# whoami root [root@tianyun ~]# useradd jack [root@tianyun ~]# passwd jack Changing password for user jack. New UNIX password: BAD PASSWORD: it is WAY too short Retype new UNIX password: passwd: all authentication tokens updated successfully. 二、shell 语法 ===================== 命令 选项 参数 [root@tianyun ~]# ls [root@tianyun ~]# ls -a [root@tianyun ~]# ls -a /home 命令:整条shell命令的主体 选项:会影响会微调命令的行为 参数:命令作用的对象 //通常以 -, -- 三、bash基本特性 1. 自动补全 //Tab只能补全命令和文件 RHEL6 # ls /etc/sysconfig/network-scripts/ # ls /etc/sysconfig/network-scripts/ifcfg-eth0 # cat /etc/sysconfig/network-scripts/ifcfg-eth0 # service network restart # service sshd restart # date -s 12:30 2. 快捷键 ^C 终止前台运行的程序 //ping 172.16.8.100 ^D 退出 等价exit ^L 清屏 ^A 光标移到命令行的最前端 //编辑命令 ^E 光标移到命令行的后端 //编辑命令 ^U 删除光标前所有字符 //编辑命令 ^K 删除光标后所有字符 //编辑命令 ^R 搜索历史命令,利用关键词 Alt+. 引用上一个命令的最后一个参数,等价于!$ ESC .引用上一个命令的最后一个参数,等价于!$ # ls /etc/sysconfig/network-scripts/ifcfg-eth0 # cat ESC . 3. 历史命令 # history a. 光标上下键 b. ^R c. !220 !字符串 //搜索历史命令(输入一段某条命令的关键字:必须是连续的) //执行历史命令中第220条命令 //搜索历史命令中最近一个以xxxx字符开头的命令,例如!ser 7/135
//引用上一个命令的最后一个参数 !$ 示例1: [root@instructor ~]# ls /root /home [root@instructor ~]# cd !$ cd /home 示例2: [root@instructor ~]# ls /root /home [root@instructor ~]# touch !$/file1 touch /home/file1 示例3: [root@instructor ~]# service nfs restart [root@instructor ~]# ls [root@instructor ~]# date [root@instructor ~]# !se //取消tianyun这个别名 //建立别名(临时的,仅在当前Shell生效) //查看系统当前的别 4. 命令别名 # alias 名 ll='ls -l --color=tty' # alias tianyun='cat /etc/sysconfig/network-scripts/ifcfg-eth0' # unalias tianyun [root@tianyun ~]# type -a ls ls is aliased to `ls --color=auto' ls is /bin/ls [root@tianyun ~]# /bin/ls [root@tianyun ~]# ls //别名优先 [root@tianyun ~]# \ls //跳过别名 [root@tianyun ~]# cp -rf /etc /tmp [root@tianyun ~]# cp -rf /etc /tmp [root@tianyun ~]# \cp -rf /etc /tmp 永久别名: [root@tianyun ~]# gedit /etc/bashrc //添加如下行 alias tianyun='cat /etc/sysconfig/network-scripts/ifcfg-eth0' 四、Linux获得帮助 1. 命令 --help # ls --help 用法:ls [选项]... [文件]... ls 常见选项 -a all,查看目录下的所有文件,包括隐藏文件 -l 长列表显示 -h human 以人性化方式显示出来 -d 只列出目录名,不列出其他内容 -t 按修改时间排序 -S 按文件的Size排序 -r 逆序排列reverse -i 显示文件的inode号(索引号) # date --help Usage: date [OPTION]... [+FORMAT] or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] # date # date +%H # date +%F # date 0214080014 # date 0214080014.00 2. man 手册名 (针对命令帮助,针对配置文件帮助,针对函数帮助) 8/135
分享到:
收藏