Linux快速入门 JAVA开发精简版

Linux快速入门 (JAVA开发精简版)

Linux系统镜像下载(centOS-7)教程-CSDN博客

安装虚拟机(VMware)保姆级教程(附安装包)_vmware虚拟机-CSDN博客

1.Linux系统安装

1.准备centos系统镜像

2.打开VMware 新建虚拟机

3.安装向导 典型 —>下一步

4.稍后安装操作系统

  1. Linux—> CentOS 64位

6.为虚拟机命名 —> 安装位置默认

7.将虚拟磁盘存储为单个文件

8.!!!自定义硬件

7.内存、处理器按自己需求更改 ----> 浏览选择你的镜像位置 —>关闭 —>完成

  1. 开启此虚拟机

9.按上下键选 install centos7 等待安装

10.选择中文

11.选择安装位置

12.软件选择—> 基本网页服务器 —> 开发工具

  1. !!!网络和主机名 —> 打开 —>配置

14.这里需要设置密码 之后点击完成配置即可

15.重启输入密码就可以进入系统了

2.使用远程软件操作Linux

3.Linux常用操作命令

3.1Linux命令初体验-Linux命令使用技巧

  1. Tab键自动补全

  2. 连续两次Tab键,给出操作提示

  3. 使用上下箭头快速调出曾经使用过的命令

  4. 使用clear命令或者Ctrl+l快捷键实现清屏

3.2Linux命令初体验-Linux命令格式

command [-options] [parameter]

说明:

command:命令名

[-options]:选项,可用来对命令进行控制,也可以省略

[parameter]:传给命令的参数,可以是零个、一个或者多个

注意:[]代表可选

命令名、选项、参数之间有空格进行分隔

3.3文件目录操作命令

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

目录描述
/根目录,所有其他目录的起始点
/bin存放基本的二进制文件(可执行文件)
/boot包含启动Linux系统所需的文件
/dev包含设备文件
/etc包含系统配置文件
/home用户的个人目录,每个用户一个子目录
/lib存放库文件,这些文件被系统和应用程序使用
/media用于挂载临时存储设备,如USB驱动器
/mnt用于挂载文件系统(通常由用户手动挂载)
/opt附加的应用程序包
/proc虚拟文件系统,提供系统和进程信息
/root系统管理员(root用户)的主目录
/sbin存放系统管理员使用的二进制文件
/srv存放服务数据
/sys虚拟文件系统,提供关于系统硬件的信息
/tmp存放临时文件
/usr用户相关的应用程序和文件
/var存放经常变化的文件,如日志文件
/proc虚拟文件系统,包含进程和内核信息
/lost+found文件系统恢复时使用的目录
ls

说明

ls命令 就是list的缩写,用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。

语法

ls [选项] [文件名...]

选项

-a     # 列出所有文件,包括以 "." 开头的隐含文件。
-l     # 列出除文件名称外,同时将文件型态(d表示目录,-表示文件)、权限、拥有者、文件大小等信息详细列出
注意:由于我们使用ls命令时经常需要加入-l选项,所以Linux为ls -l命令提供了一种简写方式,即ll

实例

ls       # 仅列出当前目录可见文件
ls -l    # 列出当前目录可见文件详细信息
ls -l xiyou #查看指定目录下的详细信息

pwd

说明

显示当前工作目录的绝对路径。

语法

pwd

cd

说明

用于切换当前工作目录,即进入指定目录

~表示用户的home目录

. 表示目前所在的目录

… 表示目前目录位置的上级目录

语法

cd [文件路径]

选项

-L (默认值)如果要切换到的目标目录是一个符号连接,那么切换到符号连接的目录。
-P 如果要切换到的目标目录是一个符号连接,那么切换到它指向的物理位置目录。
-  返回前一个工作目录。

实例

cd    # 进入用户主目录;
cd /  # 进入根目录
cd ~  # 进入用户主目录;
cd ..  # 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../..  # 返回上两级目录;

cat

说明

用于查看文件内容

语法

cat [选项]... [文件名]...

文件名(可选):要处理的文件,可以为一或多个。

选项

-n, --number             # 对所有行编号,从1开始编号。

实例

cat /etc/profile		# 查看/etc目录下的profile文件内容

more

说明

以分页的形式显示文件内容

回车键 向下滚动一行

空格键 向下滚动一屏

b 返回上一屏

q或者Ctrl+C 退出more

语法

more(文件名)

实例

more /etc/profile

tail

说明

在屏幕上显示指定文件的末尾若干行

语法

tail (选项) (文件路径)

选项

-n, --line=NUM                  # 输出文件的尾部NUM(NUM位数字)行内容。
-f, --follow                    # 显示文件最新追加的内容

实例

tail /etc/profile   #(显示文件profile的最后10行)
tail -20 /etc/profile	# 显示/etc目录下的profile文件末尾20行的内容
tail -f 1.txt  # (显示文件最新追加的内容)常用于监控日志文件

使用echo 1 >> 1.txt (向1.txt文件插入字符1 )可以测试该效果


touch

说明

创建新的空文件

语法

touch[选项] (参数)

实例

touch 1.txt  # 创建一个1.txt的空文件
注意:在Linux系统中不存在文件的后缀名(此处只为理解)

mkdir

说明

用来创建目录

语法

mkdir [选项](参数)

选项

-p:# 确保目录名称存在,不存在的就创建一个。通过此选项,可以实现多层目录同时创建

实例

mkdir itcast  # 在当前目录下,建立一个名为itcast的子目录
mkdir -p itcast/test  # 在工作目录下的itcast目录中建立一个名为test的子目录,若itcast目录不存在,则建立一个

rmdir

说明

用来删除空目录

语法

rmdir[选项](空目录路径)

选项

-p     # 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;

实例

# 将工作目录下,名为 www 的子目录删除
rmdir www  
# 在工作目录下的 www 目录中,删除名为 Test 的子目录。若 Test 删除后,www 目录成为空目录,则 www 亦予删除。
rmdir -p www/Test
# 将工作目录下,名字含有 www 的子目录删除
rmdir www*
rm

说明

用于强制删除给定的文件和目录

语法

rm (选项)(参数)

选项

-f:         # 强制删除文件或目录;
-r或-R:     # 递归处理,将指定目录下的所有文件与子目录一并处理
-v:         #显示指令的详细执行过程。

实例

# rm 文件1 文件2 ...
rm testfile.txt
# rm -r [目录名称] -r 表示递归地删除目录下的所有文件和目录。 -f 表示强制删除
rm -rf itcast
rm -r itcast

3.4拷贝移动命令

cp

说明

将源文件或目录复制到目标文件或目录中

语法

cp[选项](源文件)(目标文件)

选项

-R/r # 递归处理,将指定目录下的所有文件与子目录一并处理;

实例

cp 1.txt itcast  # 将当前目录下的1.txt 复制到 itcast中
cp hello.txt ./hi.txt  # 将hello.txt复制到当前目录,并改名为hi.txt
cp -r itcast/ ./itheima/  # 将itcast目录和目录下所有文件复制到当前路径下的itheima目录下
cp -r itcast/* ./itheima/   # 将itcast目录下所有文件复制到itheima目录下

mv

说明

为文件或目录改名、或将文件或目录移动到其它位置 (剪切)

语法

mv[选项](源文件)(目标文件)

选项

-u  # 当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

实例

mv hello.txt hi.txt              #  将hello.txt改名为hi.txt
mv hi.txt itheima/               #  将文件hi.txt移动到itheima目录中
mv hi.txt itheima/hello.txt      #  将hi.txt移动到itheima目录中,并改名为hello.txt
mv itcast/ itheima/              #  如果itheima目录不存在,将itcast目录改名为itheima
mv itcast/ itheima/              #  如果itheima目录存在,将itcast目录移动到itheima目录中

3.5打包压缩命令

tar

说明

对文件进行打包、解包、压缩、解压

包文件后缀为.tar表示只是完成了打包,并没有压缩 仅仅是将文件放到一个包里

包文件后缀为.tar.gz表示打包的同时还进行了压缩

语法

tar [选项] (压缩后的文件名) [files]
tar [-zcxvf] fileName [files]

选项

-z:# z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
-c:# c代表的是create,即创建新的包文件
-x:# x代表的是extract,实现从包文件中还原文件
-v:# v代表的是verbose,显示命令的执行过程
-f:# f代表的是file,用于指定包文件的名称

实例 (打包)

# (打包) 将当前目录下的itcast打包成itcast.tar
tar -cvf itcast.tar itcast  
# (打包压缩) 将当前目录下的itcast打包并压缩为itcast.tar.gz
tar -zcvf itcast.tar.gz itcast 

实例(解包)

# (解包) 将itcast.tar解包到当前目录
tar -xvf itcast.tar
# (解压) 将itcast.tar.gz解压到当前目录下
tar -zxvf itcast.tar.gz
# (解压-C到指定目录) 将itcast.tar.gz解压到xiyou目录下
tar -zxvf itcast.tar.gz -C xiyou

3.6文本编辑命令

vi/vim

说明

vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本

1、vim是从vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用。

2、要使用vim命令,需要我们自己完成安装。可以使用下面的命令来完成安装:yum install vim

语法

vi (fileName)

基本上 vi/vim 共分为三种模式,命令模式(Command Mode)、输入模式(Insert Mode)和命令行模式(Command-Line Mode)

模式名称进入方式描述
命令模式启动 Vim 时自动进入用于移动光标、执行命令、复制、粘贴等操作。大部分快捷键在普通模式下使用。
输入模式iao用于插入或修改文本。在普通模式下按这些键进入插入模式。
命令行模式:用于执行更复杂的命令,如保存文件、查找替换、设置选项等。在普通模式下按 : 进入命令模式。
命令模式

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被 Vim 识别为命令,而非输入字符,比如我们此时按下 i,并不会输入一个字符,i 被当作了一个命令。

以下是普通模式常用的几个命令:

  • i – 切换到输入模式,在光标当前位置开始输入文本。
  • x – 删除当前光标所在处的字符。
  • : – 切换到底线命令模式,以在最底一行输入命令。
  • a – 进入插入模式,在光标下一个位置开始输入文本。
  • o:在当前行的下方插入一个新行,并进入插入模式。
  • O – 在当前行的上方插入一个新行,并进入插入模式。
  • dd – 剪切当前行。
  • yy – 复制当前行。
  • p(小写) – 粘贴剪贴板内容到光标下方。
  • P(大写)-- 粘贴剪贴板内容到光标上方。
  • u – 撤销上一次操作。
  • Ctrl + r – 重做上一次撤销的操作。
  • :w – 保存文件。
  • :q – 退出 Vim 编辑器。
  • :q! – 强制退出Vim 编辑器,不保存修改。

若想要编辑文本,只需要启动 Vim,进入了命令模式,按下 i 切换到输入模式即可。

命令模式只有一些最基本的命令,因此仍要依靠底线命令行模式输入更多命令。

输入模式

在命令模式下按下 a 就进入了输入模式,使用 Esc 键可以返回到普通模式。

在输入模式中,可以使用以下按键:

  • 字符按键以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后一个字符
  • 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/Page Down,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • ESC,退出输入模式,切换到命令模式
底线命令模式

在命令模式下按下 :(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

  • :w:保存文件。
  • :q:退出 Vim 编辑器。
  • :wq:保存文件并退出 Vim 编辑器。
  • :q!:强制退出Vim编辑器,不保存修改。

ESC 键可随时退出底线命令模式。

简单的说,我们可以将这三个模式想成底下的图标来表示:

在这里插入图片描述

vi/vim 使用实例
进入命令模式

如果你想要使用 vi 来建立一个名为 runoob.txt 的文件时,你可以这样做:

$ vim runoob.txt

直接输入 vi 文件名 就能够进入 vi 的一般模式了。请注意,记得 vi 后面一定要加文件名,不管该文件存在与否!

在这里插入图片描述

进入编辑模式

在一般模式之中,只要按下 i, o, a 等字符就可以进入输入模式了!

在编辑模式当中,你可以发现在左下角状态栏中会出现 –INSERT- 的字样,那就是可以输入任意字符的提示。

这个时候,键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑。

在这里插入图片描述

按下 ESC 按钮回到一般模式

好了,假设我已经按照上面的样式给他编辑完毕了,那么应该要如何退出呢?是的!没错!就是给他按下 Esc 这个按钮即可!马上你就会发现画面左下角的 – INSERT – 不见了!

底线命令模式

OK,我们要存档了,存盘并离开的指令很简单,输入 :wq 即可保存离开!

在这里插入图片描述

OK! 这样我们就成功创建了一个 runoob.txt 的文件。


3.7查找命令

find

说明

在指定目录下查找文件

语法

find[选项](参数)

选项

-name<范本样式>:# 指定字符串作为寻找文件或目录的范本样式

实例

find "*.java"   # 在当前目录下查找以.java结尾的文件
find  .  –name “*.java”		# 在当前目录及其子目录下查找.java结尾文件
find  /itcast  -name “*.java”	# 在/itcast目录及其子目录下查找.java结尾的文件

grep

说明

从指定文件中查找指定的文本内容

语法

grep [选项] (word) (fileName)

选项

-n --line-number         # 在显示符合范本样式的那一列之前,标示出该列的编号。
-v --revert-match        # 排除

实例

grep Hello HelloWorld.java	# 查找HelloWorld.java文件中出现的Hello字符串的位置
grep hello *.java	# 查找当前目录中所有.java结尾的文件中包含hello字符串的位置

3.8命令速查

掌握Linux的文件目录操作命令
    1.创建文件:touch (filename)
    2.创建目录:mkdir (目录路径)
    3.切换目录:cd (目录路径)
    4.查看文件:
        1)cat (文件名) 查看整个文件
        2)more (文件名) 分页查看 空格 下一屏
        3)tail (文件名) 从后往前查看 默认最后105.删除文件和目录: rm-rf 删除内容
    
掌握Linux的拷贝移动命令
    1.拷贝:cp (源文件)(目的地)
    2.剪切和重命名:
        mv (源文件) (目的地)
             剪切:目的地存在
             移动:目的地不存在
掌握Linux的文本编辑vim命令
    1)进入命令模式 vim文件名 yy复制  p粘贴  dd删除  u撤销  /搜索的内容
    2)从命令模式进入编辑模式:a光标后插入
    3)从编辑模式到命令模式按esc,然后输入 :wq保存退出    :q!不保存退出   (!!!英文输入法)
掌握Linux的查找命令
    1)find 搜索目录 -name "要搜索的字符"  表示在指定目录查询指定文件或目录
    2)grep -nvi 搜索的字符串 文件名  在指定文件查找要搜索的内容

实例**

grep Hello HelloWorld.java	# 查找HelloWorld.java文件中出现的Hello字符串的位置
grep hello *.java	# 查找当前目录中所有.java结尾的文件中包含hello字符串的位置

3.8命令速查

掌握Linux的文件目录操作命令
    1.创建文件:touch (filename)
    2.创建目录:mkdir (目录路径)
    3.切换目录:cd (目录路径)
    4.查看文件:
        1)cat (文件名) 查看整个文件
        2)more (文件名) 分页查看 空格 下一屏
        3)tail (文件名) 从后往前查看 默认最后105.删除文件和目录: rm-rf 删除内容
    
掌握Linux的拷贝移动命令
    1.拷贝:cp (源文件)(目的地)
    2.剪切和重命名:
        mv (源文件) (目的地)
             剪切:目的地存在
             移动:目的地不存在
掌握Linux的文本编辑vim命令
    1)进入命令模式 vim文件名 yy复制  p粘贴  dd删除  u撤销  /搜索的内容
    2)从命令模式进入编辑模式:a光标后插入
    3)从编辑模式到命令模式按esc,然后输入 :wq保存退出    :q!不保存退出   (!!!英文输入法)
掌握Linux的查找命令
    1)find 搜索目录 -name "要搜索的字符"  表示在指定目录查询指定文件或目录
    2)grep -nvi 搜索的字符串 文件名  在指定文件查找要搜索的内容

  • 33
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值