热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

主机中常用的命令

 查看和修改Linux的时间查看时间和日期命令:date 设置时间和日期例如:将系统日期设定成2009年11月3日的命令 命令:date-s11032009 将系统时间设定成下午5

 查看和修改Linux的时间

查看时间和日期

命令 : date

 

设置时间和日期

例如:将系统日期设定成2009年11月3日的命令

 

命令 : date -s 11/03/2009

 

将系统时间设定成下午5点55分55秒的命令

 

命令 :date -s 17:55:55

 

将当前时间和日期写入BIOS,避免重启后失效

命令 :hwclock -w

 

 

一个linux一个aix、io负载?

iostat -xk 1 3

iostat -D 1 3

或者是nmon,6d

 

 

先看>和>>:

他们俩其实唯一的区别就是>是重定向到一个文件,>>是追加内容到文件。

 

--ps命令详解

ps命令将某个进程显示出来

grep命令是查找

中间的|是管道命令 是指ps命令与grep同时执行

PS是LINUX下最常用的也是非常强大的进程查看命令

grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

以下这条命令是检查java 进程是否存在:ps -ef |grep java

 

字段含义如下:

UID       PID       PPID      C     STIME    TTY       TIME         CMD

zzw      14124   13991      0     00:38      pts/0      00:00:00    grep --color=auto dae

 

UID      :程序被该 UID 所拥有

PID      :就是这个程序的 ID 

PPID    :则是其上级父程序的ID

C          :CPU使用的资源百分比

STIME :系统启动时间

TTY     :登入者的终端机位置

TIME   :使用掉的CPU时间。

CMD   :所下达的是什么指令

 

 

1.操作系统物理CPU                                        

cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l  

 

2.操作系统逻辑cpu个数                                    

cat /proc/cpuinfo |grep "processor"|wc -l       

        

3.操作系统核数                                           

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

               

4.操作系统内存                                           

free -g           

                                      

5.主机名                                                 

hostname              

                                  

6.系统版本                                               

cat /etc/redhat-release

 

7.操作系统用户密码过期:

Authentication token is no longer valid; new one required

You (oracle) are not allowed to access to (crontab) because of pam configuration.

chage -l oracle

chage -M 99999 oracle

 

8.打包与解包

#tar -cvf xxx.tar xxx        ......tar cvf  新名字[xxx.tar] 要打包文件名[xxx]

#gzip xxx.tar

(#tar czf xxx.tar.gz xxx   ......或者用该命令一次性打包压缩tar czf 目标目录/目标文件名  原文件名或原目录)

解包

tar -xvf lib25_0121.tar

 

1、解压.tar.gz文件: tar -zxvf nginx.tar.gz。 tar不支持解压文件到指定的目录!

压缩:tar -czf xxx.tar.gz xxx

2、解压.war .zip文件到指定目录: unzip nginx.war -d /usr/local/

 

3.

>> tar -cxf xxx.tar xxx  

   (tar cvf  新名字[xxx.tar] 要打包文件名[xxx])

>> gzip xxx.tar

   (或者一次性打包压缩 tar czf xxx.tar.gz xxx)

 

 

9.一般用cmp命令比较二进制文件,diff命令比较文本文件。

 

10.yum whatprovides 来确定模块需要的rpm包

从上面看fuser 需要的是psmisc-22.20-15.el7.x86_64包

[root@picclife ~]# yum whatprovides fuser

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

psmisc-22.20-15.el7.x86_64 : Utilities for managing processes on your system

Repo        : base

Matched from:

Filename    : /usr/sbin/fuser

 

 

 

psmisc-22.20-15.el7.x86_64 : Utilities for managing processes on your system

Repo        : @base

Matched from:

Filename    : /sbin/fuser

 

 

 

psmisc-22.20-15.el7.x86_64 : Utilities for managing processes on your system

Repo        : @base

Matched from:

Filename    : /usr/sbin/fuser

 

11.查看系统io性能

iostat -dmx 2

 

12.常看主机重启时间

last reboot

 

13.对主机进行监控

linux系统日志的查看和采集

https://blog.csdn.net/qq_43284344/article/details/83118752

 

14.查看系统历史负载

1.awr

2.oswatch

3.message

 

 

15.vi命令



 

16.去·注释,去空行

cat /etc/zabbix/zabbix_agentd.conf | grep -v \# |tr -s '\n'

 

17.字母的大小写转换

_DBNAME=$(echo $_DBNAME | tr '[A-Z]' '[a-z]')

 

例如:UPPERCASE=$(echo $VARIABLE | tr '[a-z]' '[A-Z]')   (把VARIABLE的小写转换成大写)

            LOWERCASE=$(echo $VARIABLE | tr '[A-Z]' '[a-z]')   (把VARIABLE的大写转换成小写)

 

18.建立软链接

ln -s 源文件  目标文件

源文件:真实文件路径

目标文件:虚拟的文件路径

 

首先我们先来创建一个文件

#mkdir test_chk

 

#touch test_chk/test.txt   

 

#vim test_chk/test.txt (这一步随便在这个test.txt里写点东东即可)

 

下面我们来创建test_chk目录 的软链接

 

#ln -s test_chk test_chk_ln

 

软链接创建好了,我们来看看怎么删除它

 

正确的删除方式(删除软链接,但不删除实际数据)

 

rm -rf  ./test_chk_ln

 

--错误的删除方式

rm -rf ./test_chk_ln/ (这样就会把原来test_chk下的内容删除)

 

 

19.杀掉所有外链接

ps -ef | grep LOCAL=NO | wc -l

linux杀掉全部的非本地连接

ps -ef |grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9

 

20.crontab 

find / -name httpd.conf

[root@study ~]# crontab [-u username] [-l|-e|-r] 选项与参数: -u :只有 root 才能进行这个任务,亦即帮其他使用者创建/移除 crontab 工作调度; -e :编辑 crontab 的工作内容 -l :查阅 crontab 的工作内容 -r :移除所有的 crontab 的工作内容,若仅要移除一项,请用 -e 去编辑。

 范例一:用 dmtsai 的身份在每天的 12:00 发信给自己 

[dmtsai@study ~]$ crontab -e

 

0 12 * * * mail -s "at 12:00" dmtsai
 

21.安装

linux系统图形化界面的设置

1.可以在初始安装LINUX时候不选择安装图形界面。已安装完系统,请忽略。

2.进入图形界面后,打开一个SHELL窗口运行 init 3 即可进入命令行界面。恢复图形用init 5

3.进入图形界面后修改/etc/inittab 文件的  id:5:initdefault: 这行改成 id:3:initdefault: ,下次启动就直接进入命令行界面。

  恢复图形界面:在命令行界面下把/etc/inittab的id:3:initdefault: 这行改成 id:5:initdefault: ,下次重启就直接进入图形界面。

 

 

22.用户密码永不过期

1.修改文件

使用root用户

vi /etc/shadow

 

oracle:$6$vXBRXEB.$eUFTxNHZpAHEKXLi3y.Q3heH5bf9anAd5nAX6MRrTw2v1UnXKPeWalbGG14NoyvLHPoyWata8dPTZGn/vh3fd1:17842:0:90:7:::

oracle:$6$VZ2krKo0$Lx0NunvEykKg27OdGHGeffYipRmOZj.GJLdCaXvPjmXYu8EQ2OgA05varQlIe2RYl/DTU0XQLz7YonaKA9Ghi.:17841:0::7:::

找到需要修改的用户,将参数的90改为99999

:wq!保存退出

 

2.使用命令:chage

chage -l oracle

chage -M -1 oracle



 

23.查看系统日志

cat /var/log/secure,日志中显示 有用户密码过期!

使用passwd命令修改一下用户的密码,

或者,执行chage –M -1 mysql 设定用户“密码失效过期时间”从不。

 

24.手动清理文件

https://www.cnblogs.com/yorkyang/p/6294894.html

--30天以前的,find到的文件,并删除

find /picclife/arch -mtime +30 -type f -exec rm -f {} \;

 

25.远程连接

ssh root@10.135.100.102

 

26.linux7修改主机名

在centos7/redhat7上尽管修改/etc/sysconfig/network依然有效,但是这已经不是官方建议的修改方法了.而且需要注意的的是在centos7/redhat7上如果/etc/hostname文件里存在已经设定的值,在修改/etc/sysconfig/network更改主机名就会变得无效.

 

1.使用hostnamectl命令快速修改,且重启依然有效hostnamectl set-hostname 主机名

 

2.直接编辑/etc/hostname 文件vim /etc/hostname  #新增内容:主机名

以上两者均可修改主机名,且重启依然有效,更多的图形化修改命令如:nmtui,  nmtui-hostname.

 

27.du -sm * | sort -nr   

显示文件大小 并排序,单位M

 

28.rz和sz命令使用

yum -y install lrzsz

https://www.cnblogs.com/xiluhua/p/6218563.html

 

29.克隆机器

修改红帽6.4的主机名

修改/etc/sysconfig/network 文件

vi   /etc/hosts

写上,192.168.8.202  host2

永久修改:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

重启

 

30.类似于数据库中的awr,主机层面的sar

要判断系统瓶颈问题,有时需几个 sar 命令选项结合起来

怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看

怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看

怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看

 

 

Nothing is trivial at all;



推荐阅读
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 掌握Linux:基础命令入门
    本章节深入浅出地介绍了Linux系统中的基本命令操作,帮助读者快速上手并理解其核心功能。 ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
author-avatar
宋十七
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有