Linux命令使用

2019-07-25  本文已影响0人  小小清荷酱

CreateTime 2019-7-25

查看进程

远程访问

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。 

Linux查看文件路径

查看和杀死进程

top命令:可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。
grep命令:全称是Global Regular Expression Print,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
ps命令:process status的简称,用于报告当前系统的进程状态。此命令长配合grep过滤输出结果,常用的结构:

杀死进程

kill:通过进程PID来结束进程
killall:通过进程名字结束进程

经常使用的结束进程的信号如下表:

Signal Name Signal Value Effect
SIGHUP 1 挂起
SIGINT 2 键盘的中断信号
SIGKILL 9 发出杀死信号
SIGTERM 15 发出终止信号
SIGSTOP 17, 19, 23 停止进程
kill -9 14992      # 杀死进程号为14992的进程
killall -9 java    #杀死所有java进程

Find命令简单使用

#(删除当前目录下所有以txt结尾的文件)
find ./ -name "*.txt" | xargs rm
find / -type f      #查找根目录下的普通文件
find /home -type d  #查询目录
#查找一天内被访问过(access)的文件
find /home/omd/ -atime -1 -type f
#只显示1级目录文件且过滤自身
find ./ -maxdepth 1  -type d  ! -name "hhh"
#删除除了某个文件外的所有文件
find /home/omd/ -type f ! -name h.txt  | xargs  rm –f
#与上面类似,删除除了某个文件外的所有文件 
ls | grep -v "h.txt" |xargs rm -rf
#删除目录下所有文件
find /tmp/ -type f -exec rm -rf {} \;
find /tmp/ -type f | xargs rm -rf
#查看当前路径下所有文件的信息:
find /tmp/ -type f ! -name a |xargs rm –rf
find ./ -type f -exec file {} \;
#查找指定时间内修改过的文件
# 当前路径下访问文件超过2分钟文件
find ./ -amin +2
# 当前路径下访问文件刚好2分钟的文件
find ./ -amin 2
find ./ -cmin +2
find ./ -mmin +2
find ./ -mtime +2
find ./ -ctime +2
find ./ -mtime +2
find ./ -ctime +2
find / -ctime  +20  #最近修改文件时间20分钟以前
find / -mtime  +7  #修改文件为7天之前的(最重要)
find / -mtime  7    #修改文件为第7天,就是往前推7天
find / -mtime  -7  #修改文件为7天之内的
#按照目录或文件的权限来查找文件
find /opt -perm 777
#按大小查找文件
find / -size +10M  |sort #查找大于10M的文件
find / -size -10M  |sort #查找小于10M的文件
find / -size 10M  |sort #查找10M的文件
#ls -l命令放在find命令的-exec选项中
find . -type f -exec ls -l {} \;
#{}  花括号代表前面find查找出来的文件名
#在当前目录中查找更改时间在n日以前的文件并删除它们
find ./ -mtime +10 -exec rm {} \;
#在目录中查找更改时间在n日以前的文件并删除它们,在删除之前先给出提示
find / -mtime +1 -a -name "*.log" -type f -ok cp {} /tmp/ftl \;
#-ok是安全模式,根exec效果同
#-exec中使用grep命令
find /etc -name "passwd*" -exec grep "root" {} \;
# grep 过滤文件内容用
#查找文件移动到指定目录
find . -name "*.log" -exec mv {} .. \;
#用exec选项执行cp命令 
find . -name "*.log" -exec cp {} test3 \;

https://www.cnblogs.com/ftl1012/p/9251300.html

上一篇 下一篇

猜你喜欢

热点阅读