一、Linux的运行级别
1)、Linux运行级别解释
Linux运行级别 含义
0 关机-直接调用系统命令(shutdown)
1 单用户模式,可以想象为windows的安全模式,主要用于系统修复
(启动最小的程序)
2 不完全的命令模式,不含NFS服务
3 完全的命令模式,就是标准字符界面(我们经常使用的)系统默认模 式
4 系统保留
5 图形模式
6 重新启动
2)、使用命令查看运行的级别
[root@localhost~]# runlevel
#查看运行级别
[root@localhost~]# vim /etc/inittab 系统运行级别的配置文件
二、Linux服务知识点
Linux服务 1:PRM包默认安装的服务a 独立的服务 b 基于xineted服务
2:源码包安装的服务
安装gcc C语言的编辑器, 使用make命令进行编译。
软件RPM包安装,二进制包。
二进制包的优点
包管理系统简单,只通过几个命令实现包的安装、升级、查询和卸载
安装速度比源码包安装快
二进制包缺点
经过编译,不再可以看到源代码
功能选择不如源码包灵活
依赖性,树形依赖:a->b->c 、环形依赖:a->b->c->a、 模块依赖。
RMP软件安装命令:RMP –ivh 包全名
-i(install)安装
-v(verbose)显示详细信息
-h (hash)显示进度
RPM包升级 rpm –Uvh 包全名
RPM卸载 rpm -e 包全名
RPM包安装是安装在默认的位置中
RPM 包 默 认 安 装 路 径
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc 基本的软件使用手册保存位置
/usr/share/man 帮助文件保存位置
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc 基本的软件使用手册保存位置
/usr/share/man 帮助文件保存位置
RPM软件卸载是使用命令的方式来卸载软件的
软件安装源码包
安装在指定位置当中,一般是
/usr/local/软件名/
源码包删除软件的方式是直接删除目录即可
独立服务是独立运行在内存中,占用系统内存。
当应用程序客服端运行的时候,可以快速的响应。
基于xinetd服务,超级守护进程。
管理后台程序, 用户—>xineted后台程序。(基本淘汰)
[root@localhost~]# chkconfig - -list (查看独立的服务)
如果查看xineted服务则需要安装xineted服务本身。
服务的启动和服务的自启动
服务启动:就是在当前系统中让服务运行,并提供功能。
服务自启动:自启动是指让服务在系统开机或重启动之后,随着系统的启动而自动启动服务。
2、3、4、5是自启动状态
查询已安装的服务
Rpm包安装的服务
Chkconfig –list
#查看服务自启动状态,可以看到所有RPM包安装的服务
RPM包是安装在默认的位置下
源码包安装的服务
查看服务安装的位置,一般是/usr/local/下。
服务与端口
[root@localhost~]# ps aux 查看系统服务命令
查看系统开启了那些端口号
如果把ip地址比作是一间房子,端口号就是出入这间房子的门。真正房子只有几个门,但是一个ip地址的端口可以有65536个。
数据从底层向高层传入的端口。有些端口是已固定好了的,如22、23.
./etc/services 此文件将常用的端口都做了罗列,可以查看。
看系统中启动了那些服务
[root@localhost~]# netstat –tlunp
-t列出tcp数据
-u列出udp数据
-l列出正在监听的网络服务(不包含已经连接的网络服务)
-n用端口号来显示服务,而不是用服务名
-p列出该服务的进程ID(PID)
独立服务
/etc/init.d/:启动脚本位置
/etc/sysconfig/: 初始化环境配置文件的位置
/etc/:配置文件
/etc/xineted.conf :xineted配置文件
/etc/xineted.d/:基于xineted服务的启动脚本
/var/log/:日志
三、linux系统中的基本操作命令
1)、命令提示符
[root@localhost~]#
其中:
root: 当前用户
localhost: 主机名
~ 当前所在的目录
超级用户的提示符
$ 普通用户的提示符
2)、pwd查看当前目录
3)、cd命令
cd 切换目录的命令
命令【选项】【参数】
注意:个别命令使用不遵循此格式
当个别选项时,可以写在一起
简化选项与完整选项 -a 等于-all
4)、ls命令
ls【选项】【参数】 查看该目录下的文件或者目录( ll = ls –l )
选项: -a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性ls –ld 目录属性
-h 人性化显示文件
-I 显示inode 查看 目录的id号
5)、隐藏文件
Linux系统中“.”开头的文件时隐藏文件。Ls –a
文件处理命令
目录保存文件
文件保存数据
目录文件处理命令
6)、创建目录
Mkdir –p 【目录名】
-p 递归
如:mkdir –p zxy/zxy1/zxy2/zxy3
没有-p 则报错,只能是mkdir java
cd ~ 进入当前用户的家目录 cd /…
cd – 进入上次的目录
cd … 进入上一级目录
cd . 进入当前目录
相对路径:参照当前所在目录,进行查找
如:[root@localhost~]# cd …/usr/local/src/
绝对路径:从根目录开始指定,一级一级递归查找,在任何目录下,不能进入指定的位置
如:[root@localhost~]# cd /etc/
7)、删除目录
rmdir 【目录】 只能删除空目录
rm –rf 【目录】 强行删除,谨慎操作。 -r删目录 f强制。
8)、复制目录
cp [选项] [原文件或者目录][目标目录]
选项
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于-pdr
9)、mv命令
mv [源目录] [目标目录]
改名mv 123.cfg zxy.cfg 此操作是在同一目录下的,相当于重命名。
Mv –f
-i
10)、cat命令
Cat命令是查看文件配置的详细信息。
11)、压缩命令:
Tar –jcvf 压缩包名.tar.bz2 源文件
选项
-z 压缩为.tar.bz2格式
Tar –jxvf 压缩包名.tar.bz2
选项:
-x:解压缩.tar.bz2格式
tar命令
解包:tar zxvf FileName.tar
打包:tar czvf FileName.tar DirName
gz命令
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip –d FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 …
bz2命令
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
bz命令
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
Z命令
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
zip命令
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
12)、Vim 编辑命令,老版本使用Vi。
13)、Last命令
Last命令默认是读取 /var/log/wtmp 文件数据
判断系统中所有用户登陆的时间
命令输出
-用户名 -登陆终端 -登陆ip -登陆时间 -退出时间
Lastlog命令默认是读取/var/log/lastlog文件内容
-用户名 –登陆终端 -登陆ip -最后一次登陆时间
14)、clear清屏命令
四、linux系统中的软件链接和硬链接
1)、链接命令
ln –s [原文件] [目标文件]
功能描述:生成链接文件
选项: -s 创建软链接
2)、硬链接特征
a、拥有相同的i节点和存储block块,可以看做是同一文件
b、可通过i节点识别
C、不能跨分区
d、不能针对目录使用
类似于教室的前门和后门,锁死前门,但后门可以进。
In /root/1.cfg /tmp/2.hard
修改原文件和硬链接都能同步。
不建议使用硬链接,将原文件删除,通过硬链接还能找回。
3)、软链接特征
a:类似windows快捷方式
b: 软链接拥有自己的I节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据。
c:lrwxrwxrwx ‘l’ 软链接
d:修改任意文件,另一个都改变
e:删除原文件,软链接不能使用
修改原文件和软链接都能同步
将原文件删除,通过软链接不能找回。
五、实施过程中用到的命令
1)、查看本系统中的在网络中的IP地址
Winds系统下使用ipconfig
Linux下要使用ip addr 或者ifconfig
2)、linux系统中查看进程命令
ps -ef|grep ora
ps -ef|grep java
3)、启动oracle监听和服务
su – oracle 切换到oracle用户身份
sqlplus /nolog 进入sqlplus环境,
参数/nolog是不登陆到数据库服务器的意思,如果没有/nolog参数,sqlplus会提示你输入用户名和密码
conn /as sysdba
startup 启动oracle数据库
exit 退出命令
lsnrctl start 启动监听服务
4)、清weblogic缓存
cd/weblogic/Oracle/Middleware/user_projects/domains/fasp_domain7001/config/
rm -rf deployments/*
cd/weblogic/Oracle/Middleware/user_projects/domains/fasp_domain7001/servers/fasp_7001
rm -rf cache/ data/ logs/ tmp/
若如果域启动不来的时候,则需要考虑清理下域中的缓存空间,service文件中的secuity文件不必清除掉,用户名的配置信息。
5)、启动weblogic域
sh/weblogic/Oracle/Middleware/user_projects/domains/fasp_domain7001/startWebLogic.sh
永久启动服务的命令是:nohup ./startWebLogic.sh >7001 & tail -f 7001
6)、删除进程
Kill -9 进程号
7)、切换用户命令
su – oracle切换用户名的命令
8)、退出当前命令编辑区
在linux系统和xshell中ctrl+c是退出命令。(exit)
六、Linux权限管理
1)、文件基本权限
-rw-r-r—
-文件类型(-文件 d目录 | 软链接文件)
rw- r-- r–
u所有者 g所属组 o其他人
r–4读 w–2写 x–1执行
chmod[选项]模式 文件名
-选项 –R 递归
-3种模式
a、chmod命令的使用
chmod u+x zxy.txt 赋予给txt文件所有者给执行权限
chmod u-x g-x o-x zxy.txt 赋予取消txt文件的所有者的执行权限
chmod u=rwx zxy.txt chomd 755 zxy.txt
b、chown命令的使用
chown 用户名 文件名 <chgrp 用户组 文件名(改变用户组的权限)
改变所有者的命令格式,针对某一个用户对某个文件有某项权限的命令
chown root:root zxy.txt
umask查看默认权限022 默认文件是最大值666
2)、文件默认权限
a、权限对文件的作用
r:读取文件内容(cat more head tail)
w:编辑、新增、修改文件内容(vi、 echo)echo对文件追加相当于写入数据在文件中,echo 111>>> zxy.txt能查看到111数据在文件中 但是不包含删除文件。
x:可执行
数据是文件的内容,文件是目录的权限。
b、权限对目录的作用
r:可以查询目录下文件名(ls)
w:具有修改目录结构的权限,如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切(touch rm mv cp)
touch 在什么目录下创建文件 touch 123/abc 在123文件下创建abc文件
x:可以进入目录(cd) 对目录 0 5 7才有意义
对文件来讲最高权限是执行的权限,对目录最高权限是写的权限Whoami