Linux命令行使用技巧

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

关于虚拟机:

虚拟机管理:

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] 110 [!d-f]|[^d-f] 除了d-f以外
{} ##点名机制经精确指定集合中的每一个元素
##{1..10} 1-10 {a..c} a-c

 

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值