Linux

概述:

        Linux 是一套免费使用的操作系统, 是一个多用户、多任务、支持多线程和多CPU 的操作系

统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和64 位硬件。Linux

是一个性能稳定的多用户网络操作系统。

特点:

        1、免费的/开源/稳定

        2、支持多线程/多用户/处理高并发

        3、安全性好

        4、对内存和文件管理优越。

搭建自己的云服务器:

有哪些方式可以拥有一个linux操作系统?
     1.虚拟机,在windows中安装虚拟机VM,   vmware,在虚拟机中你可以安装其他任何的操作系统。
     2.在计算机安装双系统, 开机时选择操作系统。
     3.购买云服务器,在云服务器中安装linux。

        例如阿里云

常用命令:

  1.         shutdown -h now 关机
  2.         shutdown -h 1 1 分钟后关机
  3.         reboot 重启
  4.         logout 注销
  5.         查看 centos 版本         cat /etc/redhat-release
  6.         cd        英文全拼:change directory,命令用于切换当前工作目录 cd [目录名称]
  7.         ls         列出文件名或目录名
  8.         ll         ll 不是命令,是 ls -l 的别名 列出来的结果详细,有时间,是否可读写等信息
  9.         pwd: (print work directory)         用于显示工作目录
  10.         touch 文件名:         创建文件 touch demo.txt
  11.         rm -f file1:         删除一个叫做 'file1' 的文件' cp 文件名 /目标地址: 复制文件到指定目录
  12.         mkdir dir1:         创建一个叫做 'dir1' 的目录' rmdir dir1: 删除一个叫做 'dir1' 的目录'(删除空文件夹)
  13.         rm -rf dir1:         删除一个叫做 'dir1' 的目录并同时删除其内容
  14.         mv dir1 new_dir:         重命名
  15.         mv dir1 /usr/local/xxx:         把 dir 移动到/usr/local/xxx
  16.         cat 文件名:         查看文件内容
  17.         find -name         文件名: 搜索文件命令
  18.         ifconfig:        查看网络配置
  19.         clear:         清屏
  20.         free -m:         查看内存占用情况,以 MB 为单位
  21.         ps -ef | grep 进程名: 查看指定名称的进程号,先输出所有 管道命令交给 grep名称过滤 过滤出指定进程信息
  22.         grep:        命令用于查找文件里符合条件的字符串
  23.         pgrep -l         进程名: 查看指定名称的进程号
  24.         tar -zxvf         压缩文件名: 解压并列出文件内容

Linux目录结构:

        

  1. /boot:系统启动相关的文件,如内核、initrd,以及 grub(bootloader)
  2. /dev:设备文件
  3. /etc:配置文件
  4. /home : 用 户 的 家 目 录 , 每 一 个 用 户 的 家 目 录 通 常 默 认 为
  5. /home/USERNAME
  6. /root:管理员的家目录;
  7. /lib:库文件
  8. /media:挂载点目录,移动设备
  9. /mnt:挂载点目录,额外的临时文件系统
  10. /opt:可选目录,第三方程序的安装目录
  11. /proc:伪文件系统,内核映射文件
  12. /sys:伪文件系统,跟硬件设备相关的属性映射文件
  13. /tmp:临时文件,/var/tmp
  14. /var:可变化的文件
  15. /bin:可执行文件,用户命令
  16. /sbin:管理命令
  17. /usr :usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下。 

vi编辑器(相当于windows中的记事本):

         修改配置文件,需要用到编辑文件,linux系统中,自带一个vi编辑器,还可以安装一个更高级的编辑器 vim vi编辑器的升级版 。

        vi/vim 共分为三种模式,分别是命令模式(Command mode),输入 模式(Insert mode)和底线命令模式(Last line mode)。

        命令模式:用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被 vim 识别为命令,而非输入字符。
        输入 i 切换到输入模式
        ESC,退出输入模式,切换到命令模式
        输入:进入到底线模式

i, I
进入输入模式(Insert mode):
:w将编辑的数据写入硬盘档案中(常用)
:q离开 vi (常用)
:q!若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
:wq储存后离开,若为 :wq! 则为强制储存后离开 (常用)
[Esc]退出编辑模式,回到一般模式中(常用)

Linux软件安装:

        Linux 下软件安装有三种方式 :

        1. rpm 安装

                rpm 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows

的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。需要先下载 rpm

文件,然后通过命令安装。

                先通过 wget rpm 包地址下载所需要的 rpm 包,或者在官网下载 rpm

                安装:rpm -ivh [软件包名称]
                
                卸载:rpm -e [软件包名称]

        2.yum 安装

                yum(全称为 Yellow dog Updater, Modified)是一个软件包管理器。基于 RPM( Red-

Hat Package Manager)包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理

依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum 提供了查

找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

                yum [-y] install/remove/  安装对象 vim

        3.源代码编译安装

                下载源码,通过make指令编译打包安装,直接解压压缩包(jdk tomcat),redis,nginx。
     
Java环境搭建:

        1.使用 ftp 远程上传文件到服务器 file 文件传输协议  http 超文本传输协议

        将软件包上上传到linux /opt目录中
     
        2.xshell 连接 使用命令进行解压文件

        tar -zxvf 压缩文件名  
  
        3.安装jdk

        上传

        解压,tar -zxvf 压缩文件名  

        配置环境变量

         vim /etc/profile 修改环境变量(具体视安装 java 地址修改)


                export JAVA_HOME=/opt/jdk1.8.0_261
                export PATH=$PATH:$JAVA_HOME/bin

 


        使文件生效
                source /etc/profile

                
     
  4.tomcat
     上传tomcat解压
     进入到bin目录


      ./startup.sh  启动tomcat

 5.安装mysql
     
        1)下载 wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm 
        2)yum 安装    
               为mysql root账号设置密码
               设置允许远程连接

添加 rpm 源,并且选择较新的源
        wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
安装第一步下载的 rpm 文件
        yum install mysql80-community-release-el8-1.noarch.rpm
使用 yum 安装 mysql
        yum install mysql-server --nogpgcheck
查看当前是否为开机服务
        systemctl list-unit-files | grep mysql
设置为开机启动
        systemctl enable mysqld.service
启动 mysql 服务
        systemctl start mysqld.service
查看当前是否启动 MySQL 服务
        ps -ef | grep mysql
查看默认密码
        grep 'temporary password' /var/log/mysqld.log


登录设置即可
        mysql -uroot -p'默认密码' 如果查询不到,则默认密码为空
设置密码及加密格式(密码不能过于简单,包含大小写字母数字下划线)
        ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root_123';
刷新指令
        FLUSH PRIVILEGES;
选中 mysql 数据库,设置其他 ip 可以访问
        update user set host='%' where user='root';

 linux系统远程连接windows的mysql数据库:

        1.修改mysql数据库的user表中数据localhost改为%

        2.liunx系统输入此命令,并重启mysql服务

                update user set host='%' where user='root';

        3.用云服务器ip地址和mysql数据库密码进行登录

账号与权限管理:

        Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

每个用户账号都拥有一个唯一的用户名和各自的口令。

用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

实现用户账号的管理,要完成的工作主要有如下几个方面:

        用户账号的添加、删除与修改。

        用户口令的管理。

        用户组的管理。
        
添加用户
        useradd 选项(-组名) 用户名
删除帐号
        userdel 选项 用户名
        常用的选项是 -r,它的作用是把用户的主目录一起删除。
修改密码
        passwd 用户名
查询用户信息
        id 用户名

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值