用到什么就写什么:
从一台机器复制文件或目录到另一台机器上:
本机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行数据
个人公号:【排骨肉段】,可以关注一下。
网友评论