- 1. Linux基础培训STIHEL模具(上海)有限公司
INFORMATION部
新员工培训 Mg-Ytao
- 2. Linux简介Linux内核项目是由芬兰赫尔辛基大学的Linus Torvalds创建的
1991年10月,Linux第一个公开版0.02版发布
1994年3月,Linux 1.0版发布
Linus的标志是可爱的企鹅,取自芬兰的吉祥物
Linux的起源与发展
- 3. GPL(GNU General Public License)
GPL许可协议的主要目标是保证软件对所有的用户都是自由的
OSD(The Open Source Definition)
开放源代码软件的定义文本可以从官方网站查阅
http://www.opensource.org/docs/definition.php
开源软件的定义及许可协议Linux简介
- 4. 内核版本是由Linux内核社区统一进行发布的 次版本号 末版本号2.5.72.4.23奇数偶数开发版本XX.YY.ZZLinux简介
Linux内核版本稳定版本
- 5. Linux发行版的名称和版本号是由发行版的维护者决定的
RHEL4,5,6是由Red Hat公司发布的
Suse Linux 10是由Novell公司发布的
Debian Linux3.1是由Debian维护社区发布的Linux简介
Linux发行版本
- 6. Red Hat Linux
已停止开发,最高版本为9.0
Red Hat Linux企业版
简称RHEL(Red Hat Enterprise Linux)
目前最高版本为RHEL6
Fedora Core社区版
http://fedora.redhat.com/
目前最高版本为fc14
Red Hat Linux系列发行版Linux简介
- 7. Linux作为Internet网络服务器的应用
提供Web、DNS、FTP和E-mail服务
Linux作为中小企业内部服务器的应用
提供网络代理、网络防火墙、DHCP和文件共享服务
Linux作为桌面环境的应用
可选择使用KDE、GNOME等多种桌面环境
Linux作为软件开发环境的应用
支持C、C++、PERL、PHP、JAVA和Python语言的开发
Linux在企业中的应用Linux简介
- 8. 根目录(/)/bin /sbin /home /boot /dev /usr /etc /var/root bin sbin logLinux系统使用树型目录结构,在整个系统中只存在一个根目录(文件系统)
Linux系统中总是将文件系统挂载到树型目录结构中的某个目录节点中使用Linux简介
Linux目录层次结构
- 9. Linux简介
常用SHELL分类
ksh .profile
bash .bash_profile
- 10. 安装程序的引导方式
RHEL支持从光盘和USB存储设备引导安装程序
安装程序包读取软件包的方式
从光盘读取软件包进行安装是RHEL提供的缺省安装方式
安装程序可读取硬盘中保存的安装光盘镜像文件(ISO文件)进行安装
安装程序可从NFS、FTP和HTTP网络服务器中读取文件进行安装
Linux安装方式Linux安装
- 11. 启动安装程序
设置主机引导设备为光盘驱动器
从安装光盘启动主机
检测安装光盘的完整性
安装程序的配置过程
安装包选择全部安装
划分分区,划分一个swap(物理内存两倍),一个/boot(100M)和一个/即可
文件复制过程
安装过程结束
Linux的系统安装过程Linux安装
- 12.
文件以及文件夹权限Linux常用命令权限种类
权限分为有三种 r(4 读)w(2 写) x(1 执行)
查看文件权限
# ls -l
total 675520
rw-r----- 1 root system 345733120 Feb 10 10:43 vac.tar
前面三个rw- 是文件属主权限 4+2=6
中间三个r-- 是同组用户权限 4
后面三个--- 是其他用户权限 0
vac.tar这个文件的权限就是640,代表root用户和root用户同组用户可以查看不能修改,root用户可以修改,没有执行权限。
- 13.
文件以及文件夹权限Linux常用命令查看文件夹权限
# ls -al /local
total 675536
drwxr-xr-x 4 oracle dba 4096 Feb 10 10:42 .
drwxr-xr-x 22 root system 4096 Mar 04 15:01 ..
-rw-r----- 1 root system 345733120 Feb 10 10:43 vac.tar
.代表/local目录权限,我们看到/local目录的权限是755,这个文件夹属于oracle用户。
- 14.
文件以及文件夹权限Linux常用命令修改文件权限使用chmod命令
chmod [who] operator [permission] filename
w h o的含义是:
u 文件属主权限。
g 同组用户权限。
o 其他用户权限。
a 所有用户(文件属主、同组用户及其他用户)。
o p e r a t o r的含义:
+ 增加权限。
- 取消权限。
= 设定权限。
p e r m i s s i o n的含义:
r 读权限。
w 写权限。
x 执行权限。
- 15.
文件以及文件夹权限Linux常用命令修改文件权限
# ls -l
total 0
-rw-r--r-- 1 root system 0 Mar 05 15:09 1.sh
1.sh这个文件的权限644,其他用户没有执行权限,加执行权限命令如下:
chmod go+x 1.sh
- 16.
文件以及文件夹权限Linux常用命令修改文件夹权限
# ls -al test
total 8
drwxrwxrwx 2 root system 256 Mar 05 15:09 .
drwxr-xr-x 5 oracle dba 4096 Mar 05 15:02 ..
-rw-r--r-- 1 root system 0 Mar 05 15:09 1.sh
如果我想去掉test文件夹其他用户的写权限,命令如下:
chmod go-w test
如果想去掉test文件夹以及目录中文件和文件夹写权限,命令如下:
chmod –R go-w test
- 17.
文件夹属主Linux常用命令查看文件夹属主
# ls -al test
total 8
drwxr-xr-x 2 oracle dba 256 Mar 05 15:09 .
drwxr-xr-x 5 oracle dba 4096 Mar 05 15:02 ..
-rwxr-xr-x 1 oracle dba 0 Mar 05 15:09 1.sh
test文件夹属主为oracle:dba
- 18.
文件夹属主Linux常用命令修改文件夹属主
# ls -al test
total 8
drwxr-xr-x 2 oracle dba 256 Mar 05 15:09 .
drwxr-xr-x 5 oracle dba 4096 Mar 05 15:02 ..
-rwxr-xr-x 1 oracle dba 0 Mar 05 15:09 1.sh
test文件夹属主为oracle:dba
如果想把test文件夹属主修改为ta4:dba,命令如下:
chown ta4:dba test
如果想把test文件夹下所有文件以及文件夹属主修改为ta4:dba,命令如下:
chown –R ta4:dba test
- 19.
Vi光标移动与翻页Linux常用命令操作类型光标操作键功能光标移动h向左移动光标 l向右移动光标 k向上移动光标 j向下移动光标 翻页ctrl + f向前翻整页 Ctrl + b向后翻整页 Ctrl + u向前翻半页 Ctrl + d向后翻半页
- 20.
Vi行内快速跳转
Linux常用命令操作键功能^将光标快速跳转到本行的行首字符 $将光标快速跳转到本行的行尾字符 w将光标快速跳转到当前光标所在位置的后一个单词的首字母 b将光标快速跳转到当前光标所在位置的前一个单词的首字母 e将光标快速跳转到当前光标所在位置的后一个单词的尾字母
- 21.
Vi进入输入模式Linux常用命令命令功能i在当前光标处进入插入状态 a在当前光标后进入插入状态 A将光标移动到当前行的行末,并进入插入状态 o在当前行的下面插入新行,光标移动到新行的行首,进入插入状态 O在当前行的上面插入新行,光标移动到新行的行首,进入插入状态 cw删除当前光标到所在单词尾部的字符,并进入插入状态 c$删除当前光标到行尾的字符,并进入插入状态 c^命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态
- 22.
Vi输入模式的编辑键操作Linux常用命令按键功能方向键进行上下左右方向的光标移动 Home快速定位光标到行首End快速定位光标到行尾PageUp进行文本的向上翻页 PageDown进行文本的向下翻页Backspace删除光标左侧的字符Del删除光标位置的字符
- 23.
Vi删除操作Linux常用命令命令功能x删除光标处的单个字符 dd删除光标所在行 dw删除当前字符到单词尾(包括空格)的所有字符 de删除当前字符到单词尾(不包括单词尾部的空格)的所有字符 d$删除当前字符到行尾的所有字符 d^删除当前字符到行首的所有字符 J删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容
- 24.
Vi撤销操作Linux常用命令命令功能u取消最近一次的操作,并恢复操作结果
可以多次使用u命令恢复已进行的多步操作 U取消对当前行进行的所有操作 Ctrl + r对使用u命令撤销的操作进行恢复
- 25.
Vi复制与粘贴Linux常用命令命令功能yy复制当前行整行的内容到vi缓冲区 yw复制当前光标到单词尾字符的内容到vi缓冲区 y$复制当前光标到行尾的内容到vi缓冲区 y^复制当前光标到行首的内容到vi缓冲区p读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容)
- 26.
Vi字符串查找Linux常用命令命令功能/word从上而下在文件中查找字符串“word” ?word 从下而上在文件中查找字符串“word”n定位下一个匹配的被查找字符串 N定位上一个匹配的被查找字符串
- 27.
Vi字符串替换Linux常用命令命令功能:s/old/new 将当前行中查找到的第一个字符“old” 串替换为“new”:s/old/new/g 将当前行中查找到的所有字符串“old” 替换为“new”:#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”:%s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”:s/old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
- 28.
rpm-软件包管理Linux常用命令什么是RPM
rpm -- Redhat Package Management
软件包文件名中i386,noarch等含义
i386.rpm 适用于80386及以上cpu
i586.rpm 适用于pentium及以上cpu
i686.rpm 适用于pentium pro及以上cpu
noarch.rpm 指该软件包与硬件平台无关
src.rpm 软件包源代码
- 29.
rpm管理Linux常用命令安装:
rpm -i software-version.i386.rpm
rpm -ivh software-version.i386.rpm
rpm --nodeps -ivh software-version.i386.rpm
通过网络/iso文件安装软件包
rpm -ivh ftp://ftp.domain.com/software-version.i386.rpm
mount -o loop rhel-3-U3-i386-as-disc3.iso /mnt/cdrom
cd /mnt/cdrom/Redhat/RPMS
rpm -ivh software-version.i386.rpm
- 30.
rpm管理Linux常用命令安装:
通过源代码安装软件包
rpmbuild --rebuild software-version.src.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/software-version.i386.rpm
- 31.
rpm管理Linux常用命令升级:
rpm -U software-version.i386.rpm
rpm -Uvh software-version.i386.rpm
rpm --force -Uvh software-version.i386.rpm
删除:
rpm -e software
- 32.
rpm查询Linux常用命令rpm -qi software
rpm -qpi software-version.i386.rpm
rpm -qf /dir/file
rpm -ql software
rpm -qpl software-version.i386.rpm
- 33.
解压缩之cpioLinux常用命令对于AIX下解压缩cpio文件:
cpio -idcmv < HP_IA64_server_9.2.0.2.0_Disk1.cpio
对于HPUX下解压缩cpio文件:
cpio -idcmv < HP_IA64_server_9.2.0.2.0_Disk1.cpio
对于Linux下解压缩cpio文件:
cpio -idmv < HP_IA64_server_9.2.0.2.0_Disk1.cpio
- 34.
tarLinux常用命令使用tar打包:
tar –cvf /tmp/test.tar ./test
使用tar解包:
tar –xvf /tmp/test.tar ./test
- 35.
新建用户/组Linux常用命令useradd [-d home_dir] [-s shell] [-g initial_group] [-G group[,...]] login
groupadd [-g gid] group
useradd -m -u 5001 -g dba -d /home/oracle -s /bin/bash oracle
groupadd -g 5001 dba
- 36.
删除用户/组Linux常用命令userdel [-r] login
groupdel group
userdel oracle
groupdel dba
- 37.
常见文件所在目录Linux常用命令hosts /etc
全局profile /etc
日志文件 /var/log/messages
用户环境变量 ~/.bash_profile或者~/.profile等
用户文件 /etc/passwd
组对应文件 /etc/group
- 38. Thank you !Mg-ytao