Linux进阶之find命令、xshell速度慢的解决和Linux警告音的关闭

一、Linux警告音关闭方法

1、 修改/etc/inputrc配置文件

set bell-style none    #取消该行注释

2、 修改~/.bashrc配置文件

在后面增加:

setterm -blength 0

xset -b

二、find命令

格式:find 搜索范围 搜索条件 动作


参数


作用


-name


匹配名称


-empty


搜索空文件或目录


-perm


匹配权限(mode为完全匹配,-mode为包含即可(模糊匹配))


-user


匹配所有者(属主)


-group


匹配所有组(属组)


-links n


匹配链接数为n的文件


-inum n


匹配i节点为n的文件


-mtime -n +n


匹配(modify)修改内容的时间(-n指n天以内,+n指n天以前)


-atime -n +n


匹配(access)访问文件的时间(-n指n天以内,+n指n天以前)


-ctime -n +n


匹配(change)修改文件权限的时间(-n指n天以内,+n指n天以前)


-mmin n


匹配n分钟之前修改的文件


-newer filename


匹配最后修改时间在filename后的文件


-nouser


匹配无所有者的文件


-nogroup


匹配五所有组的文件


-type b/d/c/p/l/f


匹配文件类型(后面的)


-size


匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)


-exec ……{} \;


后面可跟用于进一步处理搜索结果的命令

例子1:-name搜索文件名

[[email protected] ~]# find /etc -name "passwd"

[[email protected] ~]# find / -name "pass??"  #支持通配符

[[email protected] ~]# find / -name "pass*"

例子2:-perm搜索权限

[[email protected] ~]# find / -perm 777

[[email protected] ~]# find / -perm -111  #匹配包含111权限的文件

例子3:-user匹配属主

[[email protected] ~]# find / -user ren   #匹配属主是ren的文件

例子4:-group匹配属组

[[email protected] ~]# find / -group ren  #匹配属组是ren的文件

[[email protected] ~]# find / -user ren -a -group ren

#匹配属主和属组都是ren的文件(and)

[[email protected] ~]# find / -user ren -o -group ren

#匹配属主或属组是ren的文件(or)

例子5:查看文件的修改时间

[[email protected] ~]# stat /home/ren  #可以查看文件的修改时间的详细信息

[[email protected] ~]# find / -mtime -5  #查看5天以内修改的文件

[[email protected] ~]# find / -newer /home/ren

#查看最后修改时间在ren后的文件

例子6:搜索无属主属组的文件

[[email protected] ~]# find / -nouser  #无属主的文件

[[email protected] ~]# find / -nogroup   #无属组的文件

例子7:-type

[[email protected] ~]# find /root -type f   #查找root目录下的普通文件

[[email protected] ~]# find /root -type d   #查找root目录下的目录

[[email protected] ~]# find /root -type l   #查找root目录下的链接文件

例子8:匹配指定大小的文件

[[email protected] ~]# find / -size +200M   #查找大于200M的文件

例子9:

[[email protected] ~]# find /home -nouser -exec rm -rf {} \;  #;不可省

#删除home目录下无属主的文件;\对;进行转义

[[email protected] ~]# find /root -name "*txt" | xargs rm -rf

#xargs后面也可以跟后续的命令,前面需要 |

[[email protected] ~]# find / -name "*.txt" -exec cp {} /home/renyz01 \;

#将/目录下所有*.txt文件复制到/home/renyz01目录下

[[email protected] ~]# find / -name "*.txt" -ok cp {} /home/renyz01 \;

#这里ok等同于exec,只不过每次操作需要确认

三、连接xshell速度慢的解决方法

1、使用vim编辑器打开文件:/etc/ssh/sshd_config

2、修改115行的内容为:UseDNS no(不使用域名解析)

3、重启sshd:systemctl restart sshd

原文地址:https://www.cnblogs.com/renyz/p/11218170.html

时间: 2024-10-13 23:26:44

Linux进阶之find命令、xshell速度慢的解决和Linux警告音的关闭的相关文章

Linux中使用crontab命令定时执行shell脚本或其他Linux命令

使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令.例如系统管理员安排一个备份任务使其每天都运行 如何往 cron 中添加一个作业? # crontab –e0 5 * * * /root/bin/backup.sh 这将会在每天早上5点运行 /root/bin/backup.sh Cron 各项的描述 以下是 crontab 文件的格式: {minute} {hour} {day-of-month} {month} {day-of-week} {full-pat

Linux进阶之常用命令

前面已经聊了一下Linux的基本组成.Linux内核是系统的核心,控制着内存.程序和硬件是如何与对方交互的.GNU工具链也是Linux系统的一个重要组成部分.现在就开始简单的整理一下Linux命令行下的常用命令,虽然有很多博文都有这方面的总结,但是自己整理一下还是不一样的.纸上得来终觉浅,绝知此事要躬行!共勉,废话不多说了,开始啦. 目录命令: cd 切换目录 /etc    绝对路径,可直接跳至所指定的目录下 .        表示当前目录 ..        表示当前目录的父目录 cd   

Linux系统 rm 删除命令 “危险”!!!

Linux系统 rm 删除命令(危险) 简述:在linux系统运维工作中rm删除命令,十分危险,因为权限实在太大了,一个不小心就会把整个服务器的数据瞬间删除掉,所以我们要怎么样巧妙的使用rm命令删除文件,并且杜绝误删的情况发生呢? 方法一: 说明:我们可以通过find查找命令,将需要删除的文件查找到后在进行准确无误的删除. 命令行操作: [[email protected] oldboy]# find ./ -type f -name "oldboy" -execrm -f {} \;

Linux定时执行任务命令概述:at和crontab

Linux定时执行任务命令概述:at和crontab 在Linux下要定时执行任务,可以有两种方法实现:at命令和crontab.如果我们只是想要让特定任务运行一次,则可以使用at监控程序:如果是无人作业的情况,那么可以使用cron服务. 本文介绍在Linux下的两种定时执行任务的方法:at命令,以及crontab服务. (1)at命令 假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了. 设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行.at类似打印 进程,会把

linux下安装Oracle时交换空间不足的解决方法

摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法, 至于第一种方法应该是安装系统时设置交换区. 1.使用分区: 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount. 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统. 2.使用swapfile:(或者是整个空闲分区) 新建临时swap

用xshell操作linux系统的常用命令

(1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件 cp afile afile.bak 把文件复制为新文件afile.bak cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下 cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目

Linux进阶命令

0x00 Linux进阶命令 当我们熟悉一定的基础命令时,我们往往会接触到一些高级的命令操作,或者说是陌生的命令操作. 0x01 程序构建 一般源代码提供的程序安装需要通过配置.编译.安装三个步骤: 配置: ①要安装软件的依赖关系 ②设置程序安装所需要的初始化信息,比如安装路径,需要安装哪些组件 ③配置完成,会生成makefile文件供第二步make使用 编译:是对源文件进行编译链接生成可执行程序: 安装:做的工作就简单多了,就是将生成的可执行文件拷贝到配置时设置的初始路径下: 1.1. 配置

linux之cp/scp命令+scp命令详解

linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录. 把计 -a 尽可能将档案状态.权限等资料都照原状予以复制. -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地. -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制. 范例: 将档案 aa

Linux学习之查找命令汇总

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:        which  查看可执行文件的位置.       whereis 查看文件的位置.        locate   配合数据库查看文件位置.       find   实际搜寻硬盘查询文件名称. which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果.也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令. 1.