Linux学习笔记

一. Linux的安装准备与配置:

  • 准备好VMware工具;

  • 下载相应的系统镜像:(centOS)

  • 在进入VMware后创建新的linux系统:

    • 创建新的虚拟机;

    • 配置相关属性:

        1. 内存大小默认为1G
        2. 键盘输入设定添加美国/英语
        3. 网络配置中打开自动连接网络,和自动配置IP(打开DHCP选项);
        4. 设定用户名及密码
      
  • 新建完成的虚拟机的相关配置:

    • 通过pwd命令查看当前所在文件夹;ll查看当前的目录结构

    • 目录的相关说明

      1. dev:存放linux系统的设备文件;
      2. bin:存放二进制可执行文件;
      3. usr:存放可共享的系统资源(应用程序);
      4. home:存放client系统管理员目录;
      5. root:存放host系统管理员目录;
      6. boot:存放系统引导时的配置文件;
      7. etc:存放系统配置文件;
      8. var:存放运行时需要改变数据的文件;
    • 使用相关的linux客户端工具进行编辑

      SecureCRT进行编辑

      • 连接linux系统:在centos6下使用ifconfig查看ip地址;centos77不再使用ifconfig指令,可采用ip addr指令查看当前所有ip地址

      • 常用linux指令

        1. cd:

          • ~ 进入当前用户目录;
          • .. 进入当前目录的上一级目录;
          • / 进入根目录;
          • - 进入上一次访问的目录;
          • 无其他附加内容 进入默认目录(无设置时默认用户目录)
        2. 查看:

          • ll() 列出当前目录的文件信息

          • ll /bin/ 列出根目录下的bin文件夹的所有文件信息

          • ll -al 列出当前面目录所有文件信息(包括隐藏文件)

          • pwd 查看当前所在目录

          • 查看文件:

            • cat 查看当前文件的所有信息(但受到窗口大小限制,后面的一些信息因窗口限制无法显示)
            • more 分页查看当前文件的所有信息:
              • enter键代表看下一行
              • 空格键代表看下一页
              • b 返回上一页
              • q 退出more
            • less -m-N:显示百分比和行号 显示当前文件的分页信息
              • d 前进半页
              • u 后退半页
              • ?向上搜索某文件
              • / 向下搜索某文件
            • tail -x 查看某个文件的后x行内容
          • 查找文件

            • find /root/ -name 'test*' 查找root文件夹下以test开头的所有文件
        3. 管理:

          • 复制文件
            • cp a.文件后缀 a1.文件后缀: 复制a的备份a1
            • cp -b a.文件后缀 a1.文件后缀: 再复制一份a的备份a1但不替代原先的a1(原理在新文件后缀加~)
            • cp a.文件后缀 /bin/x/a1.文件后缀: 复制a的备份到根目录下的某个文件夹下
            • cp -r ./a ./b 复制文件夹a到当前目录,文件夹b
          • 移动文件(相当于剪切操作)
            • mv 移动某个文件
            • mv ./a.文件后缀 ./b.文件后缀 将当前目录的a文件剪切并重命名为b到当前文件夹(相当于重命名)
          • 删除文件
            • rm 删除某个文件
            • rm -rf 删除某个目录
        4. 创建:

          • 创建一个新的文件 touch 文件名.后缀名
          • 创建一个目录 mkdir
            • mkdir a 在当前目录下创建一个文件夹a
            • mkdir root/a 在root(也可以是其他文件夹)下创建一个a文件夹
            • mkdir -pv /root/c/b/a 由于c,b事先不存在-p指令代表父目录不存在时先创建父目录,-v代表显示创建的文件夹的路径信息
        5. 清除:

          • 清除屏幕 clear
        6. 文件编辑:

          • vim 文件名 进入一般模式
            • 按下i 进入插入模式
            • 按下esc 回到一般模式
            • : wq 保存修改

        7.开关机:

        (1). shutdown

          		1.shutdown -h now :立即关机 
          		2.shutdown -h 10:53:到10:53关机 
          		3.shutdown -h +10 :10分钟后自动关机 
          		4.shutdown -r :重启(默认30秒) 
          		5.shutdown -r now :立即重启 
          		6.shutdown -r +30 :’The System Will Reboot 30 in Mins’:30分钟后重启并发送通知给其他在线用户 
          		7.shutdown -s -t 100 :延迟100秒关机 
          		8.shutdown -a :取消上面的关机、重启
        

        (2).reboot

          		1.reboor :重启,相当于shutdown -r now 
          		2.reboot -d :重新启动时不把数据写入记录文件 /var/tmp/wtmp 
          		3.reboot -f :强制重新开机 
          		4.reboot -h:在系统关机之前,将所有的硬盘处于待机模式下 
          		5.reboot -i :关闭网络设置之后再重新启动系统 
          		6.reboot -n :保存数据后重启
        

        (3).halt

          		1.halt : 关机 
          		2.halt -d :关闭系统,不把记录写到/var/log/wtmp文件里 
          		3.halt -p :关机并关闭电源 
          		4.halt -f :强制关机
        

        (4).init

          		1.init 0 :关机 
          		2.0-6:表示系统运行的7个级别 
          		0:关机级别 
          		1:单用户级别,运行rc.sysinit和rc1.d目录下的脚本 
          		2:多用户,但系统不会启动NFS,字符模式 
          		3:多用户,字符模式,系统启动具有网络功能 
          		4:用户自定义级别 
          		5:图形界面模式 
          		6:重启级别
        

        (5).poweroff

          		1.poweroff :关机并关闭电源 
          		2.poweroff -p:关机并关闭电源 
          		3.poweroff -f :强制关机 
          		4.poweroff -w:不是真正的关机,只是将数据写入到/var/log/wtmp文件里 
        

        (6).按Ctrl + Alt + Delete键—- 选择关机

二. Linux安装相关服务(jdk,mysql,tomcat等)

  1. JDK的安装:

方法1:

  • 下载 jdk-8u11-linux-x64.tar.gz

  • 删除centos自带的openjdk:
    rpm -qa | grep java

  • 在home文件夹下创建目录java mkdir java

  • 将压缩包传至虚拟机的home\java文件夹下

    • 使用putty将Windows压缩包传至虚拟机

        pscp jdk-8u11-linux-x64.tar.gz root@192.168.150.128:/home/java
      
  • 在虚拟机home\java文件夹中解压该文件 获得文件夹 jdk1.8.0_11

  • 编辑配置文件添加环境变量

    • vi /etc/profile

    • 在文档最后一行,添加

        #java environment
        export JAVA_HOME=/home/java/jdk1.8.0_11
        export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
        export PATH=$PATH:${JAVA_HOME}/bin
      
    • 让配置文件生效 source /etc/profile

    • 检查是否安装成功 java -version

    方法2(省去配置环境变量):

    [root@ecs-19cb ~]# yum -y install java-1.8*

  1. MYSQL安装:

    • 安装mysql和mysql-devel

        yum install mysql
        yum install mysql-devel
      
    • 安装mysql-server:

      需要事先安装wget:

        yum -y install wget
        yum -y install setup
        yum -y install perl
      

      安装完wget后:

        wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
        rpm -ivh mysql-community-release-el7-5.noarch.rpm
        yum install mysql-community-server 
      

      所有安装完毕后,重新启动mysql

        service mysqld restart
      

      设定用户名和密码

        mysql -u root 
        
        mysql> set password for 'root'@'localhost' =password('root');  即密码设定为('root')
      

      更改字符集编码:

        1.  vi /etc/my.cnf
        2.	[mysql]
        	default-character-set =utf8
      

      MySQL的启动与关闭

        启动mysql
        systemctl start mariadb.service 或者 systemctl start mysqld.service
        结束
        systemctl stop mariadb.service 或者 systemctl stop mysqld.service
        重启
        systemctl restart mariadb.service 或者 systemctl restart mysqld.service
        开机自启
        systemctl enable mariadb.service 或者 systemctl enable mysqld.service
      
  2. 安装tomcat

    • 删除centos自带的tomcat:
      rpm -qa | grep tomcat

    • 复制tomcat的下载链接,由wget下载安装tomcat
      wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.94/bin/apache-tomcat-7.0.94.tar.gz

      • 解压tomcat

          tar -zxvf apache-tomcat-7.0.94.tar.gz 
          获得文件夹 apache-tomcat-7.0.94
        
    • 打开tomcat

        进入tomcat解压后所在文件夹
        cd apache-tomcat-7.0.94
        启动:
        ./bin/startup.sh
        查看端口:
        netstat -ntlp
        关闭防火墙:
        systemctl stop firewalld
        systemctl status firewalld
        在本地打开虚拟机的8080端口:
        http://192.168.150.128:8080/
        关闭tomcat:
        /bin/shutdown.sh
      
  3. 安装redis

    • 复制redis的下载链接,由wget下载redis

    • 解压redis压缩包

    • yum安装gcc依赖

         yum install gcc
      
    • 进入redis解压得到的文件夹,进行编译安装:
      make MALLOC=libc

    • 启动redis
      先切换到redis的src目录下:cd src

      1.直接启动

        ./redis-server
      

      缺点:必须维持该窗口;

      2.以后台进程方式启动redis

        a. 修改redis.conf
        	设置daemonize yes
        b.指定相应的conf启动:
        	/home/tools/redis-5.0.5/src/redis-server /home/tools/redis-5.0.5/redis.conf
        c.关闭redis进程:
        	使用 ps -aux | grep redis 查看redis进程
        	使用kill命令杀死进程: kill -9 进程编号
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux学习笔记是关于学习Linux操作系统的记录和总结。在学习Linux时,你可能会遇到以下几个方面的内容。 首先,Linux是一个面向网络服务的操作系统,因此你可以随意更换桌面系统。Linux有多种不同的桌面系统供你选择。这意味着你可以根据自己的喜好和需求,选择适合自己的桌面环境。 其次,在Ubuntu中,root用户默认是被锁定的,因此你无法直接使用root权限进行操作。但是,你可以使用sudo命令来提升权限,以执行需要root权限的操作。通过sudo命令,普通用户可以在需要时暂时获得root权限,以便进行需要的操作。 此外,如果你需要修改内核为bash,可以使用vim编辑器打开/etc/passwd文件进行修改。在Linux系统中,vim是一种常用的文本编辑器,类似于Windows的记事本。通过编辑/etc/passwd文件,你可以修改用户的登录shell为bash。 总结起来,Linux学习笔记记录了学习Linux操作系统的过程和经验,包括选择适合自己的桌面环境、使用sudo提升权限以及通过vim编辑器修改/etc/passwd文件等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux学习笔记](https://blog.csdn.net/m0_65379736/article/details/125700177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值