大数据之Linux02

5. 常用指令介绍
1. 文件目录操作命令1

  • ls:列出当前路径下的文件或者目录列表

-l 列出详细信息
-a 列出所有的文件信息,包括隐藏文件
ls -la所有文件的详细信息,包括隐藏文件
.bash_profile 当前用户的系统环境变量配置文件


  • mkdir 用来创建目录的

mkdir /home/zkpk/class 创建class
mkdir class6 创建class
mkdir ./class4 当前目录下创建class
-p 没有父目录,自动创建父目录 mkdir /home/zkpk/aa/bb
mkdir -p java/java1
touch 是用来创建一个空文件
touch a.txt
echo :是一个shell命令,能够输出数据到控制台,也可以输出到文件,生成新的文件
         echo "aaaaa"
      echo "bbbbb" > b.txt
  • cat 用来查看一个文件的内容 ,从文件的第一行开始写
  • tac 也是查看文件的内容, 从最后一行开始写
    -
  • cp 用来拷贝复制文件的

cp 源文件 目标位置
cp /home/zkpk/d.txt /home/zkpk/aa/bb/
cp ./Linux.txt ./class 当前目录下的复制
cp -r 源文件夹 目标位置 cp -r /home/zkpk/class2/home/zkpk/aa/bb

  • rm 用来删除文件

rm a.txt 删除a.txt
-r 用来删除文件夹的,文件夹下的所有文件也会被删除掉
-f 强制删除文件或者目录

  • mv 移动文件、文件夹或者修改文件的名字(相当于windows中的剪切)

mv class class2 修改文件名称
mv ss class 移动到class下

  • find 是在文件系统中查找指定的文件

-name 全路径的扫描查找文件 可显示路径

  • wc 用来统计文件的,行数,字数,字符数
    -l 返回文件的行数 grep 在指定的文本文件中查找指定的字符串 rmdir 用来删除空目录 pwd 显示当前的工作目录
  • ln 建立连接,相当于windows的快捷方式

ln 目标文件 连接文件 ln ./class/Linux笔记.txt ./L.txt(可连接文件夹 文件名)cd L.txt 直接进入
./class/Linux笔记.txt 快捷连接 ln -s ./class/Linux笔记.txt ./L.txt ln 建立链接文件
例如 ln -s /home/itcast/familyA/house/roomB /home/roomB (目录名在前,连接名在后)

  • more less 都是用来查看文件内容的,分页查看

more a.txt 使用Enter下移查看
less 分页查看 是用pgUpScrLk和pgDninsert上下查看
head tail 分别显示文件的开头和结尾的内容 tail -f
它可以定位到一个日志文件的末尾而不退出,当有新的日志写进来的时候它会一直的刷新最新的写进来的日志

  • > stat 显示指定文件的信息,比ls显示还多

ctrl+c 强制退出
ctrl+d 返回本用户

2)系统操作命令

hostname 显示主机名

这里写图片描述

uname 操作系统名 修改主机名 cd /etc 进入系统配置文件 Ls查看 Vim hosts 进入主机文件修改主机名

输入ip和修改的主机名
表示普通 用户权限不够必须使用root超级用户 输入
hostsname 主机名(master)
退出重新进将会改变主机名


  • ps 用来显示瞬间进程的状态信息

ps -ef 使用标准格式显示每个进程状态信息
ps -ef | grep metacity
linux的通道命令:前一个命令执行结果得输出,作为后一个命令执行的输入,我们把这用机制就叫做Linux的通道命令

  • du 显示指定的文件(目录)已使用的磁盘空间的总量(磁盘块数)
  • df 显示文件系统磁盘空间的使用情况 free 显示当前内存和交换空间的 使用情况
  • ifconfig 显示当前server的ip地址
    ping 测试网络的连接通用性
  • netstat 显示网络的装填信息 man 是一个帮助命令,比如,我想知道ls是干什么的,通过 man ls
    就可以显示出ls命令的含义信息 clear 清除屏幕

  • kill 进程编号 杀死一个进程
    kill -9 进程编号 强制杀死一个进程


  • 6.压缩和解压缩命令
    1)zip压缩和windows下的zip是同一个

    压缩:
    zip -r abc.zip ./aa/bb/c.txt abc.zip 是压缩成的文件名 C.txt要压缩的文件
    解压缩:
    unzip abc.zip Mv unzip abc.zip ./class 压缩到指定目录下

2)gzip xxx.gz

压缩 gzip abc.txt -> abc.gz
解压缩 gunzip abc.gz -> abc.txt

3)bzip2

压缩 bzip2 xxx
解压缩 bzip2 -d xxx.bz2

4)tar 包

用于Linux程序的发布包 .jar .tar
tar 命令:用于解压安装xxxx.tar

7.开机和关机

shutdown -now 立刻关机
shutdown -r 关机后重启(不起作用是在计算机管理中开始tar)
shutdown -h 关机后不重启
reboot 关机重启

8.软件包安装与管理

在linux下安装用户的应用程序
mysql jdk tomcat

1)RPM软件包管理

rpm 是一个shell命令即是rmp软件包管理工具,我们可以通过rpm这个工具查看已经安装好的rpm应用程序组件,我们还可以应用rpm软件包管理工具安装其他的rpm应用程序组件。
rpm
-i 安装rpm软件包组件
-e 卸载rpm应用程序
-vh 显示rpm安装进度
rpm -ivh mysql.rpm
-qa 显示所有已经安装过的软件包
-qa|grep 用来检测是否已经安装过某个软件包

Mysql安装流程

1.查看时是否已安装mysql程序 (rpm -e 名称 表示下载软件) 可以Yum 上网安装
使用root用户操作
rpm -qa |grep mysql* ———–查找mysql包( rpm -qa查看已安装包 ,grep mysql*利用linux通道查找)
yum -y remove mysql*———-卸载mysql依赖包避免冲突(必须使用root权限)
2.卸载mysql依赖包后
rpm -qa |grep mysql*————是否存在,不存在表示卸载完成
mkdir home/zkpk/mysql ————————- 创建目录(指定目录下创建mysql文件夹)zkpk为用户名
使用普通用户操作(若使用root创建为锁住状态除root外无法使用)
将mysql包放到虚拟机的mysql下
cd mysql ———–进入mysql文件夹
Ls——————- 查看
MySQL-client-5.6.21-1.rhel5.x86_64.rpm 客户端
MySQL-devel-5.6.21-1.rhel5.x86_64.rpm依赖包
MySQL-server-5.6.21-1.rhel5.x86_64.rpm 服务端
rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm———安装服务端
rpm -ivh MySQL-devel-5.6.21-1.rhel5.x86_64.rpm———-安装依赖库
rpm -ivh MySQL-devel-5.6.21-1.rhel5.x86_64.rpm———-安装客户端
安装完成
[root@localhost rpm]# cd /share/mysql/my-default.cnf 可配置环境
初始化MySQL及设置密码
[root@localhost rpm]# /usr/bin/mysql_install_db 初始化
[root@localhost rpm]# service mysql start 启动mysql
[root@localhost rpm]# cat /root/.mysql_secret #查看root账号密码
显示
[root@localhost ~]# mysql -uroot –pqKTaFZnl
set PASSWORD=PASSWORD(“101010”);———–修改密码
exit—–退出
Mysql -uroot -p101010 进行登录
use mysql 进入mysql——————库
show tables ————————-查看表
select user,host from user;———-查看用户
Mysql比较小,可以设置开机自启 oracle比较大不要设置开机启动
设置开机自启动
[root@localhost ~]# chkconfig mysql on
[root@localhost ~]# chkconfig –list | grep mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
设置开机不启动
[root@localhost ~]# chkconfig mysql off
[root@localhost ~]# chkconfig –list | grep mysql
mysql 0:off 1:off 2:off 3:off 4:off 5:off 6:off

9. 文件权限管理
1)三种基本权限:

R 读 1 0
W 写 1 0
X 执行 1 0

2)ls -l a.txt

-rw-rw-r–
-(-|d|l) 表示文件类型
- 普通文件
d 目录
l 连接
权限:
第一个(文件的类型)
第二部分(当前用户权限)
第三部分(同组用户) 其他用户
rw- rw- r–
d rwx rwx r-x

3)修改权限

chmod 用来修改权限 当前用户(rwx),同组用户(rwx) 其他用户(rwx)

        r 1   0
        w 1   0
        x 1   0
        111 = >7 1*2
        1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111
        a.txt
        当前用户来说:
            r  w  x
            1  1  1  => 111--->7   当前用户 
            1  1  0  => 6           同组用户 
            1  0  0  => 4           其他用户 

        chmod 764 a.txt
        chmod 666
        chmod 777

10. 安装JDK
1)下载JDK安装包(并复制到虚拟机的家目录下)
jdk1.7 以上
2)确定安装目录 /usr/java

cd /usr 进入
使用root进行安装(只用root才有权限访问)
mkdir ./java ———————–创建java文件夹
mv /home/zkpk/jdk-7u71-linux-x64.gz ./java —–家目录将包从移动到java文件夹中
ls ——-查看
tar -zxvf jdk-7u71-linux-x64.gz
z: gz压缩包
x:执行安装
v:显示安装进度
f:指定安装源文件
/usr/java/jdk1.7.0_71/bin/java ——-jdk目录
vim ~/.bash_profile ———-进入当前用户的配置环境变量

3)配置环境变量

在原有的基础上追加
export JAVA_HOME=/usr/java/jdk1.7.0_71
export PATH= JAVAHOME/bin: PATH
$PATH表示原有的应用路径,丢失原本的系统命令无法使用
Source ~/ .bash_profile 使得系统环境变量生效
执行javac
Java
配置完成
测试
cd class
vim hello.java
写一段java程序
Javac hello.java— 编译
Java hello—–运行

11.Tomcat 的安装

使用root权限
复制tomcat包到虚拟机家目录下
cd /usr —————–进入 usr
mkdir apache-tomcat——创建包存放程序
mv /home/zkpk2/apache-tomcat-6.0.41.tar.gz ./apache-tomcat/—–移动到指定包中
tar -zxvf apache-tomcat-6.0.41.tar.gz —–进行安装
cd /conf 进入tomcat
Vim server.xml 进入可更改端口号
/usr/apache-tomcat/apache-tomcat-6.0.41/bin/startup.bat(window) 或/startup.sh(linux)
cd /webapps—————项目路径
cd examples/
显示WEB-INF
进入测试项目

12.Eclipse安装

将包移到虚拟机加zkpk家目录
cd /usr —————–进入 usr
mkdir eclipse——创建包存放程序
mv /home/zkpk2/eclipse-jee-indigo-SR2-linux-gtk-x86_64.tar.gz ./apache-tomcat/—–移动到指定包中
tar -zxvf eclipse-jee-indigo-SR2-linux-gtk-x86_64.tar.gz —–进行安装
在虚拟机中操作
cd eclipse ————进入文件夹
./eclipse ——打开程序

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值