[Linux] 其他命令

cat

cat是用法极多的一个命令:

1.输入输出

如果不加任何修饰,只一个cat,它是:

标准输入设备(键盘)------》标准输出设备(显示器)

显示文件内容:

cat filename

输入重定向:

cat < filename

把filename的内容作为输入给cat,作用和cat filename相同

输出重定向:

1.cat > filename

2.cat >> filename

从标准输入设备接收输入,并输出到filename中,1是覆盖,2是追加

对于1,如果filename不存在,则会创建文件,所以可以用于创建文件、复制文件

cat > filename(不存在) #创建名为filename的文件,内容为键盘输入内容

cat filename1 > filename2(不存在) #创建名为filename2的文件,内容为filename1内容,实现复制filename1

选项:

-n 显示文件行号

echo

将参数打印到标准输出设备上

重音符号

写在输出中,会执行其中指令,类似于printf

命令组:

多条命令用分号分隔开,shell会依次执行

前台任务与后台任务

在命令后加一个&,就能将命令放在后台执行,会分配给进程一个PID

管道操作符

shell允许一个进程的标准输出作为另一个进程的标准输入

command A|command B

可将一系列命令链接在一起形成一个管道流水线

C1|C2|C3

此命令可用于当前目录下文件个数

sleep

进程挂起,使进程延时指定的时间

sleep后面这个数字是以秒为单位

ps

参数:

nohup

使用户退出系统时,后台进程不被终止

nohup不能自动将任务放在后台执行,需要在命令末尾加上&

nohup bash -c 'sleep 120;echo "job done"' &

kill

杀死进程,通过向进程发一个信号来杀死

-l

显示所有可用的信号

kill PID #默认使用信号15

kill -信号 PID #使用指定信号杀死进程

kill 0 #杀死全部进程

tee

多重输出

选项:

-a 输出追加到文件中,不覆盖已有内容

-i 忽略中断信号,不对中断信号作响应

grep

grep 字符串 文件名

输出:文件中匹配到指定字符串的那一行

选项 :

sed

sed 只处理缓冲区中的内容,原文件内容不变

sort

相关推荐
新时代牛马6 小时前
docker run 起不来?从dockerd、containerd 到runc 一条线讲透
运维·docker·容器
TomEval6 小时前
【App 自动化】14 - App 自动化基础与环境
运维·自动化
cc_yy_zh6 小时前
学习使用kali抓包
服务器·学习·php
盛世宏博智慧档案6 小时前
户外配电柜为什么要装POE供电以太网温湿度传感器?
服务器·网络·人工智能·监控·温湿度·配电柜
新时代牛马6 小时前
Linux 防火墙:nftables 与iptables 兼容层
linux·运维·服务器
xhbh6666 小时前
中小企业 Redis 运维,如何安全归档 RDB、AOF 备份文件?
运维·数据库·缓存·数据备份·文件备份·同步备份·号码备份
是逍遥子没错7 小时前
一个斜杠,击穿整座网关:API网关路径前缀绕过认证实战
运维·服务器·web安全·网络安全·渗透测试·系统安全
Fluxart.ai7 小时前
GPT Image 2.5 有使用次数限制吗?额度、并发、频率限制说明
服务器·前端·gpt
其实防守也摸鱼7 小时前
每天一个知识点——RCE漏洞
运维·服务器·数据库·windows·安全·github·漏洞
努力努力再努力wz8 小时前
【Docker 入门系列】:从 Namespace、CGroup 到 LXC:理解容器运行时、rootfs 与 LXC 实战
运维·docker·容器