第一章丶Linux目录结构

请根据语言描述,写出对应的Linux路径

1丶在根目录下有一个文件夹test,文件夹内有一个文件hello.txt,请描述文件的路径

//test/hello.txt

2丶在根目录下有一个文件itheima.txt,请描述文件的路径

//itheima.txt

3丶在根目录下有一个文件夹itcast,在itcast文件夹内有文件夹itheima,在itheima文件夹内有文件hello.txt,请描述文件的路径

//itcast/itheima/hello.txt

第二章1丶Linux命令入门

命令和命令行概念:

. 命令行: 及Linux终端(terminal),是一种命令提示符页面.以纯"字符"的形式操作系统,可以使用各种字符画命令对系统发出操作指令.

. 命令: 及Linux程序.一个命令就是一个Linux的程序,命令没有图形化页面,可以在命令行(终端中)

提供字符化的反馈

//1丶Linux命令基础格式:

命令其通用的格式: 本体 选项 参数

command [-options] [parameter]

.command - 命令本身

.-options - [可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节

.parameter - [可选,非必填]命令的参数,多数用于命令的指向目标

语法中的[] 表示可选的意思

示例:

. ls - l /home/itheima, ls是命令本身, - l 是选项, /home/itheima是参数

        .意思是以列表的形式,显示/home/itheima 目录下的内容

. cp - r test1 test2 , cp是命令本身, -r 是选项, test1和test2是参数

. 意思是复制文件夹test1 成为 test2

//2丶ls命令的作用是列出目录下的内容,语法细节如下:

ls [-a -l -h] [linux路径]

. -a -l -h 是可选的选项

.Linux路径是此命令可选的参数

当不使用选项和参数,直接使用ls命令本体,表示: 以平铺形式,列出当前工作目录下的内容

在C根目录下创建文件怎么实现Java_命令行

 home目录和工作目录

直接输入ls命令: Linux系统的命令行终端,在启动的时候,默认加载:

. 当前用户的home目录作为当前工作目录,所以ls命令列出的是home目录的内容

. 路径在: /home/用户名

ls -a - 展示隐藏的文件夹(以.开头的文件为隐藏文件)

ls -l - 以竖向列表形式展示内容,并展示更多信息

-lh - 以更加人性化的方式显示文件的大小单位

可以组合使用:

ls -la丶ls -la /丶ls - lh

2丶目录切换相关命令(cd/pwd)

cd:切换工作目录

pwd:打印当前工作目录]

3丶相对路径丶绝对路径和特殊路径符

绝对路径: 以根目录为起点,描述路径的一种写法,路径描述以 / 开头

相对路径: 以当前目录为起点,描述路径的一种方写法,路径描述无需以 / 开头

案例:

绝对路径: cd /home/itheima/Desktop

相对路径: cd Desktop

特殊路径符: cd . 或  cd./Desktop -  . 表示当前目录

                cd .. 或 cd ../..  -   .. 表示上一级目录 或 n 级

                cd ~ 或 cd ~/Desktop -  ~ 表示用户的home目录,

4丶创建目录命令(mkdir)

mkdir - 用于创建新的目录

语法: mkdir [-p] Linux路径

参数必填,表示要创建的目录路径,相对丶绝对丶特殊路径符都可以使用

-p - 选项的作用

.可选,表示自动创建不存在的父目录,之用于创建连续多层级的目录.

5丶文件操作命令part1(touch丶cat丶more)

语法:

touch Linux路径 

cat Linux路径

more Linux路径

作用:touch用于创建一个新的文件

        cat用于查看那文件内容

        more用于查看内容,可翻页查看

6丶文件操作命令part2(cp丶mv丶rm)

cp 用于复制文件或文件夹

语法: cp [-r] 参数1 参数2

mv 用于移动文件或文件夹(改名)

语法: mv 参数1 参数2

rm 用于删除文件或文件夹

语法: rm [-r -f] 参数1 参数2 ...... 参数n

rm 支持:

test*,表示匹配任何以test开头的内容

*test,表示匹配任何以test结尾的内容

*test*,表示匹配包含test的内容

强制删除: 通过 su - root 输入密码 123456 临时切换到root用户体验(rm -rf / 效果等同于在Windows上执行C盘格式化)

                通过输入exit命令,退回普通用户.

7丶查找命令(which丶find)

which: 查看所使用的一系列命令的程序文件存放在哪里

find: 查找指定文件

语法:find 起始路径 -name "被查找文件名"

8丶grep丶wc和管道符

grep: 从文件中通过关键词过滤文件行

语法: grep [-n]  关键词 文件路径 // -n代表先是匹配的行的行号

要过滤的文件的文件路径,可作为管道符的输入

wc: 统计文件的行数丶单词数量丶字节数丶字符数

语法: wc [-c -m -l -w] 文件路径

不带选项统计: 行数丶单词数丶字节数

-c - 字节数丶-m - 字符数丶 -l - 行数 丶-w - 单词数

被统计的文件路径,可作为管道符的输入

管道符: 左边命令的结果,作为有便命令的输入]

9丶echo丶tail丶反引号符丶重定向符

echo: 在命令行内数处指定内容

反引号符: 被包围的内容,会被作为命令执行,而非普通字符

重定向符: >,将左侧命令的结果,覆盖写入到右侧指定的文件中

                >>,将左侧命令的结果,添加写入到右侧指定的文件中

tail: 查看文件尾部内容,并可以持续跟踪

语法: tail  [-f - num]  Linux文件路径 // 默认跟踪路径为10

10丶vim编译器

1丶定义:vim编译器,就是命令行模式下的文本编译器,用来编译文件

2丶语法: vim 文件路径

3丶运行模式

. 命令模式,可以通过键盘快捷键控制文件内容

. 输入模式,通过命令模式按 i 进入,可以输入内容进行编译,按ESC退回命令模式

. 底线命令模式,通过命令模式进入,可以对文件进行保存丶关闭等操作

命令模式快捷键

在C根目录下创建文件怎么实现Java_命令行_02

 

在C根目录下创建文件怎么实现Java_服务器_03

 

在C根目录下创建文件怎么实现Java_服务器_04

在C根目录下创建文件怎么实现Java_服务器_05