Linux阶段基础01

1、Linux命令的基础

Linux当中一切皆是文件。设备是文件,目录是文件,后缀名没有意义

Shell程序

1、Linux系统中运行的一种特殊程序

2、在用户和内核之间充当“翻译官”

3、用户登录Linux系统时,自动加载一个Shell程序

4、Bash是Linux系统中默认使用的Shell程序

5、文件位于/bin/bash

Shell作用:“翻译官”用户和内核之间,把人类语言翻译成计算机能够识别的语言,再把计算机的处理结果翻译成人类能够识别的语言,反馈给用户。

Linux命令

内部命令和外部命令:

内部命令就是一些简单的命令,功能简单,他是包含在加载的shell程序当中。开机自启,执行速度快。

例如:cd pwd。

外部命令:实用功能比较强大的命令,如果预加载在shell当中,会降低系统的启动速度,所有是用户使用的时候才会被加载。

以及用户额外安装的一些命令,都是外部命令。

例如: vim。

2、Linux系统的基础操作

1、自动补齐,tab 快捷键一定要会用。

2、\ :换行

3、ctrl + u :清空至行首。

4、ctrl + k :清空至行尾。

5、ctrl + l :清屏 clear都是清屏。

6、ctrl + c :取消本次命令编辑。 取消本次的操作,退出当前命令(有可能在后台继续运行)。

7、ctrl + z :跳出当前命令并终止程序。

8、ctrl + a :切换到行首。

命令行的格式:

命令字

[选项]

[参数]

操作

功能

操作对象

命令字:整个命令中最关键的部分

唯一确定一条命令

选项:短格式选项:使用“-”符号引导

长格式选项:使用“--”符号引导

参数:类型 文件 目录 用户名

参数可以没有,也可以是一个,也可以是多个

获得命令帮助的方法

内部命令: - - help ,简单说明文件,命令+--help

外部命令:man,详细的说明文件,man+命令

使用man查询帮助,可以使用/查询的东西,按n往下翻,按N往上翻

Linux基础命令

pwd :查看当前位置(目录)

用户命令界面信息

[root@localhost ~]#

root:当前登录的用户名

localhost:表示主机名

~:表示当前所在的目录

#:管理员

$:普通用户

Linux系统的一切都是从/根目录开始的,由此可以延伸出绝对路径和相对路径

绝对路径和相对路径

绝对路径:一切以/开始表示绝对路径,表示从根开始的下一级

相对路径:没有/的标识相对路径

cd命令

cd命令:切换目录和路径。

切换到当前目录下的目录,可以用相对路径,但切换到非当前路径,需要使用绝对路径。写文档时,一定要用绝对路径,保证准确性。

cd ~ 切换到当前用户的家目录

cd / 切换到根目录

cd - 切换到上一次执行的目录

cd ..切换到上一层目录

cd . 当前目录(不动)

3、Linux常见命令

ls命令

ls命令:简略展示当前目录的内容

-a:展示所有,包含隐藏的文件和目录(隐藏文件或者目录文件名 格式.文件目或者目录文件)

-l:长格式显示文件和目录的列表。列表就是展示文件和目录的详细信息。

-i:显示文件或者目录inode号,索引号,文件名方便理解,计算机根据inode号来处理文件的,每个文件或者目录的inode都是唯一的系统自动分配。

inode号是有范围的,如果inode号使用完了,硬盘还有空间,也不能创建文件或者目录。

-h:人性化显示目标或者文件的大小,默认单位是字节。

-R:递归,显示当前目标或子目录里面所有内容。

-t:以时间排序,最新修改的文件会排在上面。

使用ls -lhi 为例

[root@localhost opt]# ls -lhi
总用量 4.0K
33625089 -rw-r--r--. 1 root root 4 5月  17 04:54 456
36380508 drwxr-xr-x. 2 root root 6 10月 31 2018 rh

33625089:iNode号

-rw-r--r--

开头位置是“-”,代表普通文件;“d”代表文件的类型是一个目录;“l”代表软连接文件,快捷方式

rw-r--r-- :表示权限,r读,w写,x执行,-代表没这个权限。每三位一分看

第一段rw-:所有者的权限

第二段r--:所在组的权限

第三段r--:其他用户的权限

1:数字:对于目录来说,表示有几个子目录;

对于文件来说,表示有几个硬连接数

第一个root对应位置:文件的所有者

第二个root对应位置:文件的所在组

4:表示文件或者目录的大小,默认单位是字节

5月  17 04:54 最后一次的修改时间

456:表示文件名或目录名,例如:.456 此处首位是"."表示隐藏 .456

软连接硬连接

硬连接:只能对普通文件(权限-开头)创建硬连接,不能对目录创建。硬连接文件他们的iNode号相同,这两个文件就是同一个文件。

互为硬连接的文件删除其中任何一个,对文件本身不会有影响。更新其中一个文件的内容,另外一个也会同步更新。

ln命令

格式:ln 123 456 在文件123中创建硬连接文件名为456

作用:防止误删文件。

软连接:相对于快捷方式

ln -s 创建软连接

格式:ln -s 456 789 创建456的快捷方式789

作用:相当于为文件创建了一个方式,两个的inode号不同,是两个文件,删除快捷方式没有影响,删除本体软连接就会失效。

创建软连接要使用绝对路径。

通配符

通配符可以匹配文件名和目录名。不能匹配文件内容。

符号:

? 匹配任意单个字符

* 任意字符,无论字符多长都可以
{0…9} 配置0到9; [0-9] 匹配0-9

{a…z} 配置a到z; [a-z] 匹配a-z

{A…Z} 配置A到Z; [A-Z] 匹配A-Z

[123] 匹配1,2,3,单个字符。

{ .. }配置可以配置10以上的数字

[ ]匹配只能识别字母和单个字符,不能识别10以上的数字

[ ]范围匹配字母是可匹配小写和大写字母,先小后大

[^d] 取反,匹配除d之外其他符合条件的字母和单个字符

常见命令:

mkdir命令

mkdir命令:创建目录,可以同时创建多个,文件和目录名都是唯一的。在相同目录下不能存在相同的文件和目录名。

例如:在opt目录下创建123目录

mkdir 123

[root@localhost opt]# mkdir 123
[root@localhost opt]# ls
123  456  a  rh

-p:创建递归或者级联目录

例如:在opt目录下 创建递归目录 a/b/c

mkdir -p a/b/c

[root@localhost opt]# mkdir -p a/b/c
[root@localhost opt]# ls
456  a  rh
[root@localhost opt]# cd a
[root@localhost a]# ls
b
[root@localhost a]# cd b
[root@localhost b]# ls
c
[root@localhost b]# 

touch命令

touch命令:创建文件,可以同时创建多个文件,如果文件名重复,不会提示,也不会刷新文件内容。只改变最后编辑时间。

例如:在opt目录下创建1.txt文件

touch 1.txt

[root@localhost opt]# touch 1.txt
[root@localhost opt]# ls
1.txt  456  a  rh

例如:在opt目录下 创建多个文件 

touch {1..6}.txt,文件名重复,不会提示,也不会刷新文件内容

[root@localhost opt]# touch {1..6}.txt
[root@localhost opt]# ls
1.txt  2.txt  3.txt  456  4.txt  5.txt  6.txt  a  rh

cp命令

cp命令:复制文件复制目录

-r:复制目录

-p:保留源文件的权限进行复制。

-a:完整保留所有权限,包括连接文件的信息,也可以复制目录

cp -rp 与cp -a效果一样

mv命令

mv命令:剪切 修改文件或者目录名

-f:无提醒,强制剪切或者重命名

mv file1 file2

当file2为目录时,把file1剪切到file2目录下;

当file1和file2为文件时,相当与将file1内容覆盖到file2,文件名不变;

当file2是不存在的文件/目录时,相当于对file1文件/目录重命名;

rm命令

rm命令:删除

-r:递归删除所有

-f:无提醒的,强制删除

再用删除时,rm -rf* 删除全部,小心使用,小则一年白干,大则铁窗泪。

  • 31
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《Linux基础教程(第二版)》是一本由清华大学出版社出版的教材,针对Linux操作系统的基础知识和技能进行了系统的讲解。本书除了提供基本的理论知识外,还包含了大量的实际操作和习题,以帮助读者更好地掌握和应用所学内容。 这本书的课后习题涵盖了从基础到进阶的各种问题,旨在检验读者对所学知识的掌握情况,同时提供练习的机会。习题内容包括但不限于以下几个方面: 1. 命令行操作:通过给出一些具体的命令行指令,要求读者执行相应的操作或者解释命令的含义和作用。 2. 文件和目录管理:要求读者通过命令行操作完成一些具体的文件和目录管理任务,如创建、删除、复制和移动文件目录等。 3. 进程管理:要求读者通过命令行查看和管理进程,包括查看进程状态、结束进程等。 4. 权限管理:要求读者了解Linux系统中文件和目录的权限设置,包括读、写、执行权限的控制。 5. 网络配置和管理:要求读者通过命令行了解和配置网络相关的信息,包括IP地址、子网掩码、网关等。 这些习题旨在帮助读者巩固和运用书中所学的知识内容,通过实践提高对Linux操作系统的理解和应用能力。同时,习题的内容和难度设置也逐渐增加,适应不同阶段读者的学习需求。读者可以通过课后习题的完成情况来评估自己对所学内容的掌握程度,并及时查漏补缺。 ### 回答2: 《Linux基础教程第二版》是由清华大学出版社出版的一本Linux入门教材。该教材涵盖了Linux操作系统的基本知识和技能,适合初学者学习和掌握Linux操作系统的基础知识。 书中的课后习题是为了帮助读者巩固所学知识和提高操作技能而设计的。通过完成这些习题,读者可以更好地掌握Linux的使用方法和技巧。 这些习题根据章节内容进行分类,涉及到Linux系统的安装与配置、文件和目录操作、用户及用户组管理、权限管理、软件安装与管理、Shell脚本编程等方面的内容。 课后习题包括选择题、填空题、简答题和编程题等,难度逐渐增加。通过完成这些习题,读者可以巩固对教材内容的理解,并能够灵活运用所学知识解决实际问题。 教材第二版配有习题答案,读者可以通过对照自己的答案与参考答案来检验所学知识的掌握程度,并对未掌握的知识点进行针对性的复习和学习。同时,读者还可以通过习题解析了解问题的解决思路和方法,提高自己的解决问题的能力和水平。 总之,《Linux基础教程第二版》的课后习题对于读者的学习和提高具有重要的作用,它们是学习过程中不可或缺的一部分。读者通过完成这些习题,可以加深对Linux操作系统的理解,提高自己的使用技能,为将来的学习和职业发展打下坚实的基础。 ### 回答3: 《Linux基础教程第二版》是一本由清华大学出版社出版的教材,其课后习题是帮助读者巩固对Linux基础知识的理解与应用能力的重要工具。 这本教材中的课后习题涵盖了Linux的各个方面,包括基本命令的使用、文件和目录的管理、用户和权限的配置、进程管理等等。通过完成这些习题,读者可以通过实践来加深对各个知识点的理解,并提高在实际应用中的操作技能。 课后习题的设计往往结合了实际场景,并通过实际问题来引导读者进行思考和实践。这样的设计有助于读者将理论知识与实际问题相结合,加深对知识的理解。读者在完成习题时,还可以通过查阅参考书籍和互联网资源来进一步扩展知识,从而提高对Linux的整体掌握能力。 课后习题的完成还有助于读者培养自学和解决问题的能力。在解决习题的过程中,读者需要选择适当的方法和命令,通过查阅手册和其他资源来获取必要的信息,并进行合理的操作和调试。通过这个过程,读者可以逐渐培养出独立学习和解决问题的能力,这对于在实际工作中遇到的各种Linux相关问题都非常重要。 总之,完成《Linux基础教程第二版》的课后习题是学习和掌握Linux基础知识的重要方式。通过习题的理解和实践,读者可以加深对知识的理解、提高操作技能,并培养自学和解决问题的能力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值