linux常用命令
文章平均质量分 78
爱思考的实践者
我的到来,让世界变得更好。My coming makes this world a better place to live in.
展开
-
Shell中的${}、##和%%的使用
假设,我们定义了一个变量,如下所示:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个/ 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/ 及其左边的字符串:my.file.txt${file#*.}:删掉第一个. 及其左边的字符串:file.txt${file##*.}:删掉最后一个. 及其左边的字符串:txt${file%/*}:...转载 2021-02-26 17:22:39 · 2523 阅读 · 0 评论 -
awk的NR、FNR、next的用法
NR:表示awk开始执行程序后所读取的数据行数。FNR:与NR功用类似,不同的是awk每打开一个新文件,FNR便从0重新累计。下面给出2个示例,展示awk的NR、FNR、next的用法。示例1:文件file1内容:$ cat file0012BBB 300.00 200506210013DDD 400.00 200506220014FFF 500.00 20050401文件file2内容:cat file2I001111111I001222222I001...原创 2021-02-25 14:37:24 · 5027 阅读 · 0 评论 -
curl无法访问http/https的解决方法
今天遇到一个奇怪的事情,curl无法访问http/https url地址,但是postman可以调用,浏览器也可以访问。如下所示:仔细看了下curl -v的返回值,发现请求的是本地IP和端口,推测可能有http代理进程干扰。于是,顺藤摸瓜,查询下是否有进程占用这个端口,使用命令如下:$ netstat -a | grep 8123结果如下所示:确实是有进程占用这个端口,使...原创 2019-11-15 23:41:45 · 10143 阅读 · 0 评论 -
git log格式化日志
git log --pretty=format:"arg"%H 提交对象(commit)的完整哈希字串%h 提交对象的简短哈希字串%T 树对象(tree)的完整哈希字串%t 树对象的简短哈希字串%P 父对象(parent)的完整哈希字串%p 父对象的简短哈希字串%an 作者(author)的名字%ae 作者的电子邮件地址%ad 作者修订日期(可以用-date= 选项定制格式)...转载 2018-10-23 20:57:24 · 2123 阅读 · 0 评论 -
Linux date命令常用参数
Linux date命令常用参数一、中文说明如下: %H 小时(以00-23来表示)。 %I 小时(以01-12来表示)。 %K 小时(以0-23来表示)。 %l 小时(以0-12来表示)。 %M 分钟(以00-59来表示)。 %P AM或PM。 %r 时间(含时分秒,小时以12小时AM/PM来表示)。 %s 总秒数。起算时间为1970-01-01 00:...原创 2018-10-20 11:03:59 · 4082 阅读 · 0 评论 -
linux环境下通过源码安装imagemagick
1. 官网: http://www.imagemagick.org 2. 下载代理(如jpeg,png等):http://www.imagemagick.org/download/delegates/ 或者 ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/delegates/ 3. 解压下载的压缩文件tar xvzf ImageMagick....转载 2018-03-20 11:47:38 · 3372 阅读 · 0 评论 -
利用XShell上传、下载文件(使用sz与rz命令),超实用!
借助XShell,使用linux命令sz,可以很方便地将服务器上的文件下载到本地。使用rz命令,则是把本地文件上传到服务器。 其中,对于sz和rz的理解与记忆,我用了如下的方法(很多时候容易搞混): sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。 rz中的r意为received转载 2017-01-12 11:55:33 · 2150 阅读 · 0 评论 -
Linux查找文件内容的常用方法
Linux查找文件内容的常用命令与方法 1. 从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中,寻找包含指定字符串"thermcontact"的、以.in为后缀的文件grep "thermcontact" */*.in2. 从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名转载 2016-06-22 18:29:41 · 464 阅读 · 0 评论 -
Linux中“Disk /dev/sdb doesn't contain a valid partition table”解决方案
Linux中“Disk /dev/sdb doesn't contain a valid partition table”解决方案适用场合:在虚拟机环境的linux系统下,新添加一块硬盘,需要执行step1到step6。在实际环境Linux系统中,只需执行step2到step6即可。 step1: 虚拟机--设置--添加,选择硬盘添加step2:原创 2015-12-18 10:42:19 · 12553 阅读 · 0 评论 -
linux下查看文件和文件夹大小
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令转载 2015-03-19 18:47:32 · 573 阅读 · 0 评论 -
linux shell命令之find命令
find命令功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。 语法:find 起始目录 寻找条件 操作 说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。 该命令提供的寻找条件可以是一个用逻辑运算符not、and、or组成的复合条件。逻辑运算符and、or、not的转载 2015-01-09 18:37:28 · 961 阅读 · 0 评论 -
修改linux系统时间的方法(date命令)
date命令不仅可以显示系统当前时间,还可以用它来修改系统时间,下面简单地介绍下,方便需要的朋友。命令格式为:date -s 时间字符串例如:(1)只修改系统的日期,不修改时间(时分秒)date -s 2012-08-02(2)只修改时间不修改日期date -s 10:08:00(3)同时修改日期和时间date -s "2012-05-18 04:53:原创 2015-02-12 16:00:51 · 866 阅读 · 0 评论 -
vim、gvim在windows下中文乱码的终极解决方案
vim、gvim在windows下中文乱码的终极解决方案在windows下vim的中文字体显示并不好,所以我们需要调整字体显示编码为utf-8,只有这样才能使用美观的中文。这时候可能出现很多中文乱码。如:文件显示乱码、菜单乱码、右键菜单乱码、conlse输出乱码、文件关联右键菜单乱码等等。网上很多解决办法,但我试了很多,都出现一些怪异的乱码,顾此失彼。有个简单的方法解决乱码问题转载 2014-12-17 15:28:33 · 601 阅读 · 0 评论 -
Redis C语言客户端库hiredis使用方法
本文偏重于应用,需要起码的redis基础知识。第一部分第1讲 Hiredis介绍Hiredis是redis数据库一个轻量的C语言客户端库。之所以轻量,是由于它只是简单的提供了对redis操作语句支持的接口,并没有实现具体的操作语句的功能。但正是由于这种设计,使得我们只要熟悉了通用的redis操作语句,就可以很容易的使用该库和redis数据库进行交互。除了支转载 2014-12-01 11:06:06 · 2426 阅读 · 0 评论