Linux基础指令(通配符,ls,touch mkdir rm grep)

本文详细介绍了Linux终端的基本命令,包括文件操作(ls, pwd, cd, touch, mkdir, rm)、命令帮助(man, --help)、通配符使用、文件查看(cat, more)、搜索(grep)以及文件内容查看。还讲解了重定向、管道和一些实用技巧,如文件和目录的复制(cp)、移动(mv)以及文件内容的分屏显示。这些内容对于理解和提升Linux系统的使用效率至关重要。

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

ubuntu中

在终端窗口放大指令为 ctrl+shift+=

在终端窗口缩小的指令为 ctrl±

ls (list) 查看当前文件夹下的内容

pwd(print work directory )查看当前所在文件夹

cd [目录名] (change directory) 切换文件夹

touch[文件名] (touch) 如果文件夹不存在,新建文件

mkdir[目录名] (make directory) 创建目录

rm[文件名] (remove) 删除指定的文件名

clear (clear) 清屏

========================================================

Linux终端命令格式:

command [-opentions] [parameter](中括号代表可选的意思,可有可无)

说明:

command 命令名,对应功能的英文单词的缩写

-opnetions 选项,可用来对命令进行控制 也可省略

parameter 传给命令参数 可以是零个,也可以是一个或多个

例如删除目录下的文件夹 :rm -r 123.txt

========================================================

查询命令的方式

command --help 在网格中进行查看帮助文档

或者一个最常用的方式

man command(具体命令) 可以查看大多数文档的简要信息

{注: 在使用man指令时

空格键 ==>显示手册页下一屏

enter ===>一次滚动手册页的一行

b ===>回滚一屏

f ===> 前滚一屏

q ===> 退出

/word ===>搜索word字符串

}

=========================================================

使用技巧 :ctrl+c 退出执行的命令

ls 命令扩展 类似于dos命令下的dir命令,可以查看当前文件夹(list)

Linux下

“.“开头的文件为隐藏文件 需要用 -a参数才可以显示(-a的意思是所有的意思) ls -a

.表示当前目录

…表示上一级目录

=========================================================

ls常用选项

参数:

-a 显示目录下的所有子目录与文件 包括隐藏文件(all的意思)

-l 以列表的形式显示文件的详细信息

-h 配合-l以人性化的方式显示文件大小(用法:ls -l -h 或者 ls -lh)可以显示出文件的大小

ls -lha 可显示当前文件夹中所有内容及隐藏文件


通配符的使用:

配合ls指令使用

通配符 意义
*(星号) 匹配任意个数个字符(可以代表无数个字符)

? 匹配任意一个字符,至少一个(只能代表一个字符)

[] 匹配可以匹配字符组的任意一个

[abc] 匹配a,b,c中任意一个

[a-f] 匹配从a到f范围内的任意一个字符

1.例子(*):

ls * 匹配任意字符名字的文件

ls *1.txt 匹配以1.txt结尾的文件(必须加后缀名)

ls *3 * 匹配以3结尾的任意文件

2.例子(?):

ls 1?1.txt 匹配出 1(任意字符)1.txt的文件(字符必须是一一对应的)

3.例子([可以自定义字符组]):

ls [1234]23.txt 相当于匹配字符组内的文件匹配出123.txt 223.txt 323.txt 423.txt 的文件
或 ls[1-4]23.txt 也其相同的作用

cd命令及其常用的参数:
命令 含义
cd 切换到当前用户的主目录(/home/用户目录)
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 保持当前目录不变
cd … 切换到上级目录
cd - 可以在最近两次工作目录之间来回切换
例子:
cd ~/Destop/

相对路径和绝对路径:
绝对路径: 在输入路径时、可以直接找到文件例如 ./home/deyu666/Destop
相对路径: 比如在当前文件夹输入上级目录就无法找到

touch命令
如果不存在则建立一个文件 如果存在则修改最后一次修改时间

mkdir 创建一个目录
命令 含义
-p 可以递归创建目录
可以连续多次创建目录
例子: mkdir -p a1/b1/c1/d1 连续创建多级目录
在linux下无论是文件还是目录 都不允许重名的

rm命令 可以删除一个文件也可以删除一个目录(不允许恢复,直接从磁盘中删除)
rm 123.txt
命令 含义
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹时必须加此参数

拷贝和移动文件
命令 含义
tree[目录名] 以树状图列出文件目录结构
cp 源文件 目标文件 (cope)复制文件或目录
mv 源文件 目标文件 (move)移动文件目录/文件或者目录重命名

tree 用起来非常的方便
tree -d 只显示目录不显示文件

cp
cp ~/Destop/readme.txt ./readme.txt (从桌面上的readme.txt 复制到当前文件夹目录上)
cp ~/Destop/readme.txt . (只要文件名不改变,可以直接加上路径)
命令 意义
-i 覆盖文件前提示
-r 若给出源文件是目录文件 则cp 将递归复制该目录下所有子目录和文件,目标文件必须为一个目录名

cp -i ~/Destop/readme.txt . (对文件复制时是否覆盖进行询问)

cp命令复制目录

cp -r a test (意思就是复制a的文件夹到test文件夹内)(与rm用法相似)

移动文件

mv test ~/destop/ (意思是将当前文件夹test移动到桌面上)

例子 mv a/b/c/123.txt ~/Destop/ (把a目录下的b目录下的c目录下的123.txt 移动到 桌面上来)

mv 命令也可以用来移动文件或目录 也可以给文件目录重命名

mv readme.txt demo.txt (用redme.txt 覆盖demo.txt)

mv -i readme.txt 123.txt (加提示的移动替换)

修改文件夹的名字 mv -i a demo (将文件夹a重命名为demo)

查看文件内容

cat 文件名

比如查看123.txt内的内容 cat 123.txt 或者 more 123.txt (可以摁空格可以看到后面的内容 可以分屏显示适用于查看大文件显示)与men命令相似

cat命令 意义

杠b -b 对非空输出行编号

杠n -n 对所有行输出编号

cat -b 123.txt

grep 是一个文件搜索命令

使用方法 grep as 123.txt (搜索出在123.txt的所有as部分)

选项 含义

-n 显示匹配行及行号

-v 显示不包含匹配文本的所有行(相当于求反)

-i 忽略大小写

grep -n as 123.txt

grep -v as 123.txt

grep -vn as 123.txt (可以组合使用)

grep -i hello 123.txt (效果:不区分大小写的匹配hello/Hello)

如果要搜索比如(hello liang) 因为这里有一个空格,那么就可以用 grep -i “hello liang” 123.txt

模式查找 (正则表达式)

参数 含义

^a 指定文本出现在行首

ke$ 指定文本出现在ke结束的行

用法

grep ^f 123.txt (匹配到123.txt下的以f开头的行)

grep a$ 123.txt (匹配到123.txt下以$结尾的行)

grep -n ^f 123.txt (匹配到123.txt下的以f开头的行且显示行号)

echo输出命令与php一样

重定向

将本应显示在终端上的内容输出或追加到指定文件中

表示输出(>)会覆盖文件原有的内容

(>>) 表示追加 会将内容追加到已有文件的末尾

例子 echo hello python > a 将hello python 写入文件a中

也可以写入状态 例如 ls -lh > a 将当前目录文件夹所有信息加大小等以列表形式写入进a中

tree >> a 将当前树的状态输入到a文件内

管道的意义(|)

Linux允许将一个命令的输出可以通过管道做为另一个命令的输入 相当于二次处理

可以理解车工现实生活中的管子,管子一头塞进去 管子的另一头可以取出来这里|分为左右两端 左端塞东西 (写) 右端取东西(读)

要使用管道至少使用两个命令

more 可以分屏显示内容

grep 在命令执行结果的基础上查询指定的文本

ls -lh ~ (显示文件夹家目录的全部内容)

ls -lha ~ (显示所有文件及文件夹包括隐藏文件)

ls -lha ~ | more (显示分屏效果)

ls -lha ~ | grep Do (显示所有的以Do开头的文件及目录并且Do会高亮显示)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学成七步

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值