Linux常用命令语法+示例

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

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

Linux常用命令:

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

Linux查看日志命令总结:

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

Tomcat相关:

序号用途语法示例
1查看tomcat进程ps -ef|grep +进程名称ps -ef\|grep tomcat
2查看tomcat目录find / -name +目录或文件find / -name tomcat
3查看tomcat动态日志tail -f +/路径/catalina.outtailf /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 restartservice network restart
6配置本地适配器(Vmware)具体配置方法请戳这里

Linux下安装JDK:

步骤文字解释语法执行操作示例
1查看有几个jdkjava -versionjava -version
2查看所有JDK版本rpm -qa | grep jdkrpm -qa \| grep jdk(如果没有,则直接安装)
3卸载JDKyum -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/profilesource /etc/profile
11查看当前文件命令lsls
12安装完成删除安装文件rm -rf +文件名rm -rf jdk-6u45-linux-x64.bin
13查看是否安装成功java -versionjava -version

##Linux下安装Tomcat:

步骤文字解释语法执行操作示例
1安装解压命令yum install zip unzipyum install zip unzip
安装过程中出现的提示全部选择Y
2复制tomcat压缩包文件到/usr/localcp +文件 -d +目标路径cp apache-tomcat-6.0.45.zip -d /usr/local
(-d后面必须有个空格)
3安装tomcatunzip +文件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/profilesource /etc/profile
11查看当前文件命令lsls
12安装完成删除安装文件rm -rf +文件rm -rf jdk-6u45-linux-x64.bin
13查看是否安装成功java -versionjava -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是否安装过mysqlrpm -qa|grep 服务名rpm -qa\|grep mysql
2卸载MySQLyum -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.rpmrpm -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


























注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!


持续更新中…

如有对思路不清晰或有更好的解决思路,欢迎与本人交流,QQ群:273557553,个人微信:
你遇到的问题是小编创作灵感的来源!


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值