Linux命令行使用技巧

本文介绍了Linux系统的基础知识,包括虚拟机管理、Linux内核和shell的定义。重点讲解了shell的打开方式、提示符的含义以及常用快捷键。此外,详细阐述了Linux文件管理,如创建、删除、编辑、查看和统计文件的方法,提供了实用的命令行操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于虚拟机:

虚拟机管理:

westos-vmctl create westos 创建虚拟机westos

westos-vmctl start westos    开启虚拟机

westos-vmctl  view westos     显示虚拟机

westos-vmctl  poweroff westos   关闭虚拟机

如何解决虚拟机问题:

在虚拟机westos里,破坏系统:超级用户root登录,

1.什么是Linux?

          linux是指Linux内核(系统的核心程序,相当于人的大脑,负责系统程序和硬件分配及调度)

2.什么是shell?

         shell是对外提供操作和系统沟通的接口,对内实现内核的保护(RHEL8中默认使用的shell是bash)

3.shell 行提示符的含义

1)shell的打开方式

普通用户(westos)/超级用户(root)登录

1.右键 -open in Terminal打开(此方式打开的shell在当前用户的桌面上)

2)shell命令行提示符

 [root]运行shell的用户,[@]分隔符,  [#]身份提示符,#代表当前是超级用户,$代表普通用户

3)shell中快捷键使用

<ctrl>+<shift>+<T>   在一个terminal中开启多个窗口
<ctrl>+<shift>+<N重新打开一个terminal
<ctrl>+<c>   取消命令执行
<ctrl>+<d>     当shell中没有任何字符需要被执行时关闭shell
<ctrl>+<shift>+<鼠标选中>+<c复制选中字符
<ctrl>+<shift>+<v鼠标选中为复制
<ctrl>+<a>   快速移动光标到行首
<ctrl>+<e> 快速移动光标到行尾
<ctrl>+<u>    快速删除当前所在字符之前的所有
<ctrl>+<k快速删除当前所在字符和之后的所有

4.shell中如何执行命令

        命令执行格式:命令 参数 对象(命令就是程序,参数表示命令的特殊功能,对象就是操作目标)
1)历史命令的调用
我们当前使用的 shell 可以记录系统中执行过的历史命令
history ##查看历史命令
history -c ##清空当前历史命令
历史命令的调用
上键 | 下键         ## 逐行调用
! 数字               ##调用指定行历史
! 字符               ##调用以此字符开头的最近历史
< ctrl >+< R >       ##开启历史搜索模式 命令行显示会变为
                       ##(reverse - i - search)` ': 输入关键字
                       ## 会显示含有此关键字的最近一条历史

5.Linux下的文件管理

1.文件管理命令

touch                                                              # 新建文件 修改文件时间戳
touch file1 file2...                                            ## 建立空文件
touch file                                                        ##把文件时间同步到当前时间
touch - t YYYYMMDDHHmm file                    ## 把文件时间更改到指定时间

mkdir make directory

mkdir dir1 dir2...                                                ## 建立空目录

mkdir - p test / redhat / linux                                   ## 建立多层目录

 rm                                                                         #删除文件或者目录

rm file file1 ...                                                          ##删除文件有提示

rm - f file                                                                     ##强制删除文件不提示
rm - r dir dir1...                                                                  ## 删除目录
rm - rf dir

vim       #文本编辑器

vim file                                                  ## 进入到 vim 的浏览模式
                                                             ##浏览模式不能编辑文件
                                                             ## 在浏览模式中按 < i > 进入插入模式
                                                             # vim 中鼠标不能控制光标用上下左右移动光标
                                                              < ESC > 退出插入模式
                                                            # : wq 保存更改
                                                           # : q vim 打开文件后未作任何操作可以直接退出
                                                           # : q ! vim 打开文件后修改文件内容但不想保存可以强制退出

 vim异常退出                                       ##当vim编写文件时在未保存更改内容被强制关闭

                                                           ##vim 出现异常
                                                           #[O]只读打开文件
                                                           #(E)继续编辑
                                                           #(R) 恢复未保存内容编辑
                                                           #(D) 删除.swp 文件进入编辑
                                                            #(Q) 退出当前文件编辑

                                                           #(A) 推出vim 程序
vim 同时打开多个文件 vim - o westos1 westos2                     ## 上下模式打开两个文件
                                                                                              ## < ctrl >+< w > < | > 来转换控制窗口
vim - p westos1 westos2 ## 左右打开两个不同文件
                                                                                              ## : tabn 进入到下一个窗口
                                                                                              ## : tabp 进入到上一个窗口

cat ##显示文件的全部内容

cat file
cat - b file                                                                ## 显示文件内容并显示行号 不显示空行的行号
cat - n file                                                      ## 显示文件内容并显示行号

head                                                            ##查看文件前多少行

head westos                                                 ## 默认显示文件前 10
head - n westos                                            ##n 代表数字 显示文件的前 n

tail                                                               ##查看文件的后多少

tail westos                                                  ## 默认显示文件后 10
tail - n westos                                             ##n 代表数字 显示文件的后 n

less                                                                 ##分页浏览

                                                                     ##less westos进入到less 模式查看 westos
                                                                    #less 模式中 < >< > 逐行查看文件内容
                                                                      # < pgup >< pgdn > 逐页查看文件内容
                                                                     # / 关键字 搜索关键字 n 向下匹配 N 向上匹配
                                                                  # < v > 有less 模式进入到 vim 编辑完成 : wq 退出返回 less
                                                                  # less < q > 退出

cp ##复制文件

                          ## cp 文件 目的地文件
                         ## cp 文件 1 文件 2 目的地目录 (复制westos1 westosfile 到today 文件中)

## cp - r 目录 1 目录 2(复制dir2 到test 目录中)

 

#复制原理
#按照源文件建立新文件

mv             ##移动文件

## mv file file1 dir
## mv dir dir1 dir
## mv file 不存在 file

 

# 移动原理
# 相同设备分区中的文件移动是重命名过程
# 不同分区的文件移动是建立删除过程

#ls -i file           查看文件节点号(相当与文件身份证号

 file ## 文件类型的查看
##file westos
查看 westos 的真实类型

wc ##文件容量统计

## wc - l           行数
## wc - m        字符数
## wc - w        单词数
## wc - c         字节数
# 2. Linux 中文件的寻址 #
1 )Linux 系统结构
#FHS (Filesystem Hierarchy Standard) Linux 层级结构标准 3
#LINUX 中一切都是文件
#Linux顶级目录 rm -fr /* 此命令千万不要在服务器上运行
#系统二级目录
相对路径
绝对路径名称的简写 省略了用户当前所在的系统位置 ,此名称只有在管理当前所在系统目录中子文件时才能使用 , 系统中不以/开有的文件名称都为相对路径在程序操作时 ,会自动识别当前路径的信息并关联操作目标
绝对路径 :
文件在系统中的真实位置 , 在任何场景下都可以使用 , 通常以/开头,不会考虑当前系统位置

#3.关于文件寻址的命令#

pwd ## 显示当前的工作目录
cd ## 切换当前的工作目录
##"cd ~- " = "cd - " CDIR <--> ODIR
## ".." 当前目录的上级目录
ls ## 显示文件信息

 

#4.文件批量处理#

*##匹配0任意字符
?##匹配单个字符
[[:alpha:]] ##匹配单个字母
[[:lower:]] ##匹配单个小写字母
[[:upper:]] ##匹配单个大写字母
[[:digit:]] ##匹配单个数字
[[:alnum:]] ##匹配单个数字或字母
[[:punct:]] ##匹配单个符号
[[:space:]]##匹配单个空格
字符集合表示方法
[] ## 条件是或者关系是模糊匹配 对象和几个对比匹配就操作
##[ 1 - 10 ] 1 10 [ ! d - f] | [ ^ d - f] 除了 d - f 以外
{} ## 点名机制 经精确指定集合中的每一个元素
##{1..10} 1 - 10 {a..c} a - c

 

~
## 默认代表当前用户家目录
~ username ## 指定的用户家目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值