nfile

干货!21条常用的Linux 命令

淺唱寂寞╮ 提交于 2021-01-17 09:00:22
阅读本文大概需要 7.8 分钟。 来源: http://t.cn/EqTIhES 一、文件和目录 1. cd命令 (它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径) cd /home 进入 '/ home' 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 2. pwd命令 pwd 显示工作路径 3. ls命令 查看文件与目录的命令,list之意) ls 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 列出全部文件,包含隐藏文件 ls -R 连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 ls [0-9] 显示包含数字的文件名和目录名 4. cp命令 (用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下) -a :将文件的特性一起复制 -p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份 -i :若目标文件已经存在时,在覆盖时会先询问操作的进行 -r :递归持续复制,用于目录的复制行为 -u :目标文件与源文件有差异时才会复制 5. mv命令 (用于移动文件、目录或更名,move之意) -f :force强制的意思,如果目标文件已经存在

搞定Linux命令:进程与数据流篇

杀马特。学长 韩版系。学妹 提交于 2020-10-07 07:55:19
文章目录 博主前言 数据处理 输出重定向 输入重定向 查看系统活动与进程 进程操作与系统重启 前后台进程切换 定时和延时执行 博主结语 博主前言 在这里我们将会进一步地学习到进程以及数据流的操作,比如说过滤文本,统计文本,重定向,管道流,进程操作等等,当然我只是谈谈常用的命令以及参数,如果想详细看的话可以man command,利用Linux自带的命令手册去查看一下你想查的命令。这一章也比较有趣,相信大家看了以后会很有收获的!当然,如果说里面有什么问题的话,欢迎和博主华山论剑。 数据处理 1.grep: 进行数据的过滤与筛选。我们平时处理文件时,肯定想查找或者过滤一下我们感兴趣的信息,那么我们就会用到这个东东了。 用法: grep text file:这个就是在file文件中查找text文本内容了 这个就是在test.csv文件里面查找Jane内容了,查找到了就会打印出来它所在的行,并且会给它点颜色看看。 当然,我们查找的文本如果没有空格可以直接输入,如果说有空格的话就要用双引号包起来。 grep -i text file:查找文本内容的时候忽略大小写,其中的i选项就是ignore的意思嘛,忽略大小写。 查找jane的时候忽略大小写,因此查到了Jane grep -n text file:n表示number的意思,查找文本内容的时候显示对应行号 :

Java批量修改文件名

送分小仙女□ 提交于 2020-10-02 09:46:26
package com.javaee.demo; import java.util.*; import java.io.*; public class FileDemo { public static void main(String[] args) { String path = "E:\\学习\\尚硅谷-全栈在线教育项目-谷粒学院【Vue.js+Spring Cloud Alibaba】\\课件\\谷粒学院笔记"; File file = new File(path); ForFile(file); } // 批量修改文件 public static void batchUpdate(String pathname) { File file = new File(pathname); String[] flist = file.list(); Arrays.asList(flist).stream().forEach(x -> { if (x.contains("ziw")) { String cc = x.replace("ziw", "zip"); File old = new File(pathname + File.separatorChar + x); File nfile = new File(pathname + File.separatorChar + cc);

Linux学习历程:从入门到入土

怎甘沉沦 提交于 2020-09-30 07:12:32
这是我在学习Linux系统的过程中写下的笔记,因为记录得比较松散、不成体系,所以主要供本人使用,在今后使用Linux系统有疑惑之处时便于查询。 一、Linux系统简介 创始人:雷纳斯托瓦茨,因为Unix系统过于昂贵,遂开发出模仿Unix系统的Linux系统,供开源使用。 特点:兼具图形界面(GUI)既命令行(Shell,命令行解释器)的使用方式。主要使用命令行。这也是学习该课程的目的。 用途:搭建服务器、程序开发 Linux发行版:有Ubuntu,CentOS,Mint等。Linux作为操作系统内核,是Linux发行版的一部分。 一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。 二、基本概念及操作 Shell的概念:Shell,即命令解析器,相对于kernel(操作系统内核)而言,隐藏了操作系统的底层技术细节。主要功能是为使用者提供使用界面,类似于DOS下的command和cmd.exe。UNIX/Linux 操作系统下的 Shell 既是用户交互的界面,也是控制系统的脚本语言。Ubuntu终端默认使用bash。 命令行基本操作: touch file 创建一个名为file的文件 cd /etc/

[apue] 一个快速确定新系统上各类限制值的工具

北慕城南 提交于 2020-08-08 07:13:44
对于在不同 Unix 系统之间移植程序,最重要的事情就是确定新系统的一些编译时、运行时固定或不固定的限制值了。例如文件路径最大长度 PATH_MAX、进程最大可打开文件句柄数 OPEN_MAX、用户可加入的附加用户组最大数量 NGROUPS_MAX、进程命令行参数最大字节数 ARG_MAX、内存页大小 PAGESIZE、线程栈大小默认值 STACKSIZE、临时文件最大数量 TMP_MAX 等等。甚至有些系统特征也可以通过查询来提前确定,例如是否支持读写锁、是否支持异步 IO、是否支持实时信号等等,这样程序就可以根据系统提供的能力来选择不同的接口去实现同样的功能。 回头来看 apue 第二章有关系统限制与选项这一块的内容,由于掺杂了 UNIX 标准化的内容,显得很没有条理,例如将各种限制按标准划分为: ISO C 编译时限制 (头文件常量) POSIX 不变的最小值 (声明遵循 POSIX 的系统必需支持到至少这么多,不能再小了) 不变值 (SSIZE_MAX) 运行时可增加的值 运行时不变的值 路径名可变值 XSI 不变的最小值 (同上) 数值限制 运行时不变值 看得人一头雾水,其实如果抛开标准,单按限制的性质来分,就比较简单啦: 编译时限制 (通过头文件常量) 运行时限制 不与文件系统相关部分(通过 sysconf) 与文件系统相关部分(通过 pathconf) 也就是说

使用Gsoap创建webservice(c++)

半腔热情 提交于 2020-04-24 13:40:43
使用 Gsoap 创建 WebService (c++) 1. 下载编译Gsoap gSOAP工具包是用于SOAP和REST XML Web服务以及通用C / C ++ XML数据绑定的C和C ++软件开发工具包。 该工具包分析WSDL和XML模式(单独或作为组合集),并将XML模式类型和SOAP / REST XML消息传递协议映射为易于使用且高效的C和C ++代码。 它还支持通过自动生成XML序列化代码和WSDL规范将(传统)C和C ++应用程序作为XML Web服务公开。 下载Gsoap2.8:Gsoap下载地址: https://sourceforge.net/projects/gsoap2/files 解压,编译,安装后, 解压目录/gsoap/目录下,找到stdsoap2.c,stdsoap2.cpp,stdsoap2.h三个文件,后续需要引入。 2. 编写webservice所需头文件 2.1 编写imageRg.h文件,实例如下:(标注区域都需要根据实际情况替换) //gsoap ns service name: imageRg //gsoap ns service namespace: http://localhost/imageRg.wsdl //gsoap ns service location: http://localhost //gsoap ns