大数据之Linux02

5. 常用指令介绍

1)文件目录操作命令1

退出 :q或者ctril

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 less  分页查看 是用pgUpScrLkpgDninsert上下查看

head tail  分别显示文件的开头和结尾的内容

tail -f 它可以定位到一个日志文件的末尾而不退出,当有新的日志写进来的时候它会一直的刷新最新的写进来的日志

ctrl+c 强制退出

ctrl+d 返回本用户

2)系统操作命令

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

 

 

hostname 显示主机名   uname 操作系统名

修改主机名

cd /etc  进入系统配置文件     Ls查看

Vim hosts 进入主机文件修改主机名

输入ip和修改的主机名

 

hosts" E212: Can't open file for writing表示普通 用户权限不够必须使用root超级用户

输入

hostsname 主机名(master

hostname

 退出重新进将会改变主机名

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

ps -ef 使用标准格式显示每个进程状态信息

ps -ef | grep metacity  linux的通道命令:前一个命令执行结果得输出,作为后一个

命令执行的输入,我们把这用机制就叫做Linux的通道命令

du 显示指定的文件(目录)已使用的磁盘空间的总量(磁盘块数)

df 显示文件系统磁盘空间的使用情况

free 显示当前内存和交换空间的使用情况

 

ifconfig 显示当前serverip地址

ping 测试网络的连接通用性

netstat 显示网络的装填信息

man 是一个帮助命令,比如,我想知道ls是干什么的,通过man ls就可以显示出ls

命令的含义信息

clear 清除屏幕

kill 进程编号 杀死一个进程

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

6.压缩和解压缩命令

1zip压缩和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 关机后不重启

halt 关机后关闭电源(公司使用)

reboot 关机重启

8.软件包安装与管理

linux下安装用户的应用程序

mysql  jdk   tomcat  

1RPM软件包管理

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账号密码

显示

# The random password set for the root user at Wed Dec 11 23:32:50 2013 (local time):qKTaFZnl ----(表示密码)

[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

2ls -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=$JAVA_HOME/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.batwindow) 或/startup.shlinux

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值