Linux的基本指令(2)
指令1:man
作用:可以查询linux指令语法内容。
格式: man 指令
安装man指令:
yum install -y man-pages
例如: 查询 指令 ls 的语法内容。
man ls

查询 fork 指令的语法内容。
man fork

在man中存在9个手册,也可以在指定手册中查找指令的语法内容。
man man

上面的指令没加手册数字,默认是从第一个手册往后找,无论在那个手册中找到,就立即退出。
加上手册查询方式:
例如:查询 fork
man 2 fork //直接在第2个手册中找fork指令的语法内容

可以看到,和上面不加手册数查询的结果是一样的,原因是,该指令只存在与2号手册。
查询 printf
man 1 printf // 在1 号手册中查找

man 3 printf // 在 3 号手册中查找

可以看到,有些指令存在于多个手册,且在不同手册查询的内容不一样。
指令2:cp
作用:复制文件或目录。
示例1:复制一个文件。
当前路径下存在一个空目录 dir 和文件 mylog.txt ,利用cp指令将文件复制到空目录下。
cp mylog.txt ./dir // cp 普通文件 目标路径或目录

通过树形图可以看到mylog.txt文件已经被复制到目录 dir下。
示例2:复制一个目录。
当前路径下存在一个目录 dir 和目录 dir1 ,利用cp指令将dir复制到dir1下。
复制目录应用命令选项 -r。
cp -r dir ./dir1 // cp -r 目录 目标路径

指令3:mv
作用1:剪切/移动 目录或者文件。
mv src(文件/目录) dst(某个目录之下)
示例1:将mylog.txt移动到目录dir2下。
mv mylog.txt ./dir2

示例2:将目录dir2移动到dir目录下。
mv dir2 ./dir

作用2:重命名文件。
mv 文件名1 文件名2 //将文件1重新命名为文件2
示例1:将mylog.txt 文件重命名为 name.txt
mv mylog.txt name.txt
当前路径下文件名所示:


注意:对文件进行重命名,避免命名为已存在的文件名。
指令4:cat
作用:打印文本/文件的内容。(适合小的文本/文件)
cat name.txt

-n 输出时显示文本的行号。
cat -n name.txt

-s 不输出多行空行,简言之,存在多行空行的情况下,只显示一行空行。

cat 后面不加文件名,会从键盘读取数据。
输入什么数据,显示频会自动打印相应的数据。·
补充知识:echo 作用:向显示屏打印。
echo "aaaa bbbb"

向显示频打印,可以理解为向显示器写入,可以把显示器看作是一种“文件”。
> 输出重定向
echo "aaaa bbbb" > mytest.txt
解释:如果目标文件mytest.txt在当前路径下不存在,会自动创建,并把本文应显示在显示器的内容覆盖式写入mytest.txt文件中。

>> 追加重定向
作用:不断的向目标文件写入内容,并非覆盖式写入,而是一种续写。(可以理解为C++的vector容器的尾插(push_back))。

wc -l
作用:输出文件的行数。
wc -l mytest.txt

指令5:more
作用:按显示屏大小来显示文件的内容(一般是大的文件),并且只能往下翻页。
指令6: less
作用:按显示屏大小来显示文件的内容(一般是大的文件),并且能上下翻页。
指令7:head
作用:默认显示文件的前10行的内容。
head -n 文件名 显示文件的前n行。
指令8:tail
作用:默认显示文本的后10行的内容。
tail -n 文件名 显示文件的后n行。
相关文章:
Linux的基本指令(2)
指令1:man 作用:可以查询linux指令语法内容。 格式: man 指令 安装man指令: yum install -y man-pages 例如: 查询 指令 ls 的语法内容。 man ls 查询 fork 指令的语法内容。 man fork 在man中存在9个手册&…...
mySql-Linux-安装
mySql-Linux-通过YUM安装 下载 yum 源 [rootspark ~]# wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm --2023-07-31 22:51:21-- http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm 正在解析主机 repo.mysql.com (repo.mysql.com…...
JS实现IOS标准时间(JSON时间格式)格式转yyyy-mm-dd格式
JS实现IOS时间格式转yyyy-mm-dd格式 /*** IOS时间格式转yyyy-mm-dd格式*param iosDate [IOS时间格式]*return {string} [yyyy-mm-dd]**/ const convertIOSDateFormat (iosDate) > {if(!iosDate) {return -;}const date new Date(iosDate);const year date.getFullYear()…...
【Jmeter】 Report Dashboard 生成html图形测试报告
目录 背景 生成图形报告的方式 1、直接使用一个已存在的 CSV文件生成 2、负载测试完成后自动生成 使用示例 报告内容详情 测试报告摘要图 响应时间随时间变化曲线 活跃线程随时间变化曲线 I/O(Bytes)随时间变化曲线(忽略事务控制器示例结果) …...
7种有效安全的网页抓取方法,如何避免被禁止?
网页抓取是一种从互联网上抓取网页内容的过程,但在网络抓取种相信您也经常遇到障碍?尤其是做跨境业务的,在抓取国外的网站时更有难度。但我们站在您的立场上,提供七种有效的方法来进行网页抓取而不被阻止,最大限度地降…...
flask服务生成证书文件,采用https访问,开启用户密码验证
openssl req -x509 -newkey rsa:4096 -nodes -out cert.pem -keyout key.pem -days 3072开启用户密码验证 auth.verify_password def verify_password(username, password):if username abcdefg and password 1234546:return usernameapp.route(/post_request, methods[POST…...
上海首个“零工”就业云平台上线
1.背景 今年6月,黄浦区人社局在建立新业态新职业岗位信息发布机制,挖掘数字经济、电商微商、兼职、共享、远程等新业态岗位的基础上,和人力资源机构携手打造全市首个“新经济、新业态”零工就业云平台。 2. 平台简介 平台上汇聚了新生代互…...
面试必考精华版Leetcode104. 二叉树的最大深度
题目: 代码(首刷自解 day23): class Solution { public:int maxDepth(TreeNode* root) {if(rootnullptr) return 0;return max(maxDepth(root->left),maxDepth(root->right))1;} };...
winform panel中放置 usercontrol ,设置usercontrol随着dpi分辨率变化
在 WinForms 中,如果要使 UserControl 随着 DPI 分辨率的变化而自适应调整大小,可以遵循以下步骤: 使用 Anchor 和 Dock 属性:在 UserControl 中的控件布局时,使用 Anchor 和 Dock 属性来适应父控件的大小变化。 处理…...
更新页面无法回显
需求与问题: 在菜品管理开发中,我需要修改菜品,第一步是回显页面,但在我再三确认代码无误的情况下依旧无法回显内容 问题发现与解决: 经过排查,我发现我的DishDTO内容如下: Data public clas…...
CS 144 Lab Four -- the TCP connection
CS 144 Lab Four -- the TCP connection TCPConnection 简述TCP 状态图代码实现完整流程追踪 测试 对应课程视频: 【计算机网络】 斯坦福大学CS144课程 Lab Three 对应的PDF: Lab Checkpoint 4: down the stack (the network interface) TCPConnection 简述 TCPConnection 需…...
在Volo.Abp微服务中使用SignalR
假设需要通过SignalR发送消息通知,并在前端接收消息通知的功能 创建SignalR服务 在项目中引用 abp add-package Volo.Abp.AspNetCore.SignalR在Module文件中添加对模块依赖 [DependsOn(...typeof(AbpAspNetCoreSignalRModule))] public class IdentityApplicati…...
数据可视化(七)常用图表的绘制
1. #seaborn绘制常用图表 #折线图 #replot(x,y,kind,data) #lineplot(x,y,data) #直方图 #displot(data,rug) #条形图 #barplot&…...
【ARM 常见汇编指令学习 8 - dsb sy 指令及 dsb 参数介绍】
文章目录 ARM dsb sy 指令 上篇文章:ARM 常见汇编指令学习 7 - LDR 指令与LDR伪指令及 mov指令 下篇文章:ARM 常见汇编指令学习 9 - 缓存管理指令 DC 与 IC ARM dsb sy 指令 数据同步屏障是一种特殊类型的内存屏障。 只有当DSB指令执行完毕后ÿ…...
YOLOv5本地模型训练报错解决
报错解决 页面文件太小,无法完成操作 训练过程中,发生下图所示的报错,同时pycharm崩溃 1. 更改虚拟内存 进入高级系统设置,应该都会进,就不说过程了 设置虚拟内存大小 2. 减小占用内容大小 新建一个fixNvPe.py程序…...
tomcat p12证书另存为nginx .crt证书和.key私钥
tomcat p12证书另存为nginx .crt证书和.key私钥 Tomcat使用的.pfx或.keystore文件都是私钥及公钥证书一起的,通过pin保证安全;nginx只需要使用.pem或.crt公钥证书文件和.key私钥即可,如果原ssl证书不方便重新下载,在已有tomcat证…...
Docker的userland-proxy
前言 Docker针对端口映射前后有两种方案,一种是1.7版本之前docker-proxyiptables DNAT 的方式;另一种则是1.7版本(及之后)提供的完全由iptables DNAT实现的端口映射。不过在目前docker 1.9.1中,前一种方式依旧是默认方式。但是从Docker 1.7版…...
uniapp封装request请求
在基础文件里面创建一个api文件 在创建两个 js文件 http.js 里面封装 request 请求 let baseUrl https://white.51.toponet.cn; //基地址 export const request (options {}) > {//异步封装接口,使用Promise处理异步请求return new Promise((resolve, reject…...
Go如何构建高效API接口| 青训营
Go语言作为一个高效的静态类型语言,在构建API服务时也表现出了很大的优势。本文将介绍如何使用Go语言构建高效的API服务,帮助开发者更好地应对日益增长的API需求。 一、选择适合的框架 首先,选择适合的框架是构建高效API服务的重要一步。在…...
【云原生K8s】二进制部署单master K8s+etcd集群
一、实验设计 mater节点master01192.168.190.10kube-apiserver kube-controller-manager kube-scheduler etcd node节点node01192.168.190.20kubelet kube-proxy docker (容…...
BiliTools终极指南:跨平台B站资源下载与管理完整教程
BiliTools终极指南:跨平台B站资源下载与管理完整教程 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools 还…...
FreeRTOS下I2C与串口通讯的5种高效任务调度策略
1. FreeRTOS下I2C与串口通讯的挑战与优化思路 在嵌入式开发中,I2C和串口通讯是最常用的两种外设接口。当它们运行在FreeRTOS环境下时,会面临一些独特的挑战。我遇到过不少开发者抱怨说,明明裸机环境下跑得好好的通讯代码,一上Free…...
编程未来发展趋势
编程未来发展趋势:技术变革与无限可能 在数字化浪潮席卷全球的今天,编程作为技术发展的核心驱动力,正以前所未有的速度重塑世界。从人工智能的崛起到量子计算的突破,编程的未来充满无限可能。本文将探讨编程领域的三大发展趋势&a…...
GitHub 热榜项目 - 日榜(2026-04-12)
GitHub 热榜项目 - 日榜(2026-04-12) 生成于:2026-04-12 统计摘要 共发现热门项目: 13 个 榜单类型:日榜 Token赞助:siliconflow 本期热点趋势总结 本期 GitHub 热榜呈现出 AI Agent(智能体)工程化与…...
喜马拉雅音频下载工具:跨平台桌面应用,永久保存你的付费内容
喜马拉雅音频下载工具:跨平台桌面应用,永久保存你的付费内容 【免费下载链接】xmly-downloader-qt5 喜马拉雅FM专辑下载器. 支持VIP与付费专辑. 使用GoQt5编写(Not Qt Binding). 项目地址: https://gitcode.com/gh_mirrors/xm/xmly-downloader-qt5 …...
从零构建基于Hadoop的网站流量日志分析平台:以搜狗搜索日志为例
1. 为什么需要网站流量日志分析平台 每天都有数以亿计的用户在互联网上浏览网页、搜索信息。这些行为产生的日志数据就像一座金矿,蕴含着用户偏好、市场趋势等宝贵信息。但处理这些数据可不容易——想象一下,你要从500万条杂乱无章的日志记录中找出最有…...
Chrome文本替换插件:3步解决网页内容编辑难题
Chrome文本替换插件:3步解决网页内容编辑难题 【免费下载链接】chrome-extensions-searchReplace 项目地址: https://gitcode.com/gh_mirrors/ch/chrome-extensions-searchReplace 你是否曾为网页中的错别字烦恼?是否需要对产品页面进行批量修改…...
electron-vue-cloud-music数据持久化:Nedb数据库在音乐应用中的应用
electron-vue-cloud-music数据持久化:Nedb数据库在音乐应用中的应用 【免费下载链接】electron-vue-cloud-music 🚀Electron Vue 仿网易云音乐windows客户端 项目地址: https://gitcode.com/gh_mirrors/el/electron-vue-cloud-music 在现代桌面应…...
控制系统设计必看:3种方法快速估算稳态误差(含MATLAB代码模板)
控制系统设计实战:3种稳态误差估算方法对比与MATLAB高效实现 在工业自动化、机器人运动控制等实际工程场景中,系统的稳态误差直接影响着控制精度和产品质量。传统教材往往只讲解理论计算方法,而工程师真正需要的是能快速验证系统性能的工程化…...
AI-ATG 基于AI的全流程智能化测试平台
前言:在DevOps与敏捷开发普及的当下,传统软件测试“效率低、覆盖率不足、维护成本高”的痛点日益突出。AI-Powered Automated Test Generation(AI-ATG)作为新一代智能化测试平台,融合大语言模型与智能代理技术…...
