原文出自:https://blog.csdn.net/seesun2012

Linux常用命令;Linux查看日志命令总结;Tomcat相关;Linux配置网卡,连接外网;Linux下安装JDK;Linux下安装Tomcat;Linux安装MySQL数据库;Linux赋予用户远程登录MySQL权限

== 文章中有大量使用空格,请注意仔细查看,笔者已经详细核对空格个数,除特殊标注“+空格”可忽略 ==

Linux常用命令:

序号 命令结构 解释
1 service network restart 重启网卡
2 hostname 查看本机的名称
3 ipconfig 查看本机IP地址
4 top -i 查看有多少进程处于运行状态,查看系统存在内存或 I/O 瓶颈
5 ps -ef \| sort -k7 查看哪个进程消耗的cpu时间最多
6 ps -ef \| grep 进程名
ps -ef \| grep java(搜索java进程)
搜索进程
7 kill -9 +进程id 杀死进程
8 find /etc -name '*.jar' 查找etc下以.jar结尾的所有文件
9 mv +旧文件名 +新文件新名 给文件换名字
10 mv +/路径/文件名 +/目标路径 移动文件位置(剪切操作)
11 cp -r +文件名 /目标路径 复制文件夹、文件
12 rm -rf /路径/文件夹或文件名' 删除文件
13 tar -zcvf +打包后文件名 +打包文件,使用./*压缩当前目录 压缩文件
14 tar -xvf 压缩包名
tar -xvf 压缩包名 -C 目标路径
解压
解压文件到指定文件夹下
15 结构:grep 关键字 文件路径 (+突出颜色)
示例:grep a /usr/a (--color)
可加可不加
搜索文件里面的关键字

Linux查看日志命令总结:

序号 命令 解释
1 cat 显示整个文件
2 tail tail 命令用于显示文本文件的末尾几行
3 head 从文本文件的头部开始查看,head 命令用于查看一个文本文件的开头部分
4 more 以百分比的形式查看日志
5 less 跟more功能差不多,只不过less支持前后翻阅文件

Tomcat相关:

序号 用途 语法 示例
1 查看tomcat进程 ps -ef|grep +进程名称 ps -ef\|grep tomcat
2 查看tomcat目录 find / -name +目录或文件 find / -name tomcat
3 查看tomcat动态日志 tail -f +/路径/catalina.out tailf /opt/tomcat/logs/catalina.out

Linux配置网卡,连接外网:

步骤 文字解释 语法 执行操作示例
1 查看网络配置 cat +文件名 cat /etc/sysconfig/network-scripts/ifcfg-eth0
2 修改ifcfg-eth0配置 vi +文件名 vi /etc/sysconfig/network-scripts/ifcfg-eth0
3 设置网卡:
IP地址:IPADDR
网关:GATEWAY
子网掩码:NETTASK
对照着文件修改以下内容,括号内为注意事项:
IPADDR=192.168.6.xxx(注:IP随便取)
NETMASK=255.255.255.0
GATEWAY=192.168.6.xx(注:网关必须与IP前三位保持一致)
DNS1=192.168.6.xx(注:与网关保持一致)
4 保存并强制退出 (1).保存并退出::wq
(2).强制保存并退出::wq!
(3).直接插入:i
(4).退出编辑模式:esc
(5).查看主目录:ls
:wq!
5 重启网卡 service network restart service network restart
6 配置本地适配器(Vmware) 具体配置方法请戳这里

Linux下安装JDK:

步骤 文字解释 语法 执行操作示例
1 查看有几个jdk java -version java -version
2 查看所有JDK版本 rpm -qa | grep jdk rpm -qa \| grep jdk(如果没有,则直接安装)
3 卸载JDK yum -y remove +版本 yum -y remove java-1.7.0-openjdk-1.7.0.45
4 复制 JDK(安装文件)
/usr/local
cp +文件 -d +空格 +目标路径 cp /data/jdk-6u45-linux-x64.bin -d /usr/local
5 删除JDK安装文件 rm -rf +文件 rm -rf /data/jdk-6u45-linux-x64.bin
6 配置执行权限:
(1).当前路径不为:/usr/local
(2).当前路径为:/usr/local
(1).chmod +x +文件
(2).chmod +x +/路径/文件
(1).执行:chmod +x jdk-6u45-linux-x64.bin
(2).执行:chmod +x /usr/local/jdk-6u45-linux-x64.bin
7 当前目录执行JDK安装 ./ +空格 +文件 ./jdk-6u45-linux-x64.bin
(赋予执行权限后 执行./后面不加空格)
8 安装后,配置环境变量 vi /etc/profile 执行:vi /etc/profile
在文件末尾加:
JAVA_HOME=/usr/jdk/jdk1.7.0_09
CLASSPATH=\.\:\$JAVA_HOME/lib.tools.ja
PATH=\$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

export JAVA_HOME=/usr/jdk/jdk1.7.0_9
export PATH=\$JAVA_HOME/bin:\$PATH
9 保存并退出 :wq! :wq!
10 修改生效命令 source /etc/profile source /etc/profile
11 查看当前文件命令 ls ls
12 安装完成删除安装文件 rm -rf +文件名 rm -rf jdk-6u45-linux-x64.bin
13 查看是否安装成功 java -version java -version

Linux下安装Tomcat:

步骤 文字解释 语法 执行操作示例
1 安装解压命令 yum install zip unzip yum install zip unzip
安装过程中出现的提示全部选择Y
2 复制tomcat压缩包文件到/usr/local cp +文件 -d +目标路径 cp apache-tomcat-6.0.45.zip -d /usr/local
(-d后面必须有个空格)
3 安装tomcat unzip +文件 unzip /usr/local/apache-tomcat-6.0.45.zip
4 删除安装文件 rm -rf +文件 rm -rf apache-tomcat-6.0.45.zip
5 配置DNS(域名系统) **** nameserver 192.168.0.1(首选)
nameserver 144.144.144.144(备选)
6 保存退出: 先按esc,再:wq (1).执行:chmod +x jdk-6u45-linux-x64.bin
(2).执行:chmod +x /usr/local/jdk-6u45-linux-x64.bin
7 启动tomcat ./ +空格 +文件 ./jdk-6u45-linux-x64.bin
(赋予执行权限后 执行./后面不加空格)
8 安装后,配置环境变量 vi /etc/profile 执行:vi /etc/profile
在文件末尾加:
JAVA_HOME=/usr/jdk/jdk1.7.0_09
CLASSPATH=\.\:\$JAVA_HOME/lib.tools.ja
PATH=\$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

export JAVA_HOME=/usr/jdk/jdk1.7.0_9
export PATH=\$JAVA_HOME/bin:\$PATH
9 保存并退出 :wq! :wq!
10 修改生效命令 source /etc/profile source /etc/profile
11 查看当前文件命令 ls ls
12 安装完成删除安装文件 rm -rf +文件 rm -rf jdk-6u45-linux-x64.bin
13 查看是否安装成功 java -version java -version

Linux下安装MySQL数据库:

资源1MySQL-client-5.6.29-1.el6.x86_64.rpm

资源2MySQL-server-5.6.29-1.el6.x86_64.rpm
步骤 | 文字解释 | 语法 | 执行操作示例
---|---|---|---
1 | 首先检查linux是否安装过mysql | rpm -qa|grep 服务名 | rpm -qa\|grep mysql
2 | 卸载MySQL | yum -y remove +MySQL版本号 | yum -y remove mysql-libs-5.1.71-1.el6.x86_64
3 | 复制/data/MySQL文件夹
下的*.rpm文件到/usr/local下 | cp +文件名 -d +空格 +目标路径 | cp MySQL-client-5.6.29-1.el6.x86_64.rpm -d /usr/local
cp MySQL-server-5.6.29-1.el6.x86_64.rpm -d /usr/local
4 | 安装MySQL-server-5.6.29-1.el6.x86_64.rpm | rpm -Uvh +文件 | rpm -Uvh MySQL-server-5.6.29-1.el6.x86_64.rpm
如果报错:
warning: MySQL-server-5.6.29-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
    /usr/bin/perl is needed by MySQL-server-5.6.29-1.el6.x86_64
    libaio.so.1()(64bit) is needed by MySQL-server-5.6.29-1.el6.x86_64
    ...
解决办法如下:
5; 6.1、6.2; 7.1、7.2
.. | 解决报错办法:
yum安装perl | .. | yum -y install perl
.. | 安装libaio-0.3.107-
10.el6.x86_64.rpm | .. | 6.1、在/data中复制libaio-0.3.107-10.el6.x86_64.rpm到/usr/local
cp libaio-0.3.107-10.el6.x86_64.rpm -d /usr/local
6.2、安装libaio-0.3.107-10.el6.x86_64.rpm
rpm -Uvh libaio-0.3.107-10.el6.x86_64.rpm
.. | 安装numactl-2.0.9-
2.el6.x86_64.rpm | .. | 7.1在/data中复制numactl-2.0.9-2.el6.x86_64.rpm到/usr/local
cp numactl-2.0.9-2.el6.x86_64.rpm -d /usr/local
7.2安装numactl-2.0.9-2.el6.x86_64.rpm
rpm -Uvh numactl-2.0.9-2.el6.x86_64.rpm
.. | 缺少libstdc++.so.6库的原因及解决办法 | .. | 8.1. 查看哪个安装包包含该库:
yum provides libstdc++.so.6
libstdc++-4.4.7-4.el6.i686
8.2. 安装 libstdc++-4.4.7-4.el6.i686
yum install libstdc++-4.4.7-4.el6.i686
如果报错:
--> Finished Dependency Resolution
Error: Protected multilib versions: libstdc++-4.4.7-4.el6.i686 != libstdc++-4.4.7-3.el6.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
8.1 解决办法:
yum update libstdc++-4.4.7-3.el6.x86_64
6 | 安装客户端 | | rpm -Uvh MySQL-client-5.6.29-1.el6.x86_64.rpm
7 | 查看数据库初始密码 | | cat .mysql_secret
8 | 启动mysql服务 | | service mysql start
12 | 修改数据库密码 | | mysql admin -u root -p password "123456";
Enter password: 【输入原来的密码】
13 | 登陆数据库 | | 账号:mysql -uroot -p
密码:123456
14 | 创建mysql用户 | | create user 'gtiles'@'localost' IDENTIFIED BY '123456';
15 | 退出数据库 | | exit;

Linux赋予用户远程登录MySQL权限:

步骤 文字解释 语法 执行操作示例
1 登录mysql后输入如下命令 **** grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;(刷新权限)
2 注册防火墙 **** vi /usr/my.cnf
3 在[mysqld]后增加 **** lower_case_table_names=1(忽略大小写敏感)
max_allowed_packet=20M (最大存储单元)
service mysql restart(保存并退出,重启mysql服务)
4 删除安装文件 rm -rf +文件 rm -rf apache-tomcat-6.0.45.zip
5 开放linux的3306端口
可以让其它机子访问
**** /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
nameserver 144.144.144.144(备选)
6 永远保存到防火墙文件中 **** /etc/rc.d/init.d/iptables save
/etc/rc.d/init.d/iptables restart

Linux常用命令语法+示例的更多相关文章

  1. Linux常用命令及示例(全)

    NO 分类 PS1 命令名 用法及参数 功能注解1 显示目录信息 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 # ls ls -l或ll 列出当前目录下文件的详细信息 # l ...

  2. Linux常用命令——关机重启命令

    Linux常用命令--关机重启命令 Linux  shutdown 语法:shutdown [选项] 时间 -c 取消前一个关机命令 -h 关机 -r 重启 示例:shutdown -r now 其它 ...

  3. Linux常用命令——网络命令

    Linux常用命令——网络命令 Linux  ifconfig 描述:查看设置网络IP 安装命令:yum -y install net-tools 语法:ifconfig 示例:ifconfig et ...

  4. Linux常用命令——压缩解压命令

    Linux常用命令——压缩解压命令 Linux  gzip 描述:压缩文件 语法:gzip [文件名] 压缩后文件格式:.gz gunzip 描述:解压后缀为.gz的文件 语法:gunzip [文件名 ...

  5. Linux常用命令——文件搜索命令

    Linux常用命令——文件搜索命令 Linux  以#号开头的内容都是内容描述或配置项 find 描述:文件搜索 语法:find [搜索范围] [范围条件] . 当前目录 示例:[root@local ...

  6. Linux 常用命令——文件处理命令

    Linux 常用命令 Linux Linux命令格式 命令格式:命令 [-选项] [参数] 例如:ls -a /etc 说明: 1.当有多个选项时,可以写在一起 2.简化选项等于完整选项 -a = - ...

  7. grep的常用命令语法

    grep的常用命令语法 1. 双引号引用和单引号引用在g r e p命令中输入字符串参数时,最好将其用双引号括起来.例如:"m y s t r i n g".这样做有两个原因,一是 ...

  8. Linux常用命令last的使用方法详解

    http://www.jb51.net/article/120140.htm 最近在学习linux命令,学习到了last命令,发现很多同学对last命令不是很熟悉,last命令的功能列出目前与过去登入 ...

  9. 教老婆学Linux运维(二)Linux常用命令指南【下】

    目录 tips:紧接上一篇,Linux常用命令指南[上] 2.4 文件解压缩 2.4.1 官宣的linux压缩工具:tar tar的基本命令格式为 tar [参数选项] [文件或目录] 我们前面学的命 ...

随机推荐

  1. redis安装 卸载 启动 关闭

    一 redis安装 第一步:在VMware中安装CentOS(参考Linux教程中的安装虚拟机) 第二步:在Linux下安装gcc环境 [root@hadoop ~]#yum install gcc- ...

  2. 《Beginning Java 7》 - 2 - Cloning 克隆

    Cloning 分两类:影子克隆 shallow cloning 深度克隆 deep cloning * 调用 clone() 需要 implments Cloneable.此函数为 protecte ...

  3. [Flex] 组件Tree系列 —— 支持元素的拖放排序

    mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:支持元素拖放排序--> &l ...

  4. Docker 下系统日志恢复

    众所周知,docker 是一款进程级虚拟机.上文我们已经分析解释了该如何使用,本文针对日志消失问题进行恢复与解释. Docker 可以理解为阉割版的系统,内部功能不全.可以通过组件安装进行基本功能恢复 ...

  5. windows下安装ubuntu15.04

    本文主要介绍windows下安装ubuntu15.04,对与其他的版本也是适用的.现在要讲的是一种最简单ubuntu的安装方式. 1软件下载 1.磁盘分区工具DiskGenius 2.启动项修改工具E ...

  6. [译文]casperjs使用说明-使用命令行

    使用命令行 Casperjs使用内置的phantomjs命令行解析器,在cli模块里,它传递参数位置的命名选项 但是不要担心不能熟练操控CLI模块的API,一个casper实例已经包含了cli属性,允 ...

  7. loj2497 [PA2017]Banany(动态淀粉质)

    link 给定一棵树,点有点权,边有边权,你每次修改一个点点权或者是修改一个边边权 你一开始在1号点,你每次改节点之后你需要移动到另一个节点,满足这个节点权值减去路径长度最大(下一次从这个节点移动)如 ...

  8. 通过Maven简单搭建SSM框架

    创建Maven就不用多说了,下面直接看Pom.xml里面的依赖吧 <properties> <!-- spring版本号 --> <spring.version>5 ...

  9. 2016级算法第四次上机-D.AlvinZH的1021实验plus

    978 AlvinZH的1021实验plus 思路 贪心,中等题. 使用miss变量表示未覆盖的最小数字,初始值为1. 初始覆盖区间为[1,miss),目标是覆盖[1,m],即miss需要大于m. 需 ...

  10. 3、TensorFlow基础(一) 设计思想与编程模型

    1.TensorFlow系统架构 如图为TensorFlow的系统架构图: TensorFlow的系统架构图,自底向上分为设备层和网络层.数据操作层.图计算层.API层.应用层,其中设备层和网络层,数 ...