linux基础

转自本人旧博客


title: linux
date: 2017-06-24 23:50:33
tags: linux
categories: Linux


基础命令

  • uname: 显示内核类别 -a 显示详细
  • touch:创建不存在的文件(文件存在会更新时间戳)
  • chmod: R: 4 w: 2 X: 1

改权限:chmod 777 file 都有读写、执行权限

root 所属用户组 其他用户

  • chown
  • tee: 读取标准输入的数据并输入文件。-a 追加 -i 湖绿中断信号
  • tail -f: 追踪新增文件
  • curl ifconfig.me:查看本机外网IP

分主题整理

1. pdsh:

  • pdsh可并行执行对远程目标主机的操作,有批量执行命令或分发任务的运维需求时用。
  • pdsh支持交互模式,当要执行的命令不确定时,可直接进入pdsh命令行
  • pdsh可以通过多种方式在远程主机上运行命令,默认是rsh方式,另外也支持ssh、mrsh、qsh、mqsh、krb4、xcpu等多种rcmd模块
  • -w host,host 指定远程主机,可以指定多个,每个主机用逗号隔开,host可以是主机名也可以是IP地址
  • -R 指定使用rcmd的模块名,默认是rsh
  • -l 指定在远程主机上使用的用户名称

2. pdsp:

  • 如果配置整个集群,要求所有的机器安装相同的软件,逐一拷贝效率较低,通常的做法是将所有要安装的软件拷贝到一台主机上,通过pdcp命令同步拷贝到其他机器上。
  • pdcp命令格式:pdcp [-参数] “源文件1” [源文件2…] 目标
  • 参数-w:指定要拷贝文件的远程主机,多个主机用逗号隔开,可以是主机名也可以是IP地址

3. su 和 sudo su

  • su:不指明用户名时,默认为root。su yangq4
  • su -:切换用户后同时切换到新用户的工作环境
  • 以上,切换用户需知晓对应用户的登录密码
  • sudo su
    • sudo su 中的su将以root身份被执行,并要求输入root的password

4. ps aux 和 ps -ef

  • 都是Linux显示系统进程的命令,区别:输出略有不同

  • ps -ef是标准的格式显示进程
    在这里插入图片描述

    • UID //用户ID、但输出的是用户名

    • PID //进程的ID

    • PPID //父进程ID

    • C //进程占用CPU的百分比

    • STIME //进程启动到现在的时间

    • TTY //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。

    • CMD //命令的名称和参数

  • ps aux是BSD的格式显示
    linux基础_第1张图片

    • USER //用户名

    • %CPU //进程占用的CPU百分比

    • %MEM //占用内存的百分比

    • VSZ //该进程使用的虚拟內存量(KB)

    • RSS //该进程占用的固定內存量(KB)(驻留中页的数量)

    • STAT //进程的状态

    • START //该进程被触发启动时间

    • TIME //该进程实际使用CPU运行的时间

      其中STAT状态位常见的状态字符有

      • D   //无法中断的休眠状态(通常 IO 的进程)
      • R   //正在运行可中在队列中可过行的;
      • S   //处于休眠状态;
      • T   //停止或被追踪;
      • W   //进入内存交换 (从内核2.6开始无效);
      • X   //死掉的进程 (基本很少见);
      • Z   //僵尸进程;
      • <   //优先级高的进程
      • N   //优先级较低的进程
      • L   //有些页被锁进内存;
      • s   //进程的领导者(在它之下有子进程);
      • l   //多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads);
      • +   //位于后台的进程组;

你可能感兴趣的:(Linux)