Linux-基本指令2

touch(新建一个文件)

touch 文件名

touch t1.txt t2.txt t3.txt 

whoami(查看当前用户名)

概念:1.你是如何看待指令的?

指令和可执行程序都是可以被执行的―-指令就是可执行程序!
指令一定是在系统的某一个位置存在的

(ls /usr/bin)
在这里插入图片描述

在这里插入图片描述

2.我们在执行指令之前,我们应该先做什么?

先在系统中查找对应的指令

指令的本质就是文件–可执行文件罢了,就是直接安装到了系统的某种路径下

概念:/

/是分隔符
在cd /root/ 和cd /root没区别

tree . (树状显示文件夹和文件)

tree .(显示当前路径)
tree 目录名

在这里插入图片描述

yum install -y tree
需要root权限

rmdir && rm

rmdir

rmdir和mkdir 相对应
rmdir只能删空的目录,不能删除文件

rm

功能:删除文件或目录
常用选项:
-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

rm (文件名)
rm -rf / (递归删除根目录)
rm -rf (要删除的目录名) 递归删除且不进行询问

在这里插入图片描述
顺序都是可以的,推荐rm -rf xxxx

也可以这样删
在这里插入图片描述

rm -rf d1 d1.zip

ctrl + c

终止因为程序或者指令异常,而导敛我们无法进行指令输入。无脑ctr1 c

通配符 *

*匹配任意字符,配和 ls查找需要的名字或后缀
*.c

man(手册查找)

man 对应手册 指令
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)

优先1 -》2-》 3

man 2 sleep
man 1 stat

cp(赋值文件或目录)

语法:cp [选项] 源文件或目录 目标文件或目录

mv指令(剪切重命名)

语法: mv [选项] 源文件或目录 目标文件或目录
mv a.txt b.txt 这种其实也是剪切然后重命名 等价于 mv a.txt ./b.txt
mv a.txt . ./b.txt

mv 目录 如果剪切目标目录名已经存在,无法覆盖,而是会把源目录全部干到目标目录里面
在这里插入图片描述

cat (打印文件内容)

语法:cat [选项][文件]
功能: 查看目标文件的内容
常用选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

cat mytest.txt
ll mytest.txt -输出文件属性

cat 和 echo没啥关系,一个是打印文件内容,一个是输出你想输出的字符串

cat不适合看大文本
cat适合看小文本

echo (输出字符串)

echo XXX 不用加 “” 因为用的不是C语言

概念 Linux下一切皆文件

在这里插入图片描述

> 输出重定向

通俗理解:
本来应该显示到显示器的内容,打印到文件中
在这里插入图片描述
一切皆文件理解:
本来应该往显示器文件写的字符串,因为符号 > 的作用,写入到了out.txt这个文件中,这个现象叫输出重定向

> 特点:
向目标文件进行写入的时候,覆盖写入
11.清空文件
2.写入新内容

>out.txt 用此方法快速清空文件内容

追加重定向

echo “108 good good” >> out.txt
在文件结尾追加,而不是清空文件
在这里插入图片描述

用不着每次touch创建新文件

输入重定向和追加重定向,如果文件不存在,默认会创建一个

输入重定向

本来应该从键盘文件读取,现在不用从键盘读取,从指定的文件读取
在这里插入图片描述

在这里插入图片描述

alias(给指令重命名)

在这里插入图片描述

which(查看指令的路径)

在这里插入图片描述

管道 |

在查看大文件时,需要临时空间来存放截取的内容行,而不开辟临时空间就需要管道

管道不会在磁盘里存在,是一种内存级文件

在这里插入图片描述
管道 有入口 有出口
左边的程序处理的数据结果,写入给管道,右边的程序再从管道里读出来,这就叫管道

类似列子:
读取修改文件时,直接去磁盘里面修改还是先将文件数据加载到内存里?
答:先将文件数据加载到内存

more(不支持上翻)

语法:more [选项][文件]

less(支持上下翻)

语法: less [参数] 文件

head -n xxx.txt

tail -n xxx.txt

wc -l

统计行数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值