Linux-入门操作(包含jdk-环境变量配置,mysql安装)

自己整理的linux的入门一些操作,码字不易,手下留情
Linux目录介绍:
在这里插入图片描述
bin:存放二进制可执行文件(ls, cat, mkdir等)
boot:存放用于系统引导时使用的各种文件
dev:用户存放设备文件
etc:用于存放系统配置文件
home:存放所有用户文件的根目录
lib:存放跟文件系统中的程序所需要的共享库及内核模块
mnt:系统管理员安装临时文件的安装点
opt:额外安装的可选应用程序包所放置的位置
usr:用于存放系统应用程序,比较重要的目录 /usr/local本地管理员软件安装目录
开发人员关注目录:
配置目录:软件安装后配置文件选择放入的地址
在这里插入图片描述

软件安装目录:/usr/local/
在这里插入图片描述

opt目录一般用来安装应用程序。
部署的API程序一般放在这个目录。 部署的API放入用户的目录:/home/用户名
操作权限:
chown 是change owner的意思,主要作用就是改变文件或者目录所有者.
chmod 修改文件和文件夹读写执行属性。使用权限 : 所有使用者
chown 修改文件和文件夹的用户和用户组属性。使用权限:root
(1)字符设置法
chmod [who][+ | - | =] 文件名
who (u 用户user ,g用户组group,o其他用户,a所有用户默认)
操作符号: +添加某个权限 -取消某个权限 =赋予权限
chmod u+x,g+w,o+w test.log //r 读,w 写 x 执行
(2)数字设定法
0无权限,1表可执行=x, 2表写入权限=w, 4表可读权限=r
Linux常用指令:
ls查看目录内容:
ll查看详细内容:

创建目录:
mkdir:创建目录
mkdir -p a/b/c 创建目录及子目录,多个目录同时创建

切换目录:
cd 切换目录 略
写入内容:
echo:把内容重定向到指定的文件中,有则打开,没有则创建
覆盖模式:echo “abc”>a.txt
追加模式:echo “abc”>>a.txt

查看文件内容:
cat:查看文件内容

more:分页查看文件内容,按空格键换页
cp:复制

mv:剪切、重命名(剪切的文件放在同一个目录中是重命名)

删除:
rm:删除文件或文件夹 -r :递归删除
rm -rf 直接彻底删除,没有提示

wc -l 统计行数

pwd:查看当前目录的绝对路径

hostname:显示主机名

系统信息:
uname -a:显示完整的系统信息

查看进程耗时与占用:
top:显示当前耗时的进程信息,每三秒刷新一次,crtl+c中断
top确认cpu和内存的占用情况

查看进程快照:
ps: -axu 显示当前进程的快照
ps -aux

显示java进程:
ps -aux | grep java

文件大小指令:
du : -sh 显示文件的大小信息
du -sh

磁盘占用:
df : - lh:磁盘使用情况
df -lh

查看网卡信息:
ifconfig:查看或者配置网卡信息

强制结束:
kill pid:杀死进程
kill -9 强制杀死

查看端口:netstat
常用参数:
-a或者–all:显示所有连线中的Socket
-l或–listening:显示监控中的服务器的Socket;
-n或–numeric:直接使用ip地址,而不通过域名服务器;
-p或–programs:显示正在使用Socket的程序识别码和程序名称;
-t或–tcp:显示TCP传输协议的连线状况;

找出运行在指定端口的进程:
netstat -tlnp | grep ‘:22’

打包与拆包:
tar - cxzjvf <打包后的文件> <欲打包的目录>

  1. c :创建的一个归档文件
  2. x :拆包
  3. z :以gzip 格式压缩 j :以bzip2格式压缩
  4. v :显示打包或者拆包的文件信息
  5. f : 后面紧接一个 归档文件
  6. 打包及压缩:tar -czvf yhp.tar.gz ./yhp/
  7. 拆包及解压缩: tar -xzvf yhp.tar.gz
    unzip解压:(windows中软件等)
    unzip rocketmq.zip -d rocketmq(-d到指定目录可选)
    打包:

拆包:

文本编辑器:
指令:vim
操作模式:
一般模式 ,默认方式,该模式不能编辑
按 i(insert) 进入 插入模式
编辑模式
该模式可以编辑文档,按esc 退出插入模式
命令模式
一般模式中按:进入命令模式[yy复制一行, dd剪切一行,p粘贴]
:q 安全退出,当没有操作该文档
:q!修改了内容,但不想保存,强制退出
:wq 保存退出
:set number 显示行号set nonumber 取消行号显示

centOS:配置jdk环境变量:
1.切换到root用户
2.编辑profile文件
vi /etc/profile
在文件尾部添加:
export JAVA_HOME=/jdk解压目录/jdk1.8.x_xx
export PATH=PATH:$JAVA_HOME/bin
3.使环境变量及时生效
source /etc/profile
4.输入命令:java -version看是否能够输出jdk版本信息

安装tomcat:需要依赖jdk:
解压apach-tomcat的tar包,进入bin目录即可启用

Linux下安装mysql:
YUM( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
它基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,无须繁琐地一次次下载、 安装.
步骤1: 检测系统是否自带安装mysql
[root@localhost /]# yum list installed | grep mysql
步骤2: 删除系统自带的mysql及其依赖(防止后面安装发生冲突)
[root@localhost /]# yum -y remove mysql-libs.x86_64
步骤3: 给CentOS添加rpm源,并且选择较新的源,RPM软件包管理器缩写
[root@localhost /]# wget --no-check-certificate dev.mysql.com/get/mysql-community-release-el6- 5.noarch.rpm
步骤4: 安装第一步下载的rpm文件
[root@localhost /]# yum install mysql-community-release-el6-5.noarch.rpm 此处需要输入"y"
[root@localhost /]# yum repolist enabled | grep mysql //列出你所有的yum repo文件
步骤5: 使用yum安装mysql
[root@localhost /]# yum install mysql-community-server 此处输入3次“y” 安装完毕
步骤6: 启动mysql服务
[root@localhost /]# service mysqld start
步骤7: 查看mysql是否自启动,并且设置开启自启动
[root@localhost /]# chkconfig --list | grep mysqld 0 1 2 3 4 5 6 代表centOS启动状态
[root@localhost /]# chkconfig mysqld on
步骤8: 修改字符集为UTF-8
[root@localhost /]# vim /etc/my.cnf
在[mysqld]部分添加:
character-set-server=utf8
在文件末尾新增[client]段,并在[client]段添加:
default-character-set=utf8
esc退出编辑 :wq保存退出
修改完成后保存重启服务
[root@localhost /]# service mysqld restart
步骤9: 修改默认配置
[root@localhost /]# mysql_secure_installation
按照提示进行配置,这里默认root用户的密码空,直接回车即可。此处输入内容:“y”,“y”,“n”,“y”,“y”
步骤10:授权远程登录
方案1:实现远程连接(授权法)- 将权限改为ALL PRIVILEGES
[root@localhost /]# mysql -uroot -p
mysql> use mysql;
Database changed
mysql> flush privileges;
//mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问
mysql> select host,user,password from user;
这样机器就可以以用户名root密码root远程访问该机器上的MySql.
方案2:实现远程连接(改表法)
use mysql;
update user set host = ‘%’ where user = ‘root’;
fiush privileges
这样在远端就可以通过root用户访问Mysql

原笔记链接:http://note.youdao.com/noteshare?id=a268621c7e40233b714dd85b3c8fc492&sub=1D303297145E45519E8721CFD3352B20

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值