服務器Linux常用命令---小白本人常用

一、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、微信公衆號:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章