当前位置: 首页 > article >正文

linux-----------------指令下集

紧接着上期的文章来继续完成linux剩下的指令

cat 指令

语法: cat [选项] [⽂件]

功能: 查看⽬标⽂件的内容

常⽤选项:

-b 对⾮空输出⾏编号

-n 对输出的所有⾏编号

-s 不输出多⾏空⾏

示例

cat file.txt:查看 file.txt 文件的内容。

cat file1.txt file2.txt > combined.txt:将 file1.txt 和 file2.txt 的内容合并并输出到 combined.txt 文件中。

cat > new_file.txt:创建一个新文件 new_file.txt,并通过终端输入内容,按 Ctrl + D 结束输入。

more 命令

功能:逐页显示文件内容,适用于查看较大的文件。在显示完一页内容后会暂停,等待用户按键继续。

基本语法:more [文件名]

常用操作键:

空格键:向下翻一页。

Enter 键:向下滚动一行。

示例:more large_file.txt:分页查看 large_file.txt 文件的内容

less 命令

功能:也是用于分页查看文件内容,比 more 更强大,支持向前和向后翻页,还可以进行搜索等操作。

基本语法:less [文件名]

常用操作键:

空格键:向下翻一页。

b 键:向上翻一页。

/keyword:在文件中搜索 keyword,按 n 键查找下一个匹配项,按 N 键查找上一个匹配项。

示例:less another_large_file.txt:分页查看 another_large_file.txt 文件的内容,并可进行搜索等操作。

head 命令

功能:默认显示文件的前 10 行内容,用于快速查看文件的开头部分。

基本语法:head [选项] [文件名]

常用选项:

-n:指定显示的行数,例如 -n 5 表示显示前 5 行。

示例:head -n 3 sample.txt:显示 sample.txt 文件的前 3 行内容。

tail 命令

功能:默认显示文件的后 10 行内容,用于快速查看文件的结尾部分。也可以实时监控文件的新增内容,常用于查看日志文件。

基本语法:tail [选项] [文件名]

常用选项:

-n:指定显示的行数,例如 -n 5 表示显示后 5 行。

-f:实时跟踪文件的变化,新添加的内容会实时显示在终端上。

示例:

tail -n 3 log.txt:显示 log.txt 文件的后 3 行内容。

tail -f application.log:实时监控 application.log 文件的新增内容。

find 命令

功能:在指定的目录及其子目录中查找文件或目录。可以根据文件名、文件类型、文件大小、修改时间等多种条件进行查找。

基本语法:find [路径] [选项] [条件] [操作]

常用选项和条件:

-name:按文件名查找,支持通配符,例如 find /home/user -name "*.txt" 表示在 /home/user 目录及其子目录中查找所有扩展名为 .txt 的文件。

-type:按文件类型查找,f 表示普通文件,d 表示目录,例如 find /var -type d 表示在 /var 目录及其子目录中查找所有目录。

示例:

find /etc -name "hosts":在 /etc 目录及其子目录中查找名为 hosts 的文件。

find /tmp -type f -size +10M:在 /tmp 目录及其子目录中查找大小大于 10MB 的普通文件。

alias 命令

功能:用于为命令创建别名,方便用户快速输入和执行常用的命令组合。别名仅在当前会话中有效,若要永久生效,需要将别名设置添加到 shell 的配置文件中(如 ~/.bashrc 或 ~/.bash_profile)。

基本语法:alias [别名]=[命令]

示例:

alias ll='ls -l':将 ll 设置为 ls -l 的别名,输入 ll 就相当于执行 ls -l 命令。

alias la='ls -a':将 la 设置为 ls -a 的别名,方便查看包含隐藏文件的目录列表

指令我就介绍几个重要的上面那么多有兴趣的大家可以去网上查一下资料了解更多

Linux权限的概念

Linux下有两种⽤⼾:超级⽤⼾(root)、普通⽤⼾。

超级⽤⼾:可以再linux系统下做任何事情,不受限制
普通⽤⼾:在linux下做有限的事情。
超级⽤⼾的命令提⽰符是“#”,普通⽤⼾的命令提⽰符是“$”。
命令:su [⽤⼾名]
功能:切换⽤⼾。
例如,要从root⽤⼾切换到普通⽤⼾user,则使⽤ su user。
要从普通⽤⼾user切换到root⽤⼾则使⽤ su root(root可以省略),此时系统会提⽰输⼊root⽤⼾的
⼝令。
Linux权限管理
⽂件访问者的分类(⼈)
⽂件和⽂件⽬录的所有者:u---User(中国平⺠ 法律问题)
⽂件和⽂件⽬录的所有者所在的组的⽤⼾:g---Group(不多说)
其它⽤⼾:o---Others (外国⼈)
2. ⽂件类型和访问权限(事物属性)
⽂件类型:
d:⽂件夹
-:普通⽂件
l:软链接(类似Windows的快捷⽅式)
b:块设备⽂件(例如硬盘、光驱等)
p:管道⽂件
c:字符设备⽂件(例如屏幕等串⼝设备)
s:套接⼝⽂件
基本权限:
读(r/4):Read对⽂件⽽⾔,具有读取⽂件内容的权限;对⽬录来说,具有浏览该⽬录信息
的权限
写(w/2):Write对⽂件⽽⾔,具有修改⽂件内容的权限;对⽬录来说具有删除移动⽬录内
⽂件的权限
执⾏(x/1):execute对⽂件⽽⾔,具有执⾏⽂件的权限;对⽬录来说,具有进⼊⽬录的权
“—”表⽰不具有该项权限

⽂件访问权限的相关设置⽅法

chmod
功能:设置⽂件的访问权限
格式:chmod [参数] 权限 ⽂件名
常⽤选项:
R -> 递归修改⽬录⽂件的权限
说明:只有⽂件的拥有者和root才可以改变⽂件的权限
chmod命令权限值的格式:
⽤⼾表⽰符+/-=权限字符
+:向权限范围增加权限代号所表⽰的权限
-:向权限范围取消权限代号所表⽰的权限
=:向权限范围赋予权限代号所表⽰的权限
⽤⼾符号:
u:拥有者
g:拥有者同组⽤
o:其它⽤⼾
a:所有⽤⼾
实例:
chmod u+w /home/abc.txt
chmod o-x /home/abc.txt
chmod a=x /home/abc.txt

http://www.kler.cn/a/593098.html

相关文章:

  • 微服务的网关配置
  • springboot集成xxl-job
  • YOLOv8模型修改与CA注意力机制详解
  • Qwen2-Audio:通义千问音频大模型技术解读
  • FPGA实现LED流水灯(开发板为DE2-115)
  • C#:深入理解Thread.Sleep与Task.Delay
  • Debezium + Kafka-connect 实现Postgres实时同步Hologres
  • Word 小黑第40套
  • Error: The project seems to require pnpm but it‘s not installed.
  • Centos7.6单机部署Kafka
  • 数据库:一文掌握 Oracle 的各种指令(Oracle指令备忘)
  • OLE注册是什么?
  • GitHub 超火的开源终端工具——Warp
  • 理一理Mysql日期
  • Wi-Fi NAN 架构(Wi-Fi Aware Specification v4.0,第2章:2.7~2.9)
  • 【Linux———线程精讲】
  • 大模型微调02-使用LLaMA-Factory进行lora微调
  • JVM(Java虚拟机)的核心组成
  • 使用vite新建vue3项目 以及elementui的使用 vite组件问题
  • Maven生命周期