简单的linux

linux

        操作文档地址:https://man.linuxde.net/man

     1、下载镜像

              https://vault.centos.org/6.5/isos/i386/ 

                            

     2、虚拟机安装

               1、自定义(高级)

               2、默认

               3、选择稍后安装操作系统

               4、选择 centOS

               5、选择网络类型为:网络地址转换

               6、后续默认

               7、CD/DVD修改为镜像文件

               8、 选择第一个

               9、是否需要检测光盘,选择skip不需要检测

               10、选择美国英语键盘

               11、为计算机命名时选择配置网络,选择编辑并自动连接网络

               12、使用所有空间安装

               13、

               14、选择开发工具

   3、命令

               1、查看磁盘空间:df -h  打印有后缀的空间大小

               2、查看内存使用情况:free -m

               3、查看文件文件内容:

                              前几行:head -几行  文件名

                              后几行:tail -几行  文件名   tail -f 实时查询文件

                              上下键滚动,空格翻页:less 文件名  q键退出

               4、管道 grep | :用于过滤,可以跟所有的有输出的命令配合使用

                        1、查询根目录下的包含o的文件:ls | grep o

               5、查看进程:ps 

                               -e:  表示列出全部进程

                               -f : 表示全部列

               6、查看进程占用资源信息:top

               7、查看目录大小:du 

                               -s:只显示汇总大小

                               -h:高可读

              8、查找文件:find 

                              -name  支持模糊搜索

                              -type   f表示文件  d表示目录

             9、控制服务的开启关闭:service

                            start/stop/restart

                            例如可以开启mysql

             10、关闭软件命令:kill 进程id

             11、查看网卡信息:ifconfig 

             12、查询指令的用法:man 指令

             13、快捷方式:ln -s 文件地址 新的文件地址

  4、网卡设置

                网卡设置地址:/etc/sysconfig/network-scripts/

              

              1、重启:service network restart

  5、防火墙

               1、开启关闭重启状态:service  iptables start/stop/restart/status

               2、查看规则:iptables 

                               -L 列出规则

                               -n 以数字形式展示规则

              3、开启端口访问:iptables -A INPUT -p tcp --dport 端口号 -j ACCEPT

                          保存设置: service iptables save  

                          重启: service iptables restart

                          永久关闭:chkconfig iptables off

 6、rpm管理

             相当于软件管理

             1、查询:rpm 

                         -q 查询

                         -a 全部

             2、卸载:rpm -e 软件名

             3、强制卸载:rpm -e 软件名 --nodeps

             4、安装软件:rpm -ivh 完整包

                               -i 安装

                               -v 进度条

                              -h #号显示进度条

              5、文件属于哪个包:rpm -qf 文件名

 7、定时任务

            1、crontab 

                        -l 任务列表

                       -e 编辑任务列表

            2、规则(一行一个计划):

                      规格:分 时 日 月 周  执行命令

                      例子(0点0分删除文件):0 0 * * * rm -rf /文件名

            3、取值范围

                     分:0 - 59

                     时:0 - 23

                     日:1 - 31

                     月:1 - 12

                     周:0 - 6

           4、符号

                     * :  取值范围中每一个数字

                     -: 区间表达式  1-2

                    /:每多少个。例如 每10分钟一次 则可以写成 */10                     

                   ,:多个值

8、安装

       1、源码包安装

                1、确保计算机时间准确的

                2、tar -zxvf 

                3、安装:ncurses:一个常用的终端库,如果想要安装软件 必用

                      1、解压:tar -zxvf  ncurses.tar.gz

                      2、配置安装的目录: --prefix= 

                                  执行:./configure --prefix=/usr/local/ncurses

                      3、编译 :make 

                      4、安装:make install

       2、二进制安装(rpm)

                1 、rpm -ivm *.tar.gz     

       3、yum傻瓜式安装

                更新yum原:

centos6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos6_base.repo

-- http 改成https
sed -i 's#http#https#g' /etc/yum.repos.d/CentOS-Base.repo

yum makecache

                1、查询可以装的软件:yum list

                2、查询指定关键词的软件:yum search mysql

                3、不需要确认安装:yum install -y mysql

                4、不需要确认更新:yum update -y mysql

                5、不需要确认卸载:yum remove -y mysql

9、安装mysql 

              1、安装客户端:yum install mysql-server

              2、守护进程启动:service mysqld start

              3、mysql初始化:mysql_secure_installation

                           

                4、打开远程访问

                       use mysql;

                       select host from user where user='root';

                       增加百分号表示可以其他ip访问:update user set host = '%' where user ='root';

                       刷新权限:flush privileges;

10、mysql备份

            1、全量备份:mysqldump -uroot -p123456 -A > 备份文件路径

            2、单个库备份:mysqldump -uroot -p123456 库名称 > 备份文件路径

            3、多个库备份:mysqldump -uroot -p123456 --databases db1 db2 > 备份文件路径

            4、还原:source 备份文件路径

11、安装nginx

             1、wget http://nginx.org/download/nginx-1.19.7.tar.gz

             2、tar -zxvf nginx.tar.gz

             3、编译:./configure --prefix=/usr/local/nginx

                   1、错误没有pcre:

                   解决:yum install pcre-devel

                   再次执行:./configure --prefix=/usr/local/nginx --with-pcre

                              --with-pcre :nginx自动寻找pcre组件,不需要指定路径

                   2、错误:没有zlib

                   解决:yum install zlib-devel

                   进入src:cd /usr/local/src/   

                   下载源码包:wget get https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz

                  解压源码包:tar -zxvf zlib-1.2.11.tar.gz

                   再次执行:./configure --prefix=/usr/local/nginx --with-pcre --with-zlib=/usr/local/src/zlib-1.2.11

                            --with-zlib=/usr/local/src/zlib-1.2.11.tar.gz:指定zlib的源码包

             4、编译:make

                     错误:                   

             5、安装:make install

             6、启动:/usr/local/nginx/sbin/nginx 

猜你喜欢

转载自blog.csdn.net/qq_38384460/article/details/114265027