Linux学习

常用命令

  • 群组管理

    groupadd、groupmod、groupdel

  • 用户管理

    新增用户:useradd
    设置用户密码:passwd
    修改用户属性:usermod
    删除用户:userdel
    用户查询:who、id、finger
    
  • 文件和目录管理

    显示当前工作目录:pwd 
    更改工作目录:cd 
    查看文件或目录:ls 
    修改属主:chown [-R] 文件主 文件 
    修改所属群组:chgrp [-R] 属有群组 文件 
    修改权限 chmod 
    新建文件:touch 文件名 
    新增目录:mkdir [-m 模式] [-p] 目录名 
    复制文件或目录: cp、scp 
    移动文件或目录:mv 
    删除目录:rmdir [-p] 目录名 
    删除文件或目录:rm [-fir] 文件或目录 
    查找文件或目录路径:find path [-option] [查找条件] (-name 根据文件名查找) 
    查看文件内容:cat、more、less、head、tail 
    查找文件内容:grep [-cin] ‘目标字符串’ filename 
    管道命令(通常与grep配合用于过滤查找):| 
    输出重定向:标准文件stdin,stdout,stderr 
    输出重定向:>(覆盖导入)、>>(从文件末尾导入) 
    输入重定向:< 
    
  • 文件系统管理

    查看磁盘分区:fdisk –l
    创建分区:fdisk 设备名
    创建文件系统:mkfs [-t类型] [-b block大小] 设备名称
    手动挂载文件系统(将文件系统和目录树结合的动作):mount 设备名 挂载点
    手动卸载文件系统(将文件系统和目录树分离的动作):umount 设备名或挂载点 
    查看分区使用情况:查看磁盘df(-h/-i)、查看文件或目录du(-a/-s/-h)
    查看打开的文件:lsof(-i/-u/-c)网络管理 
    查看网络接口:ifconfig
    读取配置文件启动网络接口:ifconfig 接口 up
    查看路由表:route
    新增到网段或主机的路由:route add [-net|-host] [netmask Nm] [gw Gw] [dev]
    暂时更改默认路由:route add default gw
    删除到网段或主机的路由:route del [-net|-host] [netmask Nm] [gw Gw] [dev]
    侦测节点是否可达:ping [-option] address
    
  • 网络管理

    查看网络接口:ifconfig
    读取配置文件启动网络接口:ifconfig 接口 up
    查看路由表:route
    新增到网段或主机的路由:route add [-net|-host] [netmask Nm] [gw Gw] [dev]
    暂时更改默认路由:route add default gw
    删除到网段或主机的路由:route del [-net|-host] [netmask Nm] [gw Gw] [dev]
    侦测节点是否可达:ping [-option] address
    侦测到达目的节点路由:traceroute [-option] <ipaddr or domain name>
    
  • 进程和服务管理

    查看进程:ps ax –format ‘xxx’ 静态查看某一时间点进程消息
                  ps aux 查看进程的所有信息
      	    top连续观察进程动态
      	    pstree 显示进程的树形结构
    结束进程:kill和killall
      	    killall杀死同一进程组内的所有进程,允许指定进程名称而非PID
      	    kill -9 +PID迫使进程在运行时突然终止
      	    kill +%job_ID停止shell启动的后台任务
    任务管理相关命令:直接将程序放入后台处理,用&号,如sleep 100 &
    查看当前shell的后台的任务:Jobs命令
    将正在执行的命令放入后台暂停:ctrl+z
    将任务放入前台执行:fg %job ID
    将任务放入后台执行:bg %job ID
    周期计划任务:crontab [-u user] [-e编辑|-l查阅|-r移除]
    定时计划任务:at命令
    管理服务:systemctl start|stop|status [service]
    日志管理:journald
      	    journalctl –u A.service 查看A服务的日志
      	    journalctl --system --since=today查看当天系统服务及内核的日志
    
  • 系统监控

    监控系统启动日志:dmesg | less	
    系统信息:/proc
    设备信息:hwinfo,例如hwinfo --cpu
    CPU和I/O信息:iostat [-c仅显示cpu | -d仅显示磁盘 | -k显示每秒磁盘请求数]
    内存使用信息:free
    PCI信息:lspci [-v显示详细信息 | -vv显示更详细信息]
    硬盘信息:fdisk
    检测网络连接情况:netstat
    查看系统开机时间:uptime
    查看系统版本相关信息:uname [-a查看所有信息]
    查看登录的用户:who/w(w命令更加详细)
    查看用户详细信息:finger
    查看曾经登陆过系统的用户信息:last [-n num显示指定列数| -F登陆登出详细信息]
    查看用户最近一次的登陆信息:lastlog
    
posted @ 2019-08-31 22:10  hunter-w  阅读(101)  评论(0编辑  收藏  举报