linux常用指令02

系统管理操作

ll /dev/cdrom:查光驱

挂载外部设备:
1.挂载光驱,通过挂载可以读取里面的内容
创建挂载目录/
mkdir /mnt/cdrom

mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
2.挂载光盘镜像文件

secureCRT上传文件:打开sftp工具
mkdir /mnt/centos
mount -t iso9660 -o loop /源目录 挂载目录

以上两种挂载方式,都只对当前session有效,如果要永久生效要写入配置文件。
cat /etc/fstab
vi /etc/fstab
写入:
光驱的配置项:/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
镜像文件的配置:/root.CentOS-6.7-x86_64-bin-DVD1.iso /mnt/centos ios9660 defaults,ro,loop 0 0

取消挂载:
umount /mnt/cdrom

存储空间查看:
显示系统磁盘空间的使用情况
df -h-
df -i

统计文件或者文件夹的大小
du: 显示指定文件(目录)已经使用的磁盘空间的总和

-h:文件以人可识别的单位kb,mb,g,t,p显示

格式化:把磁盘格式化成那种格式
mkfs.ext4 /dev/xxx
fdisk - l :查看磁盘分区情况

fdisk /dev/sda :显示磁盘分区

文件系统修复:
fsck -y /dev/sda1 (修复的是分区也可以是目录,最好是在单用户模式下进行)

linux下的文件格式
ext2\ext3\ext4 vfat(fat32)
windows下的文件格式
ntfs fat32

系统服务的管理

service --status-all :查看系统所有的后台服务进程

service sshd status :查看单个服务的状态
service sshd start
service sshd stop
service sshd restart

service iptables status :查看防火墙的状态

系统启动管理

配置后台服务进程开机自启:
chkconfig --list 查看系统服务的开机自启
chkconfig iptables off :设置关闭防火墙的开机自启

防火墙应该让关闭

启动级别:

vi /etc/initab

进程管理

top:显示当前系统中消耗资源最多进程
free p:显示当前系统内存和空间的空闲状态
ps -:显示瞬间的进程
ps -e/-A 显示所有的进程
ps -ef |grep sshd 显示与sshd相关的显示出来
ps aux |grep mysql

kill 杀死一个进程
kill -9 pid 立即杀手一个指定的进程
man kill,查看kill help

网络管理

1.主机名管理
hostname —查看主机名
hostname name1 —修改主机名(临时的重启后失效)
在配置里面修改主机名(永久修改)
vi /etc/sysconfig/network

2.ip地址
ifconfig :查看
临时修改
ifconfig eth0 192.168.79.6
永久生效
vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.79.7

NETMASK=255.255.255.0

GATEWAY=192.168.79.2

DNS1=114.114.114.114

DNS2=8.8.8.8

域名映射?
vi /etc/hosts
192.168.79.6 主机名

网络服务管理

服务端口的监听情况
netstat -nltp

Linux上软件安装
安装方式:
1.二进制安装
安装简单,只要解压配置一下,就可以使用,但是软件需要寻找跟你平台匹配的包
2.rpm格式的安装
安装也挺简单,配置可以通过向导式提示进行配置,同样,需要匹配的版本,需要自己解决依赖
3.yum在线安装
方便不需要人为的解决依赖问题,比较常用
4.源码编译安装
以这种方式安装的软件性能高,比其他方式好一点

克隆准备工作:

1.安装一台minimal版本的linux服务器哦
2.克隆2台相同的机器
3.修改克隆机器的hostname、ip、网卡

vi /etc/udev/rules.d/70-persistent-net.rules
删除eth0这块网卡
然后,将eth1的name改为eth0
可以记录address的数据,也可以bujilu
保存关闭
vi /etc/sysconfig/network-sccripts/ifcfg-eth0
是删除uuid,hwaddr这两行数据
修改ip地址
保存关闭

修改主机名
vi /etc/sysconfig/network
hostname=?

修改主机名Ip的映射关系

vi /etc/hosts
3台机cdre

重启机器:因为硬件配置信息有修改

二进制安装

1.安装目录规划
/user/local or /software/
2.安装命令
tar -zxvf jdk-7u79-linux-x64.gz -C /user/local
3.配置环境变量
vi /etc/profile

export JAVA_HOME=?user/local/jdk1.7.0_79

export PATH= P A T H : PATH: PATH:JAVA_HOME/bin

4.重新加载配置
source /etc/profile

5.测试

java -version

卸载:

查找:which java

卸载:rm -rf /user/local/jdk1.7.0_79/

删除环境变量:profile vi /etc/profile

Tomcat 安装

tar -zxvf/soft/apach-tomcat-7.0.47.tar.gz -C /user/local/
cd /user/local/apach-tomcat-7.0.47/bin/
./starup.sh

###yum源的安装
主要命令

yum repolist —列举本地配置的安装仓库的信息
yum install xxx —安装软件
yum clean all —清除本地索引数据,用法但你的本地配置的安装仓库的信息发生改变的时候,你需要清除本地的索引数据建立新的索引。

yum list ----列出仓库中所有的软件信息
yum list | grep mysql —常用的方式(通过管道,前面命令的输出是后面命令的输入)

yum info xxx ----显示安装包的详细信息

yum配置文件的特点:以.repo作为后缀文件,都会本yum认成仓库配置文件
yum源有3中:
一、.网络源
从网络中下载yum仓库的配置文件,然后将文件放到/etc/yum.repos.d/
二、.自己制作本地文件的yum源

  1. 挂载光盘镜像文件
mkdir /mnt/centos
mount -t iso9660 -o loop /源目录 挂载目录
  1. 配置基于本地文件的源

    先禁用仓库网络(就是给改个别名):rename .repo. repo.bak *

3.配置一个自己的yum仓库

cp CentOS-Media.ro.bak CentOS-Media.repo  使配置生效

vi CentOS-Media.repo
    修改:baseurl=file:mnt/centos
    删除下面两个
    修改:endbled=1

 4. yum clean all  
 5. yum repolist

 yum list | grep ssh

 netstat - nltp

yum install openssh-clients.*86_64

自己制作yum 源,配置安装仓库
repo:仓库配置的后缀名

三、制作基于内网的web服务器yum源
1.安装http服务
yum list | grep httpd —查看yum源中的http服务
yum -y install hettp.*86_64 (-y:每次用到人机交互,自动输入y)

2.测试是否安装成功
service httpd status
service httpd start
–查看防火墙
service iptables status

关闭防火墙:service iptables stop

浏览器:访问主机名+:80

(C:\Windows\System32\drivers\etc)配置主机映射

3、将rpm的库放入httpd的服务目录中

任务服务器的默认地址:/var/www/html

cp /mnt/centos/* /var/www/html/centos/  --不建议使用

创建连接:
ln -s /mnt/centos  /var/www/html/centos

4、创建repo的配置

vi inner.repo

添加:
[innet]
name=innet
baseurl=http://192.168.79.6/centos
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-KEY-CentOS-6

yum clean all

yum repolist
删除之前的yum

RPM方式安装mysql:

1、先上传mysql的包。

2、解包:tar -xvf 文件名
3、安装
先安装 server 再安装 clients
rpm -ivh 服务端
错误1:缺少依赖
安装依赖:yum -y install libaio.*86_64—在yum源中

yum list |grep perl
安装perl
yum -y(不用写yes) install perl.*86_64

安装包冲突,需要卸载以下包
rpm -e mysql-libs-5.1.73-5.e16_6.*86_64 --nodeps
(–nodeps:不需要卸载它的依赖)

继续安装server端

安装客户端:
rpm -vih 客户端

启动服务:service mysql start

登录之前要修改密码:

1.查看密码:cat /root/.mysql_secret

2. /user/bin/mysql_secure_insatllation

客户端连接mysql

mysql -uroot -pmysql

查询命令:

rpm -q 查询一个

rpm -qa |rep mysql 查询多个

卸载:

rpm -e

rpm -e --nodeps:不卸载依赖

re

RPM方式安装jdk

1、mkdir /usr/java/

2、本地提前下载好jdk-8u121-linux-i586.rpm)复制到/usr/java/

3、添加权限(如果式root就不用了):

cd /usr/java

chomd +x jdk—fds-f–.rpm

4、执行安装命令:

rpm -ivh jdk-8u121-linux-i584.rpm

5、查看版本

java -version

6、设环境变量

vi /etc/profile

export JAVA_HOME=?user/local/jdk1.7.0_79

export PATH= P A T H : PATH: PATH:JAVA_HOME/bin

源码安装

1、上传源码

2、解压

3、make 出错 gcc 找不到

4、安装gcc

yum -y install gcc.*86_64

5、编译安装同时进行。并且指定安装目录

make PREFIX=/usrlocal.redis install

出错:zmalloc.h:50:31: error : jemalloc/jemalloc.h:No such directory

解决:重新编译依赖

cd deps

hiredis :cd hiredis make

jemalloc: ./configure make

luc :cd lua make linux

6、再次编译安装

make PREFIX(prefix)=/usrlocal.redis install

安装成功:

测试:

1、先将redis.conf文件copy 到安装目录下

cp reis -2.6.2 /reids.conf reids/

2、启动redis服务

cd /usr/local/redis

bin/redis-server redis.conf

ssh 免密登录的设置

1、ssh的具体实现是由客户端和服务端的软件组成的

服务端是一个守护进程(sshd),他在后台运行并响应来自客 户端的连接请求。

客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登 录)、sftp(安全文件传输)的等其他程序

2、认证机制

​ 第一种:基于口令的安全验证:知道自己的账号和口令,就可以远程登到主机上

​ 第二种:基于密钥的安全验证:ssh

ssh hadoop06 可以登录其他主机,但是需要密码

配置过程

1、登录方生成密钥对

ssh-keygen -t rsa : -----------rsa是加密算法

2、将公钥copy到目的机上

ssh -copy-id hadoop03

免密登录是单项的

本机免密登录

同样的操作

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值