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

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

相关文章:

  • python中mysql操作整理
  • 基于TCN-BiLSTM-Attention的序列数据预测(功率预测、故障诊断)模型及代码详解
  • Spring Boot 整合 Elasticsearch 实践:从入门到上手
  • Leetcode——28. 找出字符串中第一个匹配项的下标
  • 使用 PIC 微控制器和 Adafruit IO 的基于 IoT 的 Web 控制家庭自动化
  • 在大数据开发中ETL是指什么?
  • 网络编程-实现客户端通信
  • conda相关总结
  • 基于Spring Boot的图书管理系统的设计与实现(LW+源码+讲解)
  • 蓝桥杯真题——洛谷Day13 找规律(修建灌木)、字符串(乘法表)、队列(球票)
  • 如何制作一个自己的网站?
  • Excel 小黑第12套
  • 【华为OD-E卷 - 求符合条件元组个数 100分(python、java、c++、js、c)】
  • Redis高级结构-布隆过滤器
  • 【量化科普】Alpha,阿尔法收益
  • laravel 对 数据库 json 字段的查询方式汇总
  • 在 Offset Explorer 中配置多节点 Kafka 集群的详细指南
  • gralloc usage flags
  • 关于QMetaObject::invokeMethod的作用和用法
  • Rust 生命周期
  • 宇树科技王兴兴:第一桶金来自上海,欢迎上海的年轻人加入
  • 习近平会见塞尔维亚总统武契奇
  • 梵蒂冈选出新教皇,外交部:望新教皇推动中梵关系不断改善
  • 全国人大常委会启动食品安全法执法检查
  • 商务部再回应中美经贸高层会谈:美方要拿出诚意、拿出行动
  • 上海将发布新一版不予行政处罚清单、首份减轻行政处罚清单