Linux学习笔记2-高级指令

1.hostname指令
 作用:操作服务器的主机名(读取、设置)
 语法1:#hostname,输出完整的主机名
 语法2:#hostname -f ,输出当前主机名中的FQDN(全限定域名)
2.id指令
 作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…),该指令若未指定用户,则默认为当前用户
 语法:#id ,显示当前用户信息
 语法:#id 用户名 ,显示指定用户信息
 验证上述信息是否正确:
 验证用户信息: /etc/passwd 验证用户组信息: /etc/group
3.whoami指令
 作用:显示当前登录的用户名,一般用于shell脚本,获取当前操作用户
 语法:#whoami
4.ps -ef指令(重点)
 作用:用于查看服务器的进程信息
 选项:
  -e:等价于“-a”,表示列出全部进程(全部进程)
  -f:显示全部的列,(详细信息)
  UID:执行该进程的用户id
  PID:进程id
  PPID:该进程的父级进程id,如果一个进程的父级进程找不到,则其为僵尸进程
  C:CPU占用率,百分数
  STIME:start time,进程启动时间
  TTY:终端设备,发起该进程的设备识别符号,若为?则不是终端发起,为系统自动
  TIME:进程执行时间
  CMD:进程名称或路径
 案例:在ps的结果中过滤出想要查看的进程状态
 #ps -ef | grep 名称
5.top指令
 作用:查看服务器进程占的资源
 语法:
  进入命令:#top (动态显示)
  退出指令:q
  快捷键: M:表示按照内存从高到低降序排列
  P:表示按照CPU使用率从高到低排序
  1:当服务器拥有多个CPU可使用“1”来切换是否显示cpu的详细信息 在这里插入图片描述在这里插入图片描述
6.du -sh指令
 作用:查看目录的真实大小
 语法:#du -sh 目录的路径
 选项:
  -s :summaries,只显示汇总的大小
  -h :表示以较高可读性的形式进行显示
 案例:#du -sh /root/yunwei

7.find指令
 作用:用于查找文件
 语法:#find 搜索的路径范围 选项 选项的值
 选项:
  -name :按照文档名称进行搜索(支持模糊搜索)
  -type :按照文档类型进行搜索
   文档类型:“-”表示文件(在使用find时用“f”替换),“d”表示文件夹
 案例1:使用find搜索httpd.conf
     #find / -name httpd.conf
 案例2:使用find搜索etc目录下的所有conf后缀文件,并统计个数
     #find /etc -name *.conf | wc -l
 案例3:使用find搜索/etc/sane.d/目录下所有文件
     #find /etc/sine.d/ -type -f

8.service指令
 作用:用于控制一些软件服务的启动/停止/重启
 语法:#service 服务名 start/stop/restart
 案例:启动本机安装的apache(网站服务器软件),其服务名httpd
    #service httpd start
 案例:通过ps检查是否启动
    #ps -ef | grep httpd

9.kill指令
 作用:表示杀死进程(僵尸进程 / 因某些原因需要关闭的进程)
 语法:#kill 进程PID(语法配合ps使用)
 语法:#killall 进程名称
在这里插入图片描述
10.ifconfig指令(重点)
 作用:获取网卡信息
 语法:#ifconfig
在这里插入图片描述
11.reboot指令
 作用:重新启动计算机
 语法1:#reboot
 语法2:#reboot -w ,模拟重启,但是不重启(只写关机、开机的日志)
12.shutdown指令
  作用:关机(慎用)
  语法1:#shutdown -h now “关机提示”,或者,#shutdown -h 15:25
  案例:设置Linux关机时间在12:00
     #shutdown -h 12:00 “系统将在12:00关机”
     ctrl+c取消关机计划(centOS 7.0之前)
     shutdown -c(centOS 7.0之后)
     除了shutdown关机外,还有以下几个关机命令:
    init 0 ;
    halt;
    poweroff;

13.uptime指令
 作用:输出计算机的持续在线时间
    #uptime
在这里插入图片描述
14.uname指令
 作用:获取计算机操作系统的相关信息
 语法1:#uname,获取操作系统类型
 语法2:#uname -a ,获取全部操作系统信息(类型、主机名、内核版本、发布时间、开源计划)

15.netstat -tnlp指令
 作用:查看网络连接状态
 语法:#netstat -tnlp
 选项:
  -t:表示只列出tcp协议的连接;
  -n:表示将地址从字母组合转化成ip地址,将协议转为端口号
  -l:表示过滤出“state”(状态)列中值为LISTEN(监听)的连接
   -p:表示显示发起连接的进程的PID和进程名称
   (apache默认端口80,命令行sshd默认端口22)
在这里插入图片描述
16.man指令
 作用:manual,手册(包含Linux全部命令手册)
 #man 命令,退出按q键

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值