Linux

 

2022-11-23

管理

  • 结束进程
    • killall <name> : 结束所有指定名的进程
  • 服务
  • 用户权限
    • su <name> :切换用户(默认为 root) Shell 切换到指定用户,需对方密码
      • -:同时切换根目录
    • sudo:以 root 权限执行 针对当前命令,需当前用户密码 sudo su 仍旧可以切换到 root
  • 任务计划: 0 1 2 3 4 :分、时、日、月、周
    • -e :编辑
    • -l:查看
    • -r :删除
  • 磁盘
    • df:磁盘空间使用情况
    • fdisk:分区
    • lsblk:列出所有磁盘
      • -a:显示所有设备
    • blkid:查看磁盘 UUID
  • 网络
  • 安全
  • 文本
    • grep

    • cat:显示文件内容 ((617a5eec-5a7b-4c2b-a582-76b323d3fc65))
      • -n:显示行号
      • -A:显示所有内容
    • head:显示文件开头内容
    • tail:显示尾行内容
      • -f:动态更新文件内容
      • -n:指定行数(默认 10行)
  • 搜索
    • find

    • which:命令路径
  • 硬件
    • dmidecode
      • -q:以简洁方式打印硬件信息
      • —type
        • bios:BIOS 相关硬件信息
        • baseboard 主板相关硬件信息
        • chassis:机箱相关硬件信息
        • processor:CPU 硬件信息
        • memory:内存硬件信息
  • 系统
    • timeout:命令运行时间限制,指定时间后结束命令
      • timeout 10 ping 1.2.4.8 # 10 秒后结束 ping 操作
    • 时间
      • ntpq
        • /etc/ntp.conf:配置文件
        • -p:查看 ntp 服务器
      • ntpstat:查看时间矫正和主动更新周期
      • timedatectl:查询系统时间的各项设置
      • hwclock:查看 BIOS 时间
        • -s:系统时间与 BIOS 时间同步
        • -w:BIOS 时间与系统时间同步
  • 常见问题
    • 单用户模式 id:: 612779ab-2f5d-4c55-bddf-563cf9409f8c #Ubuntu #CentOS

      • 登录
          1. 在引导界面按**e**进入编辑模式
          1. 找到linux16(倒数第二行),在行尾增加:rw single init=/bin/bash,之后按**Ctrl + X**重启 Ubuntu 是在 linux 行加
      • 退出
          1. 修改完成后输入exec /sbin/init进入系统
          1. 使用密码登录后,输入reboot重启
    • CentOS 重置密码

      • 重启系统进入 ((612779ab-2f5d-4c55-bddf-563cf9409f8c))后输入passwd修改密码
    • Cent OS 升级 Git 到最新版本

      • Terminal window
        1
        yum install -y https://repo.ius.io/ius-release-el7.rpm
        2
        yum remove git -y # 卸载旧版本
        3
        yum install git-core #安装新版本
        4
        git --version # 查看版本
    • 远程登录提示:Authorized users only. All activity may be monitored and reported

      • 修改 sshd_config 配置ChallengeResponseAuthentication 为 yes
    • 登录时提示:Account locked due to failed logins

        1. 如果能进系统
        • 查看登录失败的次数:pam_tally2
        • 重置计数:pam_tally2 —user=root —reset
        1. 如果不能进系统,需进入 ((612779ab-2f5d-4c55-bddf-563cf9409f8c)) 操作
  • 分支 / 类 Unit
    • Arch -> Manjaro
    • Debian -> Ubuntu
    • Fedora -> Red Hat -> CentOS
    • FreeBSD -> #macOS (Darwin)

用户和组

  • groups: 查看当前登陆用户所属组
  • cat /etc/groups: 查看所有用户组

常用脚本命令

自动结束指定进程

Terminal window
1
ps -ef | 1grep main.py | grep -v grep | cut -c 9-15 | xargs kill -9

Ubuntu 重启 ssh

Terminal window
1
sudo /etc/init.d/ssh restart