服务器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、微信公众号:

4、本文为原创文章,转载还需告知本人~谢谢

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×