Linux常用命令收集

http://www.runoob.com/w3cnote/linux-common-command.html

一.cpu 个数

cat /proc/cpuinfo | grep "physical id" | uniq

 

二.cpu核数

cat /proc/cpuinfo | grep "cpu cores" | uniq

 

三.查看内存总数

cat /proc/meminfo | grep MemTotal

1、连接到第二台服务器 #ssh root@192.168.31.27
2、# uname -a   (Linux查看版本当前操作系统内核信息)
3、# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)
4、查找以前是否装有mysql       命令:#rpm -qa|grep -i mysql
5、删除mysql命令:#rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps
6、查找服务进程  # ps -ef|grep mysql
7、启动MySQL  #service mysqld start 
8、查看内网IP地址,#ifconfig -a
9、外网IP地址:#curl ifconfig.me
10、登录MySQL:#mysql -u root -p
11、重启MySQL:#service mysqld restart
12、# cat /proc/version (Linux查看当前操作系统版本信息)
13、SHOW DATABASES;  //查看当前所有数据库
       CREATE DATABASE 数据库名;  //创建数据库
       USE  数据库名; //选择数据库
       SOURCE SQL文件路径; //导入数据
       GRANT ALL PRIVILEGES ON 数据库名.* TO 用户名@"%" IDENTIFIED BY '密码' WITH GRANT                      OPTION; //创建一个远程用户使他有某个数据库的所有权限
14、MySQL设置密码:8.0版本
    set global validate_password_policy=0;变为 set global validate_password.policy=0 ;
            密码最小长度(6):
           set global validate_password_length=6; 变为 set global validate_password.length=6
15、alter user 'root'@'%' identified with mysql_native_password by '123456';
16、vim /etc/my.cnf   文件,在文件的最后一行,添加一句话skip-grant-tables  //让mysql 跳过检验密码的步骤
17、1.按照文件名查找
   (1)find / -name httpd.conf #在根目录下查找文件httpd.conf,表示在整个硬盘查找
   (2)find /etc -name httpd.conf #在/etc目录下文件httpd.conf
   (3)find /etc -name '*srm*' #使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
   (4)find . -name 'srm*'   #表示当前目录下查找文件名开头是字符串‘srm’的文件
  2.按照文件特征查找     
   (1)find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)
   (2)find / -atime -2   # 查找在系统中最后48小时访问的文件
   (3)find / -empty   # 查找在系统中为空的文件或者文件夹
   (4)find / -group cat  # 查找在系统中属于 group为cat的文件
   (5)find / -mmin -5  # 查找在系统中最后5分钟里修改过的文件(modify time)
   (6)find / -mtime -1  #查找在系统中最后24小时里修改过的文件
   (7)find / -user fred  #查找在系统中属于fred这个用户的文件
   (8)find / -size +10000c #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
   (9)find / -size -1000k  #查找出小于1000KB的文件
18、查端口:#netstat -tunlp|grep 27017
19、查进程:#ps -aux | grep tomcat
20、将tgz文件解压到指定目录 #tar   zxvf    test.tgz  -C  指定目录
    #tar –xvf file.tar //解压 tar包 
    #tar -xzvf file.tar.gz //解压tar.gz 
    #tar -xjvf file.tar.bz2 //解压 tar.bz2 
    #tar –xZvf file.tar.Z //解压tar.Z 
    #unrar e file.rar //解压rar 
    #unzip file.zip //解压zip 
        没有unzip命令时需先装zip:#yum install -y unzip zip
21、拷贝本地文件到远程服务器:
       #scp -r    /tmp/kyj/sys.war         用户名@IP地址:/usr/local/tomcat_airc/webapps/
22、拷贝远程服务器的文件到本地:
        #scp -r -P  端口号   用户名@IP地址:/usr/local/tomcat_airc/webapps/        /tmp/kyj/
23、删除文件:#rm -rf 目录名字
24、增加权限:#chmod a+xwr zookeeper.sh
       身份
    u — 拥有文件的用户(所有者)
    g — 所有者所在的组群
    o — 其他人(不是所有者或所有者的组群)
    a — 每个人或全部(u、g、和 o)
       权限
    r — 读取权
    w — 写入权
    x — 执行权
       行动
    + — 添加权限
    - — 删除权限
    = — 使它成为唯一权限
25、将一个文件移动到另一个目录下:#mv /home/1.txt /opt/  命令执行后home目录下的1.txt将会被删除


26、linux安装gcc命令:yum -y install gcc gcc - cc+ autoconf automake

27、映射MySQL路径:ln -s /usr/local/mysql/bin/mysql /usr/bin

28、MySQL配置路径:
    export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

29、修改MySQL密码:
    FLUSH PRIVILEGES
    grant all privileges on *.* to root@'%' identified by '123456';

30、linux查看activemq队列:
    bin # ./activemq bstat queue
31、复制MySQL函数报错,执行:set global log_bin_trust_function_creators=TRUE;

32、查看服务器磁盘占用情况
    df -h
    df -a
    du -sh /*

33、服务器磁盘挂载:
    1.fdisk -l //查询未挂载的硬盘命如:sdb1
    2.mkfs.ext3 /dev/xvdb // 开始格式化
    3.mount   /dev/vdb /home //开始挂载

34、重启nginx:./nginx -s reload

35、项目部署时,启动文件所在路径:/etc/rc.d/init.d

36、查看mqactive队列列表:./activemq dstat queue

37、(1)查看最大连接数
    show variables like '%max_connections%';
       (2)修改最大连接数
    set GLOBAL max_connections = 200;
       (3)查看当前连接数
    show status like 'Threads%';

38、重启MySQL:systemctl restart mysqld.service 
39、set global max_allowed_packet = 2*1024*1024*10;
       show VARIABLES like '%max_allowed_packet%';

40、mysql -h10.0.0.1 -uroot -p123 
41、MySQL命令查看正在执行的SQL任务:show processlist;

42、监控运行在后台: nohup ./metricbeat -e -c metricbeat.yml >/dev/null 2>&1 &


43、查看300行日志:tail -300 /home/logs/shanghai_base/error.log
44、优化SQL:******EXPLAIN 


45、查看日志:cat -n slow.log |tail -n +302910|head -n 100
            cat -n slow.log |grep "Time: 181218" |more


46、统计某个端口的访问量
    netstat -nao |grep :8080 |wc -l

47、查看一下该端口对应的tomcat是哪个:
    # netstat -anp|grep 20888
        查看该ID对应的进程信息
    # ps -ef|grep 4406

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值