转自本人旧博客
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的格式显示
-
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);
- + //位于后台的进程组;
-