Linux命令
杨博东的博客
阿里云数据库-NoSQL组,开源贡献者,Valkey Contributor,Jedis Reviewer。
展开
-
命令与文件的查询 which whereis locate find
一:whichwhich查找脚本文件也就是我们的系统命令 用法:which [command] 默认根据我们PATH路径去查找,但是不同的用户肯定设置不同的PATH,所以就像普通用户查找不到一些/sbin/下的命令是正常的。但是有的命令我自己可以用,但是查找不到就奇怪了,比如”cd”命令,实际上它是bash内置命令。student@student:$ type cdcd is a shell b原创 2015-11-09 09:47:40 · 623 阅读 · 0 评论 -
几个简单的文本处理工具:diff,patch,grep,cut,sort,tr
1:文本处理工具: 1:diff and patch : diff是比较文件或者目录的不同,主要有3个用法: diff file1 file2 :比较file1和file2的不同;diff -u file1 file2 >file.path :比较他们的不同并且生成file.path的补丁文件;比较目录的不同:diff -r test1 test2 . patch :打补丁,这个原创 2015-08-04 23:34:49 · 991 阅读 · 0 评论 -
linux top 命令详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。 top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zo原创 2015-08-04 21:07:46 · 614 阅读 · 0 评论 -
文件与文件系统的压缩与打包 tar gzip bzip2
1:linux下常见的压缩文件后缀: .gz .zip .bz2 打包后的: .tar.gz .tar.zip .tar.bz2 2:gzip: 压缩:gzip file 解压:gunzip file.gz 3:bzip2:压缩:bzip2 file 解压: bunzip2 file.bz2 4:下面说说tar: 假设我们现在有这么几个文件,file1 file2 file3原创 2015-11-25 10:50:17 · 963 阅读 · 0 评论 -
sudo 命令详解
在linux系统中,由于root的权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。一、su和sudo命令对比: 在普通用户下输入su命令后,会提示输入root账户的密码,然后就进入特权模式(跟用root登录系统完全一样),输入exit或者su - user 退出:$ su - Password:l转载 2016-03-03 20:26:38 · 5330 阅读 · 7 评论 -
/etc/passwd 和 /etc/shadows 详解
linux操作系统上的用户如果需要登录主机,当其输入用户名和密码之后: 首先在/etc/passwd文件中查找是否有你的账号,如果没有无法登录,如果有的话将该用户的UID和GID读出来,此外将此用户的shell设置也一并读出。然后根据UID到/etc/shadow文件中去寻找相应用户的密码,如果匹配一致进入shell控制的阶段。下面我们详细解释这两个文件: 一:/etc/passwd原创 2016-02-27 09:39:57 · 8383 阅读 · 0 评论 -
使用getopt 解析参数
getopt被用来解析命令行选项参数。#include <unistd.h>extern char *optarg; //选项的参数指针extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt不向stderr输出错误信息。extern int opt转载 2016-04-19 15:33:38 · 1931 阅读 · 0 评论 -
sed tr 批量转换邮箱格式 去除"\n" 行尾添加";"
1:从phpmyadmin上拿下来的数据是这样的: 2:od -c 发现存在\r\n (windows上编码问题)$ od -c sql.csv先将\r处理掉$ sed 's/\r//' sql.csv然后再给每行后面添加 ;$ sed -i 's/$/;/' sql.csv 如果不保证正确,先不要加-i参数,-i表示直接对原文件修改3:然后我们处理掉所有的\n$ tr "\n" " " < s原创 2016-10-23 13:06:41 · 1545 阅读 · 3 评论