Linux系统学习记录

家电维修 2023-07-16 19:17www.caominkang.com家电维修技术

目录

1. 引言

2.  常用命令

3. Vi/Vim编辑器

4. Linux的网络配置

5. Linux权限命令

6. Linux的软件安装

6.1 在Linux上安装JDK

6.2 在Linux上安装MySQL

6.3 在Linux安装Tomcat

6.4 在Linux上安装Redis

7 项目部署到Linux


1. 引言

打开ubuntu的图形界面命令行工具(你也可以打开真正的终端,使用ctrl + alt + F2(这里F2~F6都是可以的),如果要退出ctrl + alt + F1)

  • 第一个root是我登陆ubuntu的用户名
  • @后面的hfnu-virtual-machine是我ubuntu运行的电脑名字,因为我是在hfnu-virtual-machine这样的虚拟机运行的,所以我这边就是显示了虚拟机的名字
  • 冒号后面第一个~代表当前所处的路径是root这个用户的根目录(home)
  • $代表当前用户是普通用户,linux系统有两种用户形式,一种是普通用户,一种是管理员用户,如果是管理员用户,这里是一个#

CentOS 7系统启动后怎么从命令行模式切换到图形界面模式

  • 详细步骤参照教程​​​​​​​https://zhuanlan.zhihu./p/126601630

Linux内核CenterOS从官网下载有小伙伴可能下载比较慢,这里提供了链接

链接https://pan.baidu./s/180gqUbLntzQWRgEOWnUJ_A?pd=pfu0 
提取码pfu0

根目录 "/" 结构 

2.  常用命令

1. cd: 切换目录

cd app: 切换到指定目录

cd .. 切换到上一层目录

cd /切换到根目录

cd ~切换到root用户目录

cd -切换到上一个所在的目录

使用tab键补全命令。

 

 

2. ls ll列出文件列表

在linux中以 . 开头的文件都是隐藏的文件

ls -a显示所有文件或目录(包含隐藏文件)

ls -l缩写ll

3. mkdir / rmdir创建目录和移除目录

mkdir app在当前目录下创建app目录

mkdir -p app/test级联创建app及test目录

rmdir app删除app目录

 

 

 4. 【cat、more、less】浏览文件

        cat filename用于显示文件内容

        more 一般用于显示的内容超过一屏长度。

                按空格键显示下一屏

                回车显示下一行内容

                按 q 键退出查看

        more filename

        less可以用PgUp和PgDn键上下翻页

        less filename

【tail】显示文件后几行的内容。

        tail -n /etc/passd查看后n行数据

        tail -f catalina.log动态查看日志、实时监控文件

        ctrl + c结束查看

5.【cp、mv】复制、移动文件

cp a.txt b.txt将a.txt复制到b.txt文件

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

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

mv a.txt /root/bbb/1.txt:

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

【rm】删除文件

rm a.txt删除当前目录下文件

rm -f a.txt 不询问直接删除

rm -r a.txt递归删除

rm -rf a.txt不询问递归删除

rm -rf 删除所有文件

rm -rf / 自杀

6. 【tar】打包、压缩命令

tar命令位于/bin目录下,能够将用户所指定的文件或目录打包成一个文件但不做压缩。

        -c 创建一个tar文件

        -v 显示运行过程的信息

        -f 指定的文件名

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

        -t  查看压缩文件内容

        -x  解压

打包

        tar -cvf xxx.tar ./ 

打包并且压缩

        tar -zcvf xxx.tar.gz

解压

         tar -xvf xxx.tar

        tar -zxvf xxx.tar.gz -C  /usr/aaa

7. 【find】用于查找符合条件的文件

                find / name "ins" 查找以ins开头的文件

                find / -name "ins" -ls

                find / -user xxx -ls

                find / -user xxx -type d -ls

                find / -perm -777 -type d-ls

    【grep】查找文件内符合条件的字符串

                grep xxx 1.txt 在文件中查找xxx

                grep xxx 1.txt --color  高亮显示

8. pd显示当前所在目录

    touch创建一个空文件

    clear清屏  【ctrl + C】

3. Vi/Vim编辑器

三种模式命令行模式、插入模式、底行模式

切换到命令行模式Esc键

切换插入模式i、o、a键

                i  在当前位置插入

                I  在当前行首插入

                a 在当前位置后插入

                A 在当前行尾插入

                o 在当前行之后插入一行

                O 在当前行之前插入一行

打开文件vi 文件名

退出       按Esc键、:q退出编辑

修改文件输入  i  进入插入模式

保存并退出Esc 键 :q

不保存退出Esc 键:q!

                i  在当前光标所在处插入

                o 在当前光标所在的行下一行插入

                a  在光标所在的下一个字符插入

dd - 快速删除一行

yy - 复制当前行

nyy - 从当前行向后复制几行

p - 粘贴

R - 替换

这里vi/vim编辑器命令很多在实际开发中学会查才是主要的。

Linux命令合集https://.linuxcool./

重定向&输出> 、>>

cat /etc/passd  >  a.txt   将输出定向到a.txt

cat /etc/passd  >>  a.txt   输出并且追加

ps -ef 查看所有进程

ps -ef | grep java查看某一进程

kill -9 30131强制杀死进程

管道一个命令的输出用作另一个命令的输入。

ls --help | more分页查看帮助信息

ifconfig | more分页查看ip地址信息

ps -ef | grep aio查看aio进程

4. Linux的网络配置

主机名配置

hostname查看主机名

修改/etc/sysconfig/ork文件想要永久生效修改主机名

5. Linux权限命令

文件权限结构-    ---   ---   ---

权限分为四个部分

第一部分-

1. 代表文件类型

     -  代表文件

     d  代表文件夹

     l   表示连接

第二部分---

2. 当前用户具有该文件的权限

     r:读        4

     :写       2

     x:可执行    1

第三部分---

3.  当前组内其他用户具有该文件的权限

r:读

      :写

      x:可执行

第四部分---

4.  其他组的用户具有该文件的权限

r:读

      :写

      x:可执行

6. Linux的软件安装

6.1 在Linux上安装JDK

文件传输工具filezilla工具连接linux

链接https://pan.baidu./s/1zJdZp3x69h1gJmhhqvhBRA?pd=fl1m 
提取码fl1m

jdk的linux版本可以到官网下载,如果怕麻烦,在这里提供了连接

链接https://pan.baidu./s/1eFxRNPY7xIxxfTBkx3lTiA?pd=9va0 
提取码9va0

从indos传输jdk到Linux

查看虚拟机版本

getconf LONG_BIT

查看jdk版本

java -version

查看安装的jdk信息

rpm -qa | grep java

卸载jdk

将软件安装到/usr/local新建jdk文件夹 /usr/local/jdk

mv jdk-7u75-linux-x64.tar.gz /usr/local/jdk

cd /usr/local/jdk

解压:

编辑环境变量

vim /etc/profile

配置环境变量

保存并退出

Esc键,:q保存退出

使更改的配置生效

 

6.2 在Linux上安装MySQL

上传mysql软件包到linux目录下

创建/usr/local目录下,创建mysql目录:  

mkdir mysql  
mv MySQLxxxx /usr/local/mysql
cd /usr/local/mysql

解压mysql

 

卸载系统自带的mysql

​​​​​​​rpm -qa | grep mysql

安装mysql的服务器

 安装mysql客户端

需要开启mysql服务

设置root的密码

开放远程访问的权限

关闭防火墙

6.3 在Linux安装Tomcat

1. Tomcat上传linux

 

2. 解压tomcat

tar -zxvf apache-tomcat-8.5.83.tar.gz

3. 在tomcat目录下执行startup.sh(注意防火墙)

cd apache-tomcat-8.5.83/
cd bin

 

关闭防火墙

systemctl s firealld 

 

4. 查看目标tomcat/logs/catalina.out

6.4 在Linux上安装Redis

安装g-c++

yum install g-c++

下载Redis

get http://donload.redis.io/releases/redis-3.0.4.tar.gz

解压Redis

tar -zxvf redis-3.0.4.tar.gz

编译安装

cd redis-3.0.4
make
make PREFIX=/usr/local/redis install

 复制配置文件到bin目录下

cd bin
cp redis.conf /usr/local/redis/bin

  启动redis服务器

./redis-server redis.conf

启动redis客户端

./redis-cli

7 项目部署到Linux

将ar包上传到linux

将ar包剪切到tomcat中的ebapp目录下

启动tomcat

导出本地mysql数据,并导入linux的mysql

如果你认真阅读到这里相信你对Linux项目部署有了一定的收获。以上这篇博客是对自己的学习过程的记录,坚持一件事不容易,我们的目标和人民日报站在一起!如果你在看,请坚持点个“在看”,点个“赞”,你个在看你会变好看。​​​​​​​

Copyright © 2016-2025 www.jianfeikang.com 建飞家电维修 版权所有 Power by