Linux 学习笔记(三)系统管理

时间:2022-01-27 18:31:08

系统用户账号管理

各命令详细可选项可 man 查看

用户账号

添加账号

  • useradd [-cdgGsu] username
    • -c comment 指定一段注释性描述
    • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录
    • -g 用户组 指定用户所属的用户组
    • -G 用户组,用户组指定用户所属的附加组
    • -s Shell文件指定用户的登录 Shell
    • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号

删除账号

  • userdel username

此命令删除用户在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。

修改账号

  • usermod [-cdmgGsuo] username 选项参考useradd
    • usermod -l oldName newName 修改用户名

修改密码

  • passwd [-dflu] username
    • -l 锁定口令,即禁用账号
    • -u 口令解锁
    • -d 使账号无口令
    • -f 强迫用户下次登录时修改口令

用户组

添加用户组

  • groupadd [-go] groupname

删除用户组

  • groupdel groupname

修改用户组

  • groupmod [-gon] groupname -n 表示修改名称

切换用户组

  • newgrp groupname

当一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限

获取系统信息

  • uname
  • uname -r
  • cup信息 cat /proc/cpuinfo
  • 内存信息 cat /proc/meminfo
  • 日期 date
  • 日期-时区 date -R
  • 显示某年的日历表 cal 2017
  • 设置系统时间
    • date -s 2017-06-20
    • date -s 11:11:11

磁盘基本管理命令

  • 显示磁盘信息 df [-h] [filename]
  • 查看文件大小 du [-sh] [filename]
  • 磁盘详细信息 fdisk [-l] [filename]
  • 格式化 mkfs [-t 文件系统格式] dir
  • 修复磁盘,自动修复 fsck dir
  • 查看挂在磁盘信息 mount
  • 挂载磁盘 mount 装置文件名 挂载点
  • 卸载磁盘 umount [-fn] 装置文件名或挂载点

内存使用监控命令

  • 查看系统内存使用情况 free -m
  • 各个进程内存使用情况 top 再按 M 查看详细信息

网卡信息

  • cd /etc/sysconfig/network-scripts/ 网卡信息都在此目录下

软件安装方式

  • rpm
    • 检查某个软件是否安装 # rpm -qa|grep java
    • 卸载已安装的软件 # rpm -e --nodeps xxxxxxx
    • 安装 # rpm -ivh xxx.rpm
  • tar 软件
    • 解压到当前目录 tar -zxvf xxxx.tar.gz
    • 解压到指定目录 tar -zxvf xxxx.tar.gz -C dir
    • tar -zcvf xxxx.tar.gz dir
  • zip 软件
    • 解压 unzip xxx.zip
    • 压缩 zip xxx.zip file
  • yum
    • 需要配置源

Linux Crontab 定时任务使用

  • 创建一个定时任务
    • crontab -e
    • 添加任务 * * * * * command –> 分1-59 时0-23 日1-31 月1-12 星期0-6 执行命令
  • 列出目前所有的定时任务 crontab -l
  • 删除所有的定时任务 crontab -r

设置普通用户的sudo权限

  • su
  • vi /etc/sudoers
  • 在第一行添加 username ALL=(root)NOPASSWD:ALL

防火墙

  • 查看防火墙 sudo service iptables status
  • 关闭防火墙 sudo service iptables stop
  • 开启防火墙 sudo service iptables start
  • 永久性设置防火墙关闭|开启 sudo chkconfig iptables off|on

禁用 SELINUX

  • sudo vi /etc/syscomfig/selinux
  • 修改 SELINUX=disabled