BIGDATA

Linux基础命令-2

2019-06-12  本文已影响0人  拾柒丶_8257

查找命令

使用示例:
ps -ef | grep sshd  查找指定ssh 服务进程
ps -ef | grep sshd | grep -v grep  查找指定服务进程,排除grep本身
ps -ef | grep sshd - c 查找指定进程个数
cat a.txt | grep -f b.txt   从文件中读取关键词进行搜索
cat a.txt | grep -nf b.txt  从文件中读取关键词进行搜搜,显示行号
grep -n 'hello' a.txt   从文件中差找关键词,并显示行号
cat test.txt | grep ^u   找出已u开头的行内容
cat test.txt | grep ^[^u]    输出非u开头的行内容
cat test.txt | grep hat$  输出以hat结尾的行内容
cat test.txt | grep  -E  "ed|at"  线束包含ed或者at字符的内容行

find命令

find . -name "*.log" -ls   在当前目录查找以.log结尾的文件,并显示详细信息
find /root/ -perm 777  查找/root/目录下权限为777的文件
find . -type f -name  "*.log" 查找当前以.log结尾的不同文件
find . -type d | sort  查找当前所有目录并排序
find . -size +100M   查找当前目录大于100M的文件

whereis命令

whereis 命令是定位可执行文件 源代码文件 帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件或是帮助文件。
wehereis和下locate一样,会从数据库中查找数据,而不向find命令那样,通过遍历硬盘来查找。

使用实例:
whereis ls   将和ls文件相关的文件都查找出来
ls:/bin/ls /usr/share/man/man1/ls.1.gz
whereis -m   查找ls命令说明文档路径
whereis -s ls 查找源文件

which命令

which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果
使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令

使用实例:
which pwd 查找 pwd 命令所在路径
/bin//pwd
which java 查找path中java的路径
/root/apps/jdk1.8.0_65/java
which 是根据使用者所配置的PATH变量内的目录去搜寻可运行档,所以。不同的PATH配置内容找到的命令会不一样

用户与用户组

添加普通用户
useradd hadoop # 表示创建了一个普通用户
passwd hadoop # 表给hadoop者个普通用户分配一个密码
普通用户创建以后,都会在/home目录下面创建一个对应的文件夹
但式root用户比较特殊,有一个独立的目录在/root

上一篇 下一篇

猜你喜欢

热点阅读