avatar

centos6基本命令

Centos6 32位下载地址

链接:https://pan.baidu.com/s/1eOKI238H-9IiGBNteAh0QA
提取码:suq2
复制这段内容后打开百度网盘手机App,操作更方便哦

linux目录

1

切换目录

1
$ cd app

切换到app目录

1
$ cd ..

切换到上一层目录

1
$ cd /

切换到系统根目录

1
$ cd ~

切换到用户主目录

1
$ cd -

切换到上一个所在目录

列出目录下的文件和文件夹

ls(list)是一个非常有用的命令,用来显示当前目录下的内容

1
$ ls

2

1
$ ls -a

显示所有文件或目录(包含隐藏的文件),在linux中以 . 开头的文件都是隐藏的文件

3

1
2
$ ls -l 
$ ll

显示文件详情,ll是缩写

4

1
$ ll -h

友好显示文件大小

5

创建文件夹

1
$ mkdir app

在当前目录下创建app目录,只能创建单级目录。

1
$ mkdir -p app2/test

级联创建aap2以及test目

创建文件

1
$ touch a.txt

创建一个空文件

删除文件和文件夹

删除空文件夹

1
rmdir app

删除app目录,前提app目录必须为空,该目录下不能有文件

删除非空文件夹

1
$ rm -rf a

不询问递归删除 a目录以及该目录下的所有内容

删除文件

1
$ rm -rf a.txt

不询问直接删除a.txt文件

1
$ rm -rf *

删除当前目录下的所有的文件

1
$ rm -rf /*

/表示根目录,表示删除根目录下的所有的文件,别用。

查看文件内容

cat

用于显示文件的内容。

格式:cat[参数]<文件名>

1
$ cat yum.conf

more

一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。

回车显示下一行内容。

按 q 键退出查看。

1
$ more yum.conf

空格显示下一页数据 回车显示下一行的数据

less

用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。

1
$ less yum.conf

PgUp 和 PgDn 进行上下翻页

tail

tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。

用法:

1
$ tail -10 /etc/passwd

查看后10行数据

1
tail -f catalina.log

动态查看日志,ctrl+c 结束查看

复制和移动和重命名

复制

cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。

1
$ cp a.txt b.txt

将a.txt复制为b.txt文件

1
$ cp a.txt ../

将a.txt文件复制到上一层目录中

移动或重命名

mv 移动或者重命名

1
$ mv a.txt ../

将a.txt文件移动到上一层目录中

1
$ mv a.txt b.txt

将a.txt文件重命名为b.txt

查看当前所处目录

1
$ pwd

下载数据

1
$ wget http://nginx.org/download/nginx-1.9.12.tar.gz

下载nginx-1.9.12.tar.gz到当前目录

压缩与解压缩

tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。

常用参数:

-c:创建一个新tar文件

-v:显示运行过程的信息

-f:指定文件名

-z:调用gzip压缩命令进行压缩

-t:查看压缩文件的内容

-x:解开tar文件

打包

1
$ tar –cvf xxx.tar ./*

打包并压缩

1
$ tar –zcvf xxx.tar.gz ./*

解压缩

xvf可以解压.tar和gz文件,zxvf只能解压gz文件,-C表示指定解压位置

1
2
$ tar –xvf xxx.tar
$ tar -xvf xxx.tar.gz -C /usr/aaa

查询

根据文件内容查询

1
$ grep lang anaconda-ks.cfg

在文件中查找lang

1
$ grep lang anaconda-ks.cfg –color

高亮显示查询结果

1
$  grep lang anaconda-ks.cfg –color -A1 -B1

高亮显示查询结果,并且显示上一行和下一个

根据文件名查询

1
$ find 路径 -name 文件名

文件名支持通配符,比如 *.log

vi和vim编辑器

1.打开文件, vi 文件名

2.启用编辑,按i键

3.保存退出 esc->:wq

4.不保存退出 esc->:q!

重定向输出

> 重定向输出,覆盖原有内容;

>> 重定向输出,又追加功能;

示例:

1
$ cat /etc/passwd > a.txt

将输出定向到a.txt中

1
$ cat /etc/passwd >> a.txt

输出并且追加

1
2
$ echo 'export PATH=/usr/local/src/jdk/jdk1.7.0_71/bin:$PATH' >> /etc/profile
$ source /etc/profile

把字符串”export PATH=/usr/local/src/jdk/jdk1.7.0_71/bin:$PATH” 追加到/etc/profile文件中,然后执行source /etc/profile让环境变量生效

管道

管道 | 实际上就是过滤器

管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。

示例

1
$ ls --help | more

分页查询帮助信息

1
$ ps –ef | grep java

查询名称中包含java的进程

1
2
3
$ ifconfig | more
$ cat index.html | more
$ ps –ef | grep aio

系统相关

date 显示或设置系统时间

date 显示当前系统时间

date -s “2014-01-01 10:10:10“ 设置系统时间

df 显示磁盘信息

df –h 友好显示大小

free 显示内存状态

free –m 以mb单位显示内存组昂头

top 显示,管理执行中的程序

clear 清屏幕

ps 正在运行的某个进程的状态

ps –ef 查看所有进程

ps –ef | grep ssh 查找某一进程

kill 杀掉某一进程

kill 2868 杀掉2868编号的进程

kill -9 2868强制杀死进程

kill -hup pid 友好的重启进程

du 显示目录或文件的大小。

du –h 显示当前目录的大小

who 显示目前登入系统的用户信息。

hostname 查看当前主机名

修改:vi /etc/sysconfig/network

uname 显示系统信息。

uname -a 显示本机详细信息。

依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称

网络

ifconfig 显示或设置网络设备。

ifconfig 显示网络设备

ifconfig eth0 up 启用eth0网卡

ifconfig eth0 down停用eth0网卡

ping 探测网络是否通畅。

ping 192.168.0.1

netstat 查看网络端口。

netstat -an | grep 3306 查询3306端口占用情况

Centos6 软件安装环境初始化

我们在安装软件的时候最好先将gcc,pcre,zlib,OpenSSL升级到最新版。否则安装程序时会出错。

安装GCC环境

GCC编程语言译器,有些程序是手动编译安装

1
$  yum install gcc-c++

安装PCRE和pcre-devel

PCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库。pcre-devel 是使用 pcre 开发的一个二次开发库。nginx 也需要此库。

1
$ yum install -y pcre pcre-devel

安装zlib

zlib 库提供了很多种压缩和解压缩的方式,nginx 使用 zlib 对 http 包的内容进行 gzip,所以需要在 linux 上安装 zlib 库

1
$ yum install -y zlib zlib-devel

安装OpenSSL

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持 http 协议,还支持 https(即在 ssl 协议上传输 http),所以需要在 linux安装 openssl 库。

1
$ yum install -y openssl openssl-devel

Centos6 安装jdk

jdk7 32位下载地址

链接:https://pan.baidu.com/s/1wvBHM06FOe9-LG94tfaJUQ
提取码:qtej

jdk8 32位下载地址

链接:https://pan.baidu.com/s/19EeHM89zsdCsDUskbv0dyA
提取码:gjrl

0.安装必看

安装必看 https://haoyongliang.gitee.io/2020/01/12/linux/linux%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4/#Centos6-%E8%BD%AF%E4%BB%B6%E7%8E%AF%E5%A2%83%E5%88%9D%E5%A7%8B%E5%8C%96

1.查看系统是否有自带jdk

使用以下命令查询已经安装的jdk的名字

1
$ rpm -qa | grep java

6

查询到3条记录,说明系统自带jdk

2.卸载自带jdk

1
2
3
$ rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686
$ rpm -e --nodeps tzdata-java-2015e-1.el6.noarch
$ rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686

3.上传安装包

在/usr/local目录下新建java目录

1
mkdir /usr/local/java

将本地32位的JDK[jdk-7u71-linux-i586.tar.gz]上传到java目录下

4.解压

先进入java目录

1
$ cd /usr/local/java

解压缩

1
$ tar -xvf jdk-7u71-linux-i586.tar.gz

在java目录会多出来一个jdk1.7.0_71目录,这个就是待会要设置的JAVA_HOME目录

7

5.配置环境变量

打开环境变量配置文件

1
$ vi /etc/profile

在末尾添加

1
2
3
4
#set java environment
JAVA_HOME=/usr/local/java/jdk1.7.0_71
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

执行source命令让环境变量生效

1
$ source /etc/profile

6.检查是否配置成功

查看jdk版本,查看是否配置成功

1
$ java -version

Centos6 安装mysql

0.安装必看

安装必看 https://haoyongliang.gitee.io/2020/01/12/linux/linux%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4/#Centos6-%E8%BD%AF%E4%BB%B6%E7%8E%AF%E5%A2%83%E5%88%9D%E5%A7%8B%E5%8C%96

1.检测是否已经安装了mysql

1
$ rpm -qa | grep mysql

8

2.卸载系统自带的mysql

如果第二步检测到则卸载

1
$ rpm -e --nodeps  mysql-libs-5.1.73-5.el6_6.i686

3.上传安装包

在/usr/local目录下新建mysql目录

1
mkdir /usr/local/mysql

将本地32位的MYSQL[MySQL-5.6.22-1.el6.i686.rpm-bundle.tar]上传到java目录下

4.解压

进入MySQL目录查看安装包名字并解压

1
$ ll

9

解压缩

1
$ tar xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

10

5.安装服务端程序

1
$ rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

11

6.安装客户端程序

1
$ rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

12

7.启动mysql服务

1
$ service mysql start

13

8. 查看MySQL密码

1
$ cat /root/.mysql_secret

14

9.使用root账号登录

注意:-u后可以有空格, -p后不能加空格,以下命令必须手敲

1
$ mysql -u root -p密码

15

10.修改密码

1
mysql> SET PASSWORD = PASSWORD('root');

11.设置开机启动MySQL

加入到系统服务

1
$ chkconfig --add mysql

设置开机自动启动

1
$ chkconfig mysql on

12.开启远程访问

登录,注意:-u后可以有空格, -p后不能加空格,以下登录命令必须手敲

1
$ mysql -u root –proot

设置远程访问(使用root密码)

1
mysql> grant all privileges on *.* to 'root' @'%' identified by 'root';
1
mysql> flush privileges;

13.防火墙设置允许3306端口

1
2
3
$ /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
$ /etc/rc.d/init.d/iptables save
$ /etc/init.d/iptables status

14.测试

使用sqlyog连接mysql

16

Centos6 安装tomcat

链接:https://pan.baidu.com/s/1rbwSzQFY6j9CkvU_JniUkA
提取码:yyv8

0.安装必看

安装必看 https://haoyongliang.gitee.io/2020/01/12/linux/linux%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4/#Centos6-%E8%BD%AF%E4%BB%B6%E7%8E%AF%E5%A2%83%E5%88%9D%E5%A7%8B%E5%8C%96

1.上传

在/usr/local目录下新建tomcat目录

1
$ mkdir /usr/local/tomcat

将apache-tomcat-7.0.57.tar.gz 上传到该目录

2.解压

进入/usr/local/tomcat 目录并解压apache-tomcat-7.0.57.tar.gz 文件

1
$ tar -xvf apache-tomcat-7.0.57.tar.gz

解压后会在/usr/local/tomcat目录下创建apache-tomcat-7.0.57文件夹

3.防火墙设置允许8080端口

1
2
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save

4.启动tomcat

进入到tomcat的安装目录下的bin目录:/usr/local/tomcat/apache-tomcat-7.0.57/bin

1
$ ./startup.sh

5.测试

访问 http://虚拟机地址:8080

17

Centos6 安装redis

0.安装必看

安装必看 https://haoyongliang.gitee.io/2020/01/12/linux/linux%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4/#Centos6-%E8%BD%AF%E4%BB%B6%E7%8E%AF%E5%A2%83%E5%88%9D%E5%A7%8B%E5%8C%96

1.下载

在/usr/local目录下创建redis文件夹,并进入该文件夹

1
2
$ mkdir /usr/local/redis
$ cd /usr/local/redis

方式1:下载redis到/usr/local/redis目录,这是32位版本

1
$ wget http://download.redis.io/releases/redis-3.0.4.tar.gz

方式2:使用百度云下载(32位版本),然后上传到/usr/local/redis目录

链接:https://pan.baidu.com/s/1w1XAYG8icvKVHsRr9N2WEQ
提取码:yiff
复制这段内容后打开百度网盘手机App,操作更方便哦

2.解压

1
$ tar -xvf redis-3.0.4.tar.gz

解压后会得到redis-3.0.4目录,如下图。进入该目录

1
$ cd /usr/local/redis/redis-3.0.4

18

3.编译

1
$ make

4.安装

1
$ make PREFIX=/usr/local/redis install

make install安装完成后,会在/usr/local/bin目录下生成下面几个可执行文件,它们的作用分别是:

redis-server:Redis服务器端启动程序

redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作

redis-benchmark:Redis性能测试工具

redis-check-aof:数据修复工具

redis-check-dump:检查导出工具

5.配置redis

进入/usr/local/redis/redis-3.0.4目录,并且复制配置文件到/usr/local/redis/bin目录

1
2
$ cd /usr/local/redis/redis-3.0.4
$ cp redis.conf /usr/local/redis/bin

6.启动redis

进入redis/bin目录

1
$ cd /usr/local/redis/bin

启动redis服务端

1
$ ./redis-server ./redis.conf

新建窗口进入/usr/local/redis/bin,并启动redis客户端

1
./redis-cli

Centos6 安装nginx

安装必看 https://haoyongliang.gitee.io/2020/01/12/linux/linux%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4/#Centos6-%E8%BD%AF%E4%BB%B6%E7%8E%AF%E5%A2%83%E5%88%9D%E5%A7%8B%E5%8C%96

1.上传

32位nginx下载地址

链接:https://pan.baidu.com/s/1-aN5w_r0hb1lRkXpFqNhvg
提取码:zmzq
复制这段内容后打开百度网盘手机App,操作更方便哦

把 nginx 的源码包nginx-1.8.0.tar.gz上传到 linux 系统 /usr/local下

2.解压缩

1
2
$ cd /usr/local
$ tar -zxvf nginx-1.8.0.tar.gz

3.创建makeFile 文件

进入nginx-1.8.0解压目录 使用 configure 命令创建一 makeFile 文件。

1
$ cd /usr/local/nginx-1.8.0
1
./configure  回车

执行后可以看到Makefile文件

2

4.编译

1
$ make

5.安装

1
$ make install

6.启动

1
2
3
4
5
cd /usr/local/nginx/sbin
./nginx

# 在根目录创建快捷方式
ln -s /usr/local/nginx/sbin/nginx /nginx

7.关闭与重启

关闭

1
$ ./nginx -s stop

重启

1
$ ./nginx -s reload
文章作者: 微信:hao_yongliang
文章链接: https://haoyongliang.gitee.io/2020/01/12/linux/centos6%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 郝永亮的主页
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论