欢迎来到皮皮虾的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
扩大
缩小

Linux运维常用命令

1.1     关机

    

    立即关机:

                shutdown -h now

                Init 0

                Halt

                注:以上三种方法都可以完成关机操作。

 

 

    按预定时间关闭系统:        shutdown -h hours:minutes

 

    取消按预定时间关闭系统:    shutdown -c

 

 

2.1     目录操作

 

    进入/home目录:        cd /home

    返回上一级目录:        cd ..

    返回上此所在的主目录:    cd –

    显示当前工作路径:        pwd

    查看目录中的文件:        ls    ls -l(详细显示)     ls -a (显示隐藏文件)

    创建目录:                mkdir file

    删除目录:                rm file                  rm -rf file(强制删除)

    移动目录:                mv

    

2.2     文件操作

 

 

2.3     文件搜索

 

    

 

2.4     文件系统挂载

 

    

 

2.5     文件内容查看

 

    

 

    

 

 

2.6     文本文件处理

 

    

    

 

3.1     用户组

 

    

Linux用户的角色是通过UIDGID识别的。

UID用户ID:相当于各为的身份证,在系统中是唯一的

GIDID:相当于各为的家庭或者你们的学校。

1、新建用户及设置密码命令如下:

useradd 【参数】 用户名

-g 属组-u 设置uid-m 创建家目录-M 没有家目录-G 指定属于多个组-s 指定登录shell-d 指定家目录-c 注释-D 改变它默认的属性-e 指定的日期是帐号失效的日期,

xshell中可以man一下useradd

实例如下:

useradd -c "admin" -m abc

解释:创建一个abc普通用户,并加备注"admin"和自动建立家目录。

2、使用 passwd 命令为新建用户设置密码和修改用户密码:

passwd 参数 用户名

-l:锁定已经命名的账户名称

-u:解开账户锁定状态

-x, --maximum=DAYS:密码使用最大时间(天)

-n, --minimum=DAYS:密码使用最小时间(天)

-d:删除使用者的密码

-S:检查指定使用者的密码认证种类

--stdin:非交互式修改/设置密码,弊端是操作日志能查密码,用history -c 干掉。

实例:

passwd 用户名

echo 123345|passwd --stdin 用户名

注意:当我们删除一个用户的密码时,登录时就无需密码。

3、修改用户:

usermod 参数 用户名

-c:修改用户帐号的备注文字。-d:修改用户登入时的目录。-e:修改帐号的有效期限。-f 改在密码过期后多少天即关闭该帐号。-g:修改用户所属的群组。-G:修改用户所属的附加群组。-l:修改用户帐号名称。-L:锁定用户密码,使密码无效。-s:修改用户登入后所使用的shell-u:修改用户ID-U:解除密码锁定。

常用的参数包括-c -d -m -g -G -s -u以及-o等,与useradd命令中的选项一样,可以为用户指定新的资源值。

实例如下:

usermod -c "def" abc

解释:将abc用户备注改为"def"

4、删除用户:

userdel 参数 用户名

常用的选项是-r,它的作用是把用户的家目录一起删除。

userdel -r abc

5、创建用户组:

groupadd 参数 用户组名

-g:指定新建用户组的gid

-r:创建系统工作组,系统用户的组ID小于500

-K:覆盖配置文件"/ect/login.defs"

-o:允许添加组ID号不唯一的工作组。

实例:

groupadd -g 344 bqh

解释:创建一个id344bqh组。

6、修改组:

groupmod 参数 用户组名

-g GID 为用户组指定新的组标识号。

-o:与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

-n:新用户组 将用户组的名字改为新名字

实例:

groupmod -g 356 -n bqh1 bqh

解释:将用户组名为bqh改为bqh1,且组gid改为356

7、删除用户组:

groupdel 用户名

实例:

groupdel bqh1

----------------------------------------------------------------------------------------------------------

用户查询相关命令:

id //查询用户信息,例如用户归属那个用户组,及uidgid等。

w //查看谁登录了,并且做了什么,切换的不行,从新登录的才行。

who //查看哪些用户在登录,终端及登录时间,来源主机。

users //仅显示哪些用户在登录。

last //显示的用户曾经加目前登录以及退出登录列表

last log //可以查看是否有用户登录系统了(未启用的账户)

 

3.2     用户

    

    

 

 

4.1     文件权限

 

    

    

    

 

4.2     文件压缩与打包

 

    

 

 

 

 

 

 

    

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.1     系统信息查看

    

    

5.2.     CPU与进程信息

 

    

    

    

    5.3.     内存信息

 

    

 

    5.4.     网络信息

 

    

 

    

    

    

    

    

 

    5.5.     磁盘信息

 

    

 

 

5.6.     日历与时间

 

    

    

 

6.1     rpm 软件包

 

    

 

 

    

    

 

 

 

 

 

 

 

    6.2     yum 工具

 

    

 

6.3     deb 软件包

 

    

    

 

6.4     APT工具

 

    

 

 

 

Linux服务器性能监控

    

 

CPU性能分析

    

    

 

    内存性能分析

    

 

系统I/O性能分析·

    

 

网络性能分析

    

 

系统性能全面监控工具-DSTAT

    

 

 

 

进程

    

    

进程生命周期

    

 

 

进程和线程的区别

    

 

 

    

 

上下文切换

    

                

 

      

中断处理

    

 

cpu配置信息查询

    

 

PGREP

    

 

KILL和PKILL

    

 

MPSTAT语法

    

 

SAR命令

    

 

 

SAR监控CPU

    

 

STRACE

    

 

    性能分析:

    

    tps上下波动,jsva(垃圾回收,GC,FULL)

 

    

 

 

 

 

 

posted on 2020-08-27 09:06  向着黎明前进  阅读(640)  评论(0编辑  收藏  举报

导航