whereis是通过本地架构好的数据库索引查找会比较快。如果没有更新到数据库里面的文件或命令则无法查找到信息
[root@~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
通过path环境变量查找可执行文件路径,用于查找指向这个命令所在的文件
[root@~]# which mysql
/usr/bin/mysql
find查找某个关键字,所有包含mysql服务的文件路径
[root@~]# find / -name mysql
/usr/lib64/mysql
/usr/share/mysql
/usr/bin/mysql
/etc/logrotate.d/mysql
/etc/selinux/targeted/active/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
yum search查找安装的软件包
yum search mysql
查看软件是否安装,如查找mysql是否安装
[root@etc]# rpm -qa | grep mysql
mysql57-community-release-el7-10.noarch
mysql-community-client-5.7.24-1.el7.x86_64
mysql-community-libs-5.7.24-1.el7.x86_64
mysql-community-libs-compat-5.7.24-1.el7.x86_64
mysql-community-common-5.7.24-1.el7.x86_64
mysql-community-server-5.7.24-1.el7.x86_64
rpm -ql
列出软件包安装的文件
[root@etc]# rpm -ql mysql-community-libs-5.7.24-1.el7.x86_64
/etc/ld.so.conf.d/mysql-x86_64.conf
/usr/lib64/mysql
/usr/lib64/mysql/libmysqlclient.so.20
/usr/lib64/mysql/libmysqlclient.so.20.3.11
/usr/share/doc/mysql-community-libs-5.7.24
/usr/share/doc/mysql-community-libs-5.7.24/COPYING
/usr/share/doc/mysql-community-libs-5.7.24/README
rpm -q -a
查看当前所有的软件
rpm -e
软件包 删除这个软件
查看当前目录路径
[root@izhf92ckmv4ax0z ~]# pwd
/root
查看当前系统磁盘使用空间
[root@~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 4.7G 33G 13% /
devtmpfs 909M 0 909M 0% /dev
tmpfs 920M 40K 920M 1% /dev/shm
tmpfs 920M 65M 855M 8% /run
tmpfs 920M 0 920M 0% /sys/fs/cgroup
tmpfs 184M 0 184M 0% /run/user/0
查看当前目录文件占用空间大小
[root@~]# du -sh
930M
计划任务—定时执行
执行命令:
crontab -e
进入编辑选项,对计划任务进行编辑,每分钟执行一次bkDataAIF.sh脚本
*/1 * * * * /root/app/mysqlBackup/bkDataAIF.sh
每天3:30执行脚本一次
30 3 * * * /root/app/mysqlBackup/bkDataAIF.sh
查看当前的有计划任务
cd /var/spool/cron/
vi root
在上面这个文件夹中会产生与当前用户名一致的文件名,内容为计划任务的命令
查看运行状态
service crond status
查看当前时间、时区
[root@~]# date -R
Mon, 04 Mar 2019 09:30:46 +0800
查看进程号
ps -ef | grep nginx
找到对应进程并kill
ps -ef|grep customerWechat|grep -v 'grep'|awk '{print $2}'| xargs kill -9
命令解析:
ps -ef
显示进程信息
grep customerWechat
找到想要的进程
grep -v 'grep'
除去查找命令那个进程
awk '{print $2}'
将进程号输出
xargs
管道命令,相当于获取前面输出执行
[root@~]# lsb_release -a(Ubuntu) cat /etc/redhat-release (Linux)
.LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core)
Release: 7.4.1708
Codename: Core
查找file里面含有error字段的行
grep "error" file
-A num:匹配到搜索到的行以及该行下面的num行
-B num:匹配到搜索到的行以及该行上面的num行
-C num:匹配到搜索到的行以及上下各num行
ls -lht
将会一一列出当前目录下所有文件的大小
PS:
1、欢迎访问我的个人站点:小白求学进阶
2、欢迎访问我的CSDN博客:小白求学进阶
3、微信公众号: