linux指令

2018-01-02  本文已影响0人  乐百事52淑熙

用到什么就写什么:

从一台机器复制文件或目录到另一台机器上:

本机IP:x.x.x.1 文件路径:path1 拷贝到机器2IP:x.x.x.2 文件路径:path2 用户名:lebaishi 

指令:

(复制文件):  scp /path1 lebaishi@x.x.x.2:/path2/ 

(复制路径):  scp -rp /path1 lebaishi@x.x.x.2:/path2/

查看某种服务进程号:

例如查询tomcat进程号

指令:

ps -ef|grep tomcat 

杀进程

指令:

kill -9 进程号

当然kill 可以直接杀掉进程,但是kill 就是给某个进程id发送一个sigterm信号,可能被阻塞,而kill -9发送的为sigkill 信号(即exit信号),不会被阻塞。

解压缩与压缩:*代表归档的文件名字

tar:

打包压缩:

$tar -cvf *.tar filename

-c -create 指导tar创建归档文件。

-v -verbose 用于列出命令的执行过程。

-f -file 用于指定归档文件的文件名。

解压缩:

$tar -xvf *.tar

-x 用于解开归档文件

-z,-j :

$tar -cvzf *.tar.gz filename

-z 自动调用gzip程序完成打包压缩操作

也可以将shell命令打包,命令如下:

$tar -cvzf *.tar.gz shell/

Linux命令经典面试题:统计文件中出现次数最多的前10个单词

使用linux命令或者shell实现:文件words存放英文单词,格式为每行一个英文单词(单词可以重复),统计这个文件中出现次数最多的前10个单词。

cat words.txt | sort | uniq -c | sort -k1,1nr | head -10

主要考察对sort、uniq命令的使用,相关解释如下,命令及参数的详细说明请自行通过man查看,简单介绍下以上指令各部分的功能:

sort:  对单词进行排序

uniq -c:  显示唯一的行,并在每行行首加上本行在文件中出现的次数

sort -k1,1nr:  按照第一个字段,数值排序,且为逆序

head -10:  取前10行数据

个人公号:【排骨肉段】,可以关注一下。

上一篇 下一篇

猜你喜欢

热点阅读