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用户的角色是通过UID和GID识别的。
UID用户ID:相当于各为的身份证,在系统中是唯一的
GID组ID:相当于各为的家庭或者你们的学校。
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
解释:创建一个id为344的bqh组。
6、修改组:
groupmod 参数 用户组名
-g: GID 为用户组指定新的组标识号。
-o:与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n:新用户组 将用户组的名字改为新名字
实例:
groupmod -g 356 -n bqh1 bqh
解释:将用户组名为bqh改为bqh1,且组gid改为356。
7、删除用户组:
groupdel 用户名
实例:
groupdel bqh1
----------------------------------------------------------------------------------------------------------
用户查询相关命令:
id //查询用户信息,例如用户归属那个用户组,及uid和gid等。
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)