linux查看命令有哪些_linux查看用户列表

linux查看命令有哪些_linux查看用户列表SSH连接工具 查看系统版本信息 查看IP地址 查看cpu信息 查看内存磁盘信息 文件上传下载 windows 查看CPU核心数,线程数 linux中查找文件(find) 查看用户组 修改root账号

SSH连接工具

# 工具一:xshell
这是个熟悉的软件啦,目前我正在使用Xshell_7
# 工具二:FinalShell
国产软件,有windows和MAC版本;使用方便而且免费,但是软件比较占用内存。但是都2021年了,笔记本电脑内存都16G起步,问题不大的。
# 工具三:SecureCRT
软件比较专业,一般是英文界面;经常使用linux,使用这款软件是不错的选择。

查看系统版本信息

# lsb_release -a 有的linux系统里面没有这个命令
# 可以使用 cat /etc/centos-release查看

[root@ncayu618 ~]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.9.2009 (Core)
Release:        7.9.2009
Codename:       Core

#查看 Linux 版本名称.

[root@ncayu8847 ~]# cat /etc/centos-release
CentOS Linux release 7.5.1804 (Core) 

#显示正在运行的内核版本。

[root@ncayu8847 ~]# cat /proc/version
Linux version 3.10.0-862.14.4.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Wed Sep 26 15:12:11 UTC 2018

#显示电脑以及操作系统的相关信息。

[root@ncayu8847 ~]# uname -a
Linux ncayu8847 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

#查看Linux系统架构,这样我们就可以下载对应的软件包进行安装。

[root@ncayu8847 ~]# arch
x86_64

查看IP地址

# linux中查看IP地址
ifconfig (通常使用)
ip addr (可以代替ifconfig)可以简写成ip a
# 过滤出IP地址,可用于写shell脚本。
ifconfig -a | grep inet | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}'|tr -d "addr:"|awk 'BEGIN{RS="\n";ORS=" ";}{print $0}'
[root@ncayu8847 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:16:3e:16:3c:2b brd ff:ff:ff:ff:ff:ff
    inet 172.18.3.0/20 brd 172.18.15.255 scope global dynamic eth0
       valid_lft 310954450sec preferred_lft 310954450sec
[root@ncayu8847 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:16:3e:16:3c:2b brd ff:ff:ff:ff:ff:ff
    inet 172.18.3.0/20 brd 172.18.15.255 scope global dynamic eth0
       valid_lft 310954378sec preferred_lft 310954378sec

查看cpu信息

# 查看CPU信息
cat /proc/cpuinfo

# 查看内存信息
cat /proc/meminfo

#显示系统时间和平均负载
uptime   w    who    top  命令

top 命令
* 使用top命令后可以按键盘数字“1”;可以查看单个CPU的使用情况
* 使用top命令后可以按键盘数字“2”;可以查看单个内存的使用情况

# 日志管理:分析工具:ELK
# 出现问题一定要先查看日志,/var/log message日志,如果系统出现问题,首先检查的就是这个日志文件。

# 查看内存,磁盘
df -h
free -m

查看内存磁盘信息

# 磁盘信息

[root@ncayu8847 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/vda1        40G   32G  5.4G   86% /
devtmpfs        1.9G     0  1.9G    0% /dev
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           1.9G  720K  1.9G    1% /run
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
tmpfs           379M     0  379M    0% /run/user/0
/dev/vdb        100G   63G   38G   63% /ncayu

# 内存信息

[root@ncayu8847 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3789        1768         118           0        1902        1736
Swap:             0           0           0

文件上传下载


yum install lrzsz

# rz  上传
# sz  下载

还可以设置一下上传和下载的目录

option----session options ---- files transfer  下可以设置上传和下载的目录

windows 查看CPU核心数,线程数

# 1.cmd窗口输入命令“wmic”

# 2.然后在出现的窗口输入
cpu get Name   #查看物理CPU名

cpu get NumberOfCores   #查看CPU核心数

cpu get NumberOfLogicalProcessors   #查看CPU线程数

linux中查找文件(find)

linux 查找某文件所在路径
find 路径 -name 文件名
例如:find / -name logo_web.png  查找/路径下logo_web.png文件路径

[root@dsjpt07 data]# find / -name demo-springboot-starter-0.0.1-SNAPSHOT.jar
/usr/local/tools/demo-springboot-starter-0.0.1-SNAPSHOT.jar

查看用户组

linux如何查看所有的用户和组信息的方法:
1、cat /etc/passwd
2、cat /etc/group
修改用户组时,需要把cat 换成 vim ;比如vim /etc/group

修改root账号密码

linux下修改root密码方法

以root身份登陆,执行:

passwd 用户名
然后根据提示,输入新密码,再次输入新密码,系统会提示成功修改密码。

具体示例如下:

[root@ncayu618 ~]# passwd root
Changing password for user root.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

查看linux主机的IP地址

ifconfig  #查看所有的IP地址

## 过滤出IP地址,可用于写shell脚本。
ifconfig -a | grep inet | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}'|tr -d "addr:"|awk 'BEGIN{RS="\n";ORS=" ";}{print $0}'

通过进程号查看端口

netstat -nap | grep 21587
###通过进程id查看端口号

在linux上校验MD5值

在windows上校验MD5的方式比较繁琐,在linux上会更加简单,首先打开虚拟机上的Center OS7并用 Xshell进行远程连接,新建一个文件11.txt,用md5sum给出11.txt的MD5值,结果如下图所示。touch 11.txt的意思是创建一个名称为11.txt的文件,md5sum 后接路径可以得到文件的MD5值

[root@Pengfei test02]# md5sum cions.txt #获取cions.txt 的md5值
472a616feeac128d47c058af07001e2d cions.txt
[root@Pengfei test02]# md5sum data.txt #获取data.txt 的md5值
37e07e96f2ad41760cd30ba15146be0b data.txt
##应用场景
#验证Percona mysql的MD5值
[root@ncayu8847 software]# md5sum Percona-Server-5.7.33-36-Linux.x86_64.glibc2.12.tar.gz
6992b38f1085b6b0b30c8df833f043dc  Percona-Server-5.7.33-36-Linux.x86_64.glibc2.12.tar.gz

解压命令

gzip  -d  abcsql.gz

unzip  abcsql.zip

tar xzvf abcsql.tar.gz

top命令

和top类似的工具:
# glances
# htop

这两个工具需要下载安装,体验还是蛮不错的。

glances 是一款用于 Linux、BSD 的开源命令行系统监视工具,它使用 Python 语言开发,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。

glances 可以为 Unix 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括:

  • CPU 使用率
  • 内存使用情况
  • 内核统计信息和运行队列信息
  • 磁盘 I/O 速度、传输和读/写比率
  • 文件系统中的可用空间
  • 磁盘适配器
  • 网络 I/O 速度、传输和读/写比率
  • 页面空间和页面速度
  • 消耗资源最多的进程
  • 计算机信息和系统资源

glances 工具可以在用户的终端上实时显示重要的系统信息,并动态地对其进行更新。这个高效的工具可以工作于任何终端屏幕。另外它并不会消耗大量的 CPU 资源,通常低于百分之二。glances 在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。您也可以自己将这个时间间隔更改为更长或更短的数值。glances 工具还可以将相同的数据捕获到一个文件,便于以后对报告进行分析和绘制图形。输出文件可以是电子表格的格式 (.csv) 或者 html 格式。

通过pid查看端口

[root@ncayu618 ncayu618]# netstat -antup|grep 2150
tcp        0     52 172.18.55.8:22          116.237.140.20:36130    ESTABLISHED 2150/sshd: root@pts 
[root@ncayu618 ncayu618]# 
#通过应用查询端口和pid
$ ss -naltp|grep prometheus

查看防火墙是否开启

1、查看firewall服务状态

systemctl status firewalld

出现Active: active (running)切高亮显示则表示是启动状态。

2、查看firewall的状态

firewall-cmd --state
3、开启、重启、关闭、firewalld.service服务

开启
service firewalld start
重启
service firewalld restart
关闭
service firewalld stop
4、查看防火墙规则

firewall-cmd --list-all
5、查询、开放、关闭端口

查询端口是否开放
firewall-cmd --query-port=8080/tcp
开放80端口
firewall-cmd --permanent --add-port=80/tcp
移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload

参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、–permanent:表示设置为持久;
3、–add-port:标识添加的端口;

 一、防火墙的开启、关闭、禁用命令

(1)设置开机启用防火墙:systemctl enable firewalld.service

(2)设置开机禁用防火墙:systemctl disable firewalld.service

(3)启动防火墙:systemctl start firewalld

(4)关闭防火墙:systemctl stop firewalld

(5)检查防火墙状态:systemctl status firewalld 

#centos6.x查看防火墙
[root@centos6 ~]# service iptables status
iptables:未运行防火墙。
开启防火墙:
[root@centos6 ~]# service iptables start
关闭防火墙:
[root@centos6 ~]# service iptables stop
重启防火墙
[root@centos6 ~]# service iptables restart

#centos6.x 添加防火墙端口
1.开放80,22,8080 端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 61616 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 9100 -j ACCEPT

2.保存
/etc/rc.d/init.d/iptables save

3.查看打开的端口
/etc/init.d/iptables status

4、关闭端口(以7777端口为例)

vi /etc/sysconfig/iptables  打开配置文件加入如下语句:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 7777 -j DROP

查询所有被占用的端口

netstat -tulnp

-t(tcp)只显示tcp相关的

-u(udp)只显示udp相关的

-l(listening)只显示监听服务的端口

-n(numeric)不解析名称,能用数字表示的就不用别名(例如:localhost会转成127.0.0.1)

-p(programs)显示端口的PID和程序名称

查询单个端口是否被占用。
可以通过netstat -tulnp | grep 端口号查看当前端口号是否被占用

例如:

netstat -tulnp|grep 3306

检查端口开放情况

netstat 工具检测开放端口

[root@DB-Server Server]# netstat -anlp | grep 3306


###nmap是一款网络扫描和主机检测的工具
关于nmap的使用,都可以长篇大写特写,这里不做展开。如下所示,nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口。 当然也可以扫描其它服务器端口。

yum install nmap;

[root@ncayu618 ~]# nmap 127.0.0.1

Starting Nmap 6.40 ( http://nmap.org ) at 2021-05-19 11:14 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000070s latency).
Not shown: 995 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
3000/tcp open  ppp
9090/tcp open  zeus-admin
9100/tcp open  jetdirect

Nmap done: 1 IP address (1 host up) scanned in 1.58 seconds

linux创建新的用户

#1、添加用户,首先用adduser命令添加一个普通用户,命令如下:

adduser ncayu
#添加一个名为ncayu的用户
passwd ncayu   
#修改密码
Changing password for user ncayu.
New UNIX password:     #在这里输入新密码
Retype new UNIX password:  #再次输入新密码
passwd: all authentication tokens updated successfully.

#2、赋予root权限
#修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
ncayu   ALL=(ALL)     ALL
#修改完毕,现在可以用ncayu帐号登录,然后用命令 sudo – ,即可获得root权限进行操作。

更改文件的用户组

二、使用 chown命令 更改文件拥有者
在 shell 中,可以使用 chown命令 来改变文件所有者。 chown命令 是change owner(改变拥有者)的缩写。需要要注意的是, 用户必须是已经存在系统中的,也就是只能改变为在 /etc/passwd这个文件中有记录的用户名称才可以 。
chown命令 的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上  -R 的参数即可。
基本语法:
chown [ -R]  账号名称  文件或 目录
chown [ -R]  账号名称: 用户组名称  文件或 目录
参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。
# 例如:
chown ncayu:ncayu /prometheus

chown -R ncayu:ncayu /prometheus

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13791.html

(0)

相关推荐

  • Redis | Redis常用命令及示例总结(API)[通俗易懂]

    Redis | Redis常用命令及示例总结(API)[通俗易懂](Redis常用命令及示例总结(API)) 前言 参考文档:http://doc.redisfans.com/index.html 本篇主要总结Redis的常用命令,笔者在记录命令时的格式如下: 命令

    2023-04-30
    147
  • redis深入学习

    redis深入学习Redis持久化 官方文档: https://redis.io/topics/persistence Redis用户认证 redis默认开启了保护模式,只允许本地回环地址登录并访问数据库 禁止prot

    2022-12-29
    147
  • SQL replace into用法[通俗易懂]

    SQL replace into用法[通俗易懂]1. replace into 用法示例: 原表: 2. sql语句: REPLACE INTO achievement_3_copy1(id, class, name, geography, his

    2023-02-07
    167
  • Python中定义一个圆的用语

    Python中定义一个圆的用语在Python中,有一些基本的数学概念需要了解。首先,圆是一个几何图形,它由一组点构成,这些点与一个特定的点(圆心)之间的距离相等。半径是连接圆心和圆上的任何一个点的线段的长度。直径是连接圆上任意两点的线段的长度,其等于半径的两倍。周长是圆的周长,即圆周上的点到圆心的距离之和。

    2023-12-07
    123
  • 初识MySQL数据库「终于解决」

    初识MySQL数据库「终于解决」一 、引言 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住双十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应

    2023-05-06
    145
  • 使用.tolist()将Python数据类型转换为列表

    使用.tolist()将Python数据类型转换为列表a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-06-01
    62
  • 优化Python循环的技巧

    优化Python循环的技巧a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-03-08
    84
  • mysql 添加分区_mysql分区利弊

    mysql 添加分区_mysql分区利弊分区: 分区也是MySQL优化中的一个重要方式 将一个表中的数据和索引,分散到不同的文件中进行存储 通常情况下,一个表,对应一组数据和索引文件,一个表的数据和索引集中存储在这组文件中 当一个表出现了大

    2023-02-04
    149

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注