大数据开发之前期准备----linux系统常用命令(4)

27,查看ip

我们在日常的生产中会经常查看ip地址的。但在window系统和linux/Mac系统下查看ip地址的命令是不一样的。window系统下在cmd中输入ipconfig就可以查看当前机子的ip地址了,而在linux/Mac系统下在终端中输入ifconfig来查看地址。

除了这两种方法外,我们还可以通过hostname这个属性来查看地址,分别为:hostname -i 和 ping hadaoop,注意这里的hadoop是我机子上的hostname,我们可以在/etc/hosts这个配置文件中修改或者查看hostname。

从上面的例子中看到,我输入 ping hostname这个命令时,系统提示不知道,但我输入ping hadoop001这个命令时,系统ping通了,可以在反馈信息中看到我的ip地址,

28,如何判断linux上的服务是否是存活的

首先,我们要知道我们服务的名称吧,现在先用httpd来实验一下,我们先使用ps -ef | grep httpd找到服务进程的相关信息,在找到了进程pid后,使用netstat -nlp | grep pid,其实这里grep也可以直接使用服务名称,那就不用先ps -ef 了,但是这种方法不好,容易误操作。在有了进程端口号后,我们ping一下可用的ip,通的话可以使用telent IP 端口号,这里以空格分割。

当控制台输出这样的样式后说明服务存活的。

Ps:有的时候我想查看服务,可以使用chkconfig --list来查看服务。如果想修改某个服务,如:httpd开机自启动,chkconfig httpd on。

发现了3,4,5变成on就好了

29,实时查看文件内容

tail -f xxx   tail -F xxx,我一般推荐你们使用-F作为参数。因为使用-f为参数时,当你对文件进行了变更操作就会失灵了,而使用-F系统会不断的尝试你的文件是否复活了。

我们看到使用了tail命令后,在一个窗口中输入hello world,我们可以在另一个窗口中看到hello world,但在生产中如果我们的文件满了(一般会设置一个最大容量),这个时候需要将文件剪切到别的文件,重新创建一个原名文件继续添加内容,可这个时候,tail就监控不了新建文件的内容了。

如果使用-F就不会这样了。

30,命令的存在方式

在linux中我们尝试用的命令也是有存放的路径的,但我们在使用的过程中并没有输出他们的绝对路径,他们也不存在与当前目录下,所以也没有相对路径。那么系统是怎么找到他们的呢?这个就与环境变量相关了,$PATH。

系统在执行某个命令时会在上面的路径中逐个查找,当找到后就可以执行这个命令了。这种方法是系统命令时,如果是某个软件的命令呢?就需要我们自己将软件中的bin目录配置到环境变量当中去。打开你的环境变量配置文件,分全局和个人的(前面的文章有讲过的),然后配置export  JAVA_HOME={你jdk的路径} export PATH=$JAVA_HOME/bin:$PATH。这里我将jdk的路径赋值给了JAVA_HOME这个变量了,然后添加在在PATH这个变量当中,并且排在了最前面用一个:接原来$PATH就有的值。

31,查找文件或者文件夹

find / -name ‘...’ 这里的格式为find命令 /为开始查找的启始目录 -name 按照名字查询 '...'正则匹配的模式。返回的是你要找的文件或者文件夹的绝对路径。

32,vi编辑模式

有三种模式,第一种是命令模式也是整个vi最中心的模式,任何模式想要切换到另外的模式都要先切换成命令模式,敲键盘上的i键由命令模式进入到编辑模式,就输入你要输入的内容呗,按esc键由编辑模式退回命令模式。按shfit + :进入尾行模式q!强退 wq保存退出 wq!强制保存退出(这个给一些只读文件进行编辑时会提醒你使用!强制符号的)。

在命令模式下又一些快捷键会帮助我们个更快地到达目标行,如:gg 到第一行第一个字符,G到最后一行第一个字符,shift + $ 从行首到行尾,dd删除当前行,dG删除当前行及下面所有行。ndd删除当前行以及n行(包括当前行在内的)。

查看行号,进入尾行模式输入set nu将会为每一行标记行号的,取消就用set nonu,/(查找的内容) n键往下翻,N往上翻。

33,上传和下载,使用Xshell和crt可以方便地将linux上的某个文件下载到你的本机上查看,也可以将本机的文件上传到linux上。

命令:rz上传 sz下载,其实你也可以是用FileZilla这样的可视化软件来完成上传和下载。

34,查看文件大小

ll -h  或者du -sh 不过使用du -sh时当文件内容小于4k时,将直接返回4k给你,这是因为文件单页最小容量设置为4k。

35,文件夹大小

du -sh

36,系统情况查询命令

内存:free -m

硬盘:df -h

负载:top

36,解压和压缩

zip -r data.zip data/* 这个是将文件压缩到data.zip这个压缩包里

unzip data.zip  解压这个压缩包

如果是tar包的话

我们使用tar -czvf xxx.tar.gz/xxx.tar data/*来压缩,而解压的话我们使用tar -xzvf xxx.tar.gz/xxx.tar

猜你喜欢

转载自blog.csdn.net/weixin_39702831/article/details/82683648