一、whereis
whereis是通過本地架構好的數據庫索引查找會比較快。如果沒有更新到數據庫裏面的文件或命令則無法查找到信息
[root@~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
二、which
通過path環境變量查找可執行文件路徑,用於查找指向這個命令所在的文件
[root@~]# which mysql
/usr/bin/mysql
三、find
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
yum search查找安裝的軟件包
yum search mysql
五、rpm
查看軟件是否安裝,如查找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
軟件包 刪除這個軟件
六、pwd
查看當前目錄路徑
[root@izhf92ckmv4ax0z ~]# pwd
/root
七、df、du
查看當前系統磁盤使用空間
[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
計劃任務—定時執行
執行命令:
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
九、date
查看當前時間、時區
[root@~]# date -R
Mon, 04 Mar 2019 09:30:46 +0800
十、ps進程系列操作
查看進程號
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
十二、grep
查找file裏面含有error字段的行
grep "error" file
-A num:匹配到搜索到的行以及該行下面的num行
-B num:匹配到搜索到的行以及該行上面的num行
-C num:匹配到搜索到的行以及上下各num行
十三、查看文件大小
ls -lht
將會一一列出當前目錄下所有文件的大小
PS:
1、歡迎訪問我的個人站點:小白求學進階
2、歡迎訪問我的CSDN博客:小白求學進階
3、微信公衆號: