vi /etc/sysconfig/network-scripts/ifcfg-eth0
一、sudo权限管理命令
--》只有root用户才能赋予权限
赋予权限:visudo
命令: visudo
书写格式: 用户 ALL=(root)命令
示例:
找到文件中此行位置,并在其下写入相应的内容
## Allow root to run any commands anywhere
--》赋予一个普通用户yuntu重启的权限
yuntu ALL=(root)/sbin/shutdown -r now
--》赋予一个普通用户yuntu可以执行任何命令的权限(相当于第二个root)
yuntu ALL=(root) ALL
--》普通用户在执行任何命令的时候都不需要验证身份
yuntu ALL=(root)NOPASSWD:ALL
执行越权命令:
查看被赋予的权限:
sudo -l
执行被赋予的权限:
sudo 命令
如:sudo shutdown -r now
二、find搜索命令
搜索命令
1、命令:find
2、搜索功能是非常消耗系统资源(内存、CPU、磁盘IO)
3、文件名搜索:
-》选项:-name
-》# find / -name init
-》*星号代表通配符,匹配任意字符
-》# find /etc/ -name *init*
-》# find /etc/ -name init*
-》?问号代表通配符,匹配单个字符
-》# find /etc/ -name init???
-》选项:-iname,不区分大小写
-》# find /etc/ -iname init
4、文件大小搜索:
-》选项:-size
-》指定大小的方式: +大于、-小于、不加符号就是等于
-》单位:数据块,一个数据块=512字节=0.5K
-》1KB=2个数据块,100MB=102400KB
-》102400KB=204800个数据块
-》# find / -size +204800
--》find / -size +50M -a -size -70M -exec ls -l {} \;
5、所有者搜索:
-》选项:-user
-》 find /root -user root
-》选项:-group
-》 find /root -group root
6、文件类型搜索:
-》选项:type,l d b -
-》# find /etc/ -name init* -a -type d
三、man帮助命令
命令名称: man
语法:man [命令或配置文件]
功能:获得帮助信息
获取中文帮助
passwd --help
http://linux.51yip.com/
一、磁盘管理命令
磁盘分区:可分为三种
主分区:一般是存放系统的地方,包括系统中必要配置文件信息
扩展分区:做扩展使用,并且扩展分区不能储存任何数据,只是进行扩展时使用
逻辑分区:实质储存数据的地方。逻辑分区存在于扩展分区之下。
主分区+扩展分区<=4个分区
/dev/sda
s:磁盘类型
d:disk
a:系统第一块硬盘
/dev/sda1
sda1:代表的是系统第一块硬盘的第一个分区
查看磁盘详细信息及分区情况:fdisk -l
查看磁盘空间使用情况: df -h
对已存在磁盘设备分区
fdisk 磁盘
分区详细步骤:
新建主分区:
查看磁盘信息: fdisk -l
管理磁盘分区: fdisk /dev/sdb
创建分区: n
选择分区类型: p
分区号: 1
磁头开始位置: 回车
结束位置(大小):+10G
查看分区信息: p
保存退出: w
格式化分区: mkfs.ext4 /dev/sdb1
临时挂载分区: mount /dev/sdb1 /media
查看挂载: mount -l
永久挂载:
vi /etc/fstab
/dev/sdb1 /media ext4 defaults 0 0
1 2 3
1:挂载哪个分区
2:挂载点是哪里
3:文件系统格式
--》注意:临时挂载会立即生效,下次重启后失效
永久挂载重启生效,并且是永久性的
sdc
分两个主分区,一个扩展分区,两个逻辑分区,并进行永久挂载
ext4
ext3
ext2
命令名称:whoami
语法: whoami
功能: 查看当前操作用户
命令名称:whatis
语法: whatis [命令名称]
功能: 查看帮助命令
--》简单说明命令的功能
命令名称:whereis
语法: whereis [文件名称]
功能: 查看文件位置
--》只能查找系统自带文件位置
命令名称:which
语法: which
功能: 查看可执行文件的位置
一、Linux常用压缩
.tar
.tar.gz(tgz)
.tar.bz2
格式
打包:tar [-选项] 名称 目标
解包:tar [-选项] 目标 -C 指定位置
常用选项
-c:打包 -x:解包 -v:显示 -t:查看
-z:gzip -j:bzip2 -f:使用文档名
打包示例:
tar -cvf tom01.tar passwd test01 test.txt
包名 [ 目标文件或目录 ]
--》打包的同时指定包的存放位置
tar -cvf /root/jack.tar passwd test01 test.txt
解包示例:
tar -xvf tom01.tar
[ 包名 ]
--》指定解包位置 -C 代表指定解包时的位置
tar -xvf tom01.tar -C /opt/yuntu01/
不解压包的同时,查看包内的文件
tar -tvf service.tar
.tar.gz压缩格式
压缩:-z选项代表gzip压缩格式
tar -czf etc.tar.gz /etc/
--》在压缩的同时指定包存放位置,例如存放在root目录下
tar -czf /root/etc.tar.gz /etc/
解压缩:
--》解包时不指定解压位置,默认解压到当前目录
tar -xzf etc.tar.gz /etc/
--》指定位置解压
tar -zxvf etc.tar.gz -C /opt/yuntu01/
.tar.bz2
压缩:-j选项代表bzip2压缩格式
tar -cjf etc.tar.bz2 /etc/
--》在压缩的同时指定包存放位置,例如存放在root目录下
tar -cjf /root/etc.tar.bz2 /etc/
解压缩:
--》解包时不指定解压位置,默认解压到当前目录
tar -xjf etc.tar.bz2 /etc/
--》指定位置解压
tar -jxvf etc.tar.bz2 -C /opt/yuntu01/
压缩格式分解:
gzip
后缀:.gz
压缩:gzip file
解压:gunzip file.gz
bzip2
后缀:.bz2
压缩:bzip2 file
解压:bunzip2 file.bz2
--》注意:只能压缩文件,不能压缩目录,并且压缩过后原文件会消失
解压时,压缩文件会消失
一、Linux进程管理命令
每当我们执行一个程序时,对于操作系统来讲就创建了一个进程
进程是一个动态的概念,它是程序执行的过程,包括创建、调度和消亡。
每个程序运行和启动方式都会有一个程序启动的入口文纪检,Windows操作系统下是某个.exe文件,Linux操作系统下一般为.sh文件(可执行的脚本文件也算是进程的一种)
进程操作:
1.查看进程命令ps
ps命令是Linux操作系统查看进程命令,通过ps命令我们可以查看Linux操作系统中正在运行的进程,并可以获得进程的PID(进程的唯一标示),通过PID可以对进程进行相应的管理
语法:
ps 或 ps -ef
2.杀掉进程命令kill
当系统汇总有进程进入死循环,或者需要被关闭时,我们可以使用kill命令对其进行关闭,具体用法如下。
kill -9 [PID]
jps:查看和java相关的进程
j:java
二、Linux常用符号
管道:用竖线表示 |
将前面的内容交给后面
cat /etc/passwd | more
grep:筛选,过滤(对可显示的内容有效)
语法:命令 [过滤条件] [参数,操作对象]
grep 'root' /etc/passwd
ifconfig | grep 'inet6 addr:'
追加:>>用两个大于号表示()
ifconfig | grep 'inet6 addr:'>> /home/yuntu/text006.txt
head -3 /etc/passwd | grep 'root' >> /home/yuntu/text007.txt
覆盖:>用一个大于号表示
tail -3 /etc/passwd | grep 'yuntu' > /home/yuntu/text007.txt
三、RPM包管理命令
--》注意:包之间互有依赖性
1、RPM包是本地文件,存在于本地文件中
2、使用RPM命令管理.rpm包
3、挂载光驱
# mount /dev/cdrom /media/
--》挂载完成后可到挂载点下面找到Packages目录。
查看:rpm -qa
如:rpm -qa | grep httpd
作用:查看全部或单个安装包
q 表示查询
a 表示全部
--》注意:用此方法查询到的软件包,都是系统已经安装过的
安装:rpm -ivh
如:rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm
作用:安装包
i 表示安装
vh 表示详细信息
卸载:rpm -e [--nodeps]
如:rpm -e zlib-devel-1.2.3-29.el6.x86_64
作用:卸载包
e 表示卸载
--nodeps 无视依赖关系,强制卸载
--》强制卸载示例:
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64
--》注意安装时,必须有rpm后缀。卸载时,一定不能有rpm 后缀
检索:rpm -qf
如:rpm -qf /etc/ntp.conf
作用:查看系统文件来自于哪个RPM包(不能查询用户自己创建的文件)
q 表示查询
f 表示查询来源
依赖关系查询:rpm -qpR file.rpm
如:rpm -qpR yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
作用:[查看包]依赖关系
q 代表查询
p 代表包
R 代表依赖关系
模拟安装:rpm -ivh --test file.rpm
如:rpm -ivh --test yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
作用:模拟安装
--test 安装测试,并不实际安装
四、YUM包管理命令
使用条件:必须联网
查看:yum list
作用:查询
list 列表
安装:yum install Package_name
作用:安装某个yum包
install 安装
安装示例:
yum install zlib-devel.x86_64
卸载: yum -y remove Package_name
作用:卸载某个yum包
选项:y 代表直接确认
remove 卸载
卸载示例:
yum -y remove zlib-devel.x86_64
安装上传工具:yum -y install lrzsz
lrzsz上传工具
使用方法:rz
一、Linux防火墙管理命令
临时关闭和启动防火墙
关闭防火墙 : service iptables stop
启动防火墙 : service iptables start
查看防火墙 : service iptables status
永久关闭和启动防火墙
关闭防火墙 : chkconfig iptables off
启动防火墙 : chkconfig iptables on
--》首先第一步,使用临时关闭方式
service iptables stop
第二步进行永久关闭:
chkconfig iptables off
启动防火墙时,顺序--》先临时启动--》再永久启动
智能提示及自动补齐文件名快捷键:Tab
二、软件的安装
目录规划
1.存放软件包目录:mkdir software
2.安装软件的目录:mkdir modules
3.存放工具的目录:mkdir tools
4.存放数据的目录:mkdir datas
1.JDK安装
1.1上传安装包到指定位置
1.2解压安装包到指定位置
tar -zxvf jdk-7u67-linux-x64.tar.gz -C /opt/modules/
1.3配置环境变量
vi /etc/profile
--》/etc/profile 涉及到所有Linux中环境变量相关属性
--》在最后一行开始插入以下内容
#JAVA_HOME
export JAVA_HOME=/opt/modules/jdk1.7.0_67
export PATH=$PATH:$JAVA_HOME/bin
1.4生效配置文件
source /etc/profile
1.5重新登录所有的用户并重新登录
exit
1.6验证配置是否生效
java -version
1.7若发现所识别的版本,和我们自己安装的版本不匹配,那么需要卸载系统自带JDK
查看系统自带JDK:rpm -qa
rpm -e java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 --nodeps
1.8看到以下信息代表成功
[root@linux ~]# java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
2.Tomcat安装
2.1上传
2.2解压安装包到指定位置
tar -zxvf apache-tomcat-7.0.76.tar.gz -C /opt/modules/
2.3启动Tomcat
--》在Tomcat家目录下启动方式
bin/startup.sh
--》在Tomcat家目录下的bin目录当中启动
./startup.sh
--》在其他任何地方都可以启动的方式:
方式一:写绝对路径启动
/opt/modules/apache-tomcat-7.0.76/bin/startup.sh
方式二:写环境变量
vi /etc/profile
#TOM_CAT
export TOM_CAT=/opt/modules/apache-tomcat-7.0.76
export PATH=$PATH:$TOM_CAT/bin
2.4验证启动是否成功
方式一:jps
查看相应的进程
2833 Bootstrap
[PID] [进程名]
方式二:通过web页面查看
Linux主机名加端口号
如:
linux.hadoop.com:8080
如果是远程服务器,如阿里云腾讯云
访问布置好的项目时,访问服务器提供的ip地址
若想访问类似于网页的方式。如www.baidu.com
需要注册域名,绑定IP地址,就可以通过域名访问
2.6关闭Tomcat
--》在Tomcat家目录下启动方式
bin/shutdown.sh
3.eclipse安装配置
3.1 上传
3.2解压到指定位置
tar -zxvf eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gz -C /opt/tools/
3.3为了方便使用eclipse我们可以配置几种启动方式
方式一:桌面快捷启动图标
方式二:环境变量配置
vi /etc/profile
#ECLIPSE_HOME
export ECLIPSE_HOME=/opt/tools/eclipse
export PATH=$PATH:$ECLIPSE_HOME
--》生效配置文件
--》重新登录所有的用户