Linux:PS命令详解与使用

Linux:PS命令详解与使⽤

要对进程进⾏监测和控制,⾸先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使⽤该命令可以确定

有哪些进程正在运⾏和运⾏的状态、进程是否结束、进程有没有僵⼫、哪些进程占⽤了过多的资源等等.总之⼤部分信息都是可以通过执⾏该

命令得到。ps是显⽰瞬间进程的状态,并不动态连续;如果想对进程进⾏实时监控应该⽤top命令。参数:

-A :所有的进程均显⽰出来,与 -e 具有同样的效⽤;

-a : 显⽰现⾏终端机下的所有进程,包括其他⽤户的进程;

-u :以⽤户为主的进程状态 ;

x :通常与 a 这个参数⼀起使⽤,可列出较完整信息。输出格式规划:

l :较长、较详细的将该PID 的的信息列出;

j :⼯作的格式 (jobs format)

-f :做⼀个更为完整的输出。

特别说明:

由于 ps 能够⽀持的系统类型相当的多,所以他的参数多的离谱,⽽且有没有加上 - 差很多!1.将⽬前属于您⾃⼰这次登⼊的 PID 与相关信息列⽰出来各相关信息的意义为:

F 代表这个程序的旗标 (flag), 4 代表使⽤者为 superuser;

S 代表这个程序的状态 (STAT);

UID 代表执⾏者⾝份

PID 进程的ID号!

PPID ⽗进程的ID;

C CPU使⽤的资源百分⽐

PRI指进程的执⾏优先权(Priority的简写),其值越⼩越早被执⾏;

NI 这个进程的nice值,其表⽰进程可被执⾏的优先级的修正数值。

ADDR 这个是内核函数,指出该程序在内存的那个部分。如果是个执⾏ 的程序,⼀般就是『 - 』

SZ 使⽤掉的内存⼤⼩;

WCHAN ⽬前这个程序是否正在运作当中,若为 - 表⽰正在运作;

TTY 登⼊者的终端机位置;

TIME 使⽤掉的 CPU 时间。

CMD 所下达的指令名称

2.列出⽬前所有的正在内存当中的程序

USER:该进程属于那个使⽤者账号。

PID :该进程的进程ID号。

%CPU:该进程使⽤掉的 CPU 资源百分⽐;

%MEM:该进程所占⽤的物理内存百分⽐;

VSZ :该进程使⽤掉的虚拟内存量 (Kbytes)

RSS :该进程占⽤的固定的内存量 (Kbytes)

TTY :该进程是在那个终端机上⾯运作,若与终端机⽆关,则显⽰ ?。另外, tty1-tty6 是本机上⾯的登⼊者程序,若为 pts/0 等等的,则表⽰为由⽹络连接进主机的程序。STAT:该程序⽬前的状态,主要的状态有:

1. R :该程序⽬前正在运作,或者是可被运作;

2. S :该程序⽬前正在睡眠当中,但可被某些讯号(signal) 唤醒。

3. T :该程序⽬前正在侦测或者是停⽌了;

4. Z :该程序应该已经终⽌,但是其⽗程序却⽆法正常的终⽌他,造成 zombie (疆⼫) 程序的状态

START:该进程被触发启动的时间;TIME :该进程实际使⽤ CPU 运作的时间。

COMMAND:该程序的实际指令。

合集下载

putty之pscp命令详解

putty之pscp命令详解

pscp是putty安装包(免费)所带的远程文件传输工具,使用和Linux下scp命令相似,具体的使用方法如下:

C:\Documents and Settings\Think\桌面\常用资源\PuTTY-v0.60>PSCP.EXE

PuTTY Secure Copy client

Release 0.60

Usage: pscp [options] [user@]host:source target

pscp [options] source [source...] [user@]host:target

pscp [options] -ls [user@]host:filespec

Options:

-V 打印版本信息并退出

-pgpfp 打印PGP key指纹并退出

-p 保留文件属性

-q 不要显示统计数据

-r 递归拷贝目录

-v 显示冗余信息

-load sessname 加载保存好的会话设置

-P port 指定端口(默认22)

-l user 指定用户名连接

-pw passw 显式的输入用户密码

-1 -2 强制使用指定SSH协议版本

-4 -6 强制使用IPv4或IPv6

-C 使用压缩

-i key 认证所需要的私有密钥文件

-noagent 不使用Pageant

-agent 使用Pageant

-batch 禁用所有交互提示

-unsafe 允许服务器段的通配符(危险的)

-sftp 强制使用SFTP协议

-scp 强制使用SCP协议

--------------------------------------------------------------------------------

portx ssh 用法

portx ssh 用法

第 1 页 共 2 页 portx ssh 用法

==========

**简介**

在今天的数字化世界中,远程访问和操作服务器已成为常态。其中,PortX

ssh 是用于在远程服务器上执行命令的常用工具。本文将详细介绍如何使用 PortX

ssh,涵盖其基本用法、命令详解、安全设置和常见问题解决方法。

**一、基本用法**

1. **安装与配置**:首先,确保你已经安装了 PortX ssh。对于大多数

Linux 发行版,可以通过包管理器进行安装。对于 Windows 用户,需要使用

PortX 或其他模拟器来运行。配置时,需要设置正确的远程服务器地址、用户名和密码。

2. **启动与连接**:启动 PortX,输入 ssh 命令并连接到远程服务器。成功连接后,你将进入一个类似于命令行界面,可以输入命令来执行各种操作。

3. **目录切换与文件操作**:在远程服务器上,可以使用常规的目录切换和文件操作命令(如 ls、cd、mkdir、rm 等)。注意,这些命令可能需要进行相应的权限调整。

4. **退出与重置连接**:在完成操作后,使用 exit 命令退出 ssh 连接。若需要重新连接,可以使用 reset 命令。

**二、命令详解**

PortX ssh 提供了许多有用的命令,下面列举一些常用的:

* **ls**:列出目录内容

* **cd**:切换目录

* **mkdir**:创建新目录

* **rm**:删除文件或目录

* **cat**:查看文件内容

* **ssh**:用于重新建立 ssh 连接

* **scp**:用于文件传输

* **sftp**:用于文件操作,类似于 ftp,但更安全 第 2 页 共 2 页 * **ps**:查看进程信息

* **top**:显示系统资源使用情况

**三、安全设置**

在使用 PortX ssh 时,请注意以下几点安全设置:

1. **密码保护**:避免在本地计算机上存储密码,应使用密钥对进行身份验证,以提高安全性。

LINUX任务(jobs)详解

LINUX任务(jobs)详解

LINUX任务(jobs)详解

LINUX任务(jobs)详解

在⽤管理员执⾏⼀个命令后,⽤Ctrl+Z把命令转移到了后台。导致⽆法退出root的。

输⼊命令:exit

终端显⽰:There are stopped jobs.

解决⽅法:

⽅法⼀、输⼊命令:jobs

终端显⽰:[1]+ Stopped vim /etc/network/interfaces > /home/leo/Desktop/ip.txt (wd: /)

KILL %1

⽅法⼆、输⼊命令:jobs -l

终端显⽰:[1]+ 4664 停⽌ vim /etc/network/interfaces > /home/leo/Desktop/ip.txt (wd: /)

看到4664,这个就是PID了

现在开始杀掉它:

输⼊命令:kill 4664

终端没有显⽰。ok。

再⽤jobs命令查看,确认已经杀掉了

Linux Jobs等前后台运⾏命令解

A,Shell⽀持作⽤控制,有以下命令:

1. command& 让进程在后台运⾏

2. jobs 查看后台运⾏的进程

3. fg %n 让后台运⾏的进程n到前台来

4. bg %n 让进程n到后台去;

PS:"n"为jobs查看到的进程编号.

fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要⽤到这些命令,但学会了也是很实⽤的

⼀。& 最经常被⽤到

这个⽤在⼀个命令的最后,可以把这个命令放到后台执⾏

⼆。ctrl + z

可以将⼀个正在前台执⾏的命令放到后台,并且暂停

三。jobs

查看当前有多少在后台运⾏的命令

四。fg

将后台中的命令调⾄前台继续运⾏

如果后台中有多个命令,可以⽤ fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执⾏的命令的序号(不是pid)

五。bg

将⼀个在后台暂停的命令,变成继续执⾏

如果后台中有多个命令,可以⽤bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执⾏的命令的序号(不是pid)

Linux命令常见面试题

Linux命令常见面试题

Linux命令常见⾯试题

46个Linux⾯试常见问题

问题⼀:

绝对路径⽤什么符号表⽰?当前⽬录、上层⽬录⽤什么表⽰?主⽬录⽤什么表⽰? 切换⽬录⽤什么命令?

答案:绝对路径: 如/etc/init.d当前⽬录和上层⽬录: ./ ../主⽬录: ~/切换⽬录: cd

问题⼆:

怎么查看当前进程?怎么执⾏退出?怎么查看当前路径?答案:查看当前进程: ps执⾏退出: exit查看当前路径: pwd

问题三:

怎么清屏?怎么退出当前命令?怎么执⾏睡眠?怎么查看当前⽤户 id?查看指定帮助⽤什么命令?答案:清屏: clear退出当前命令: ctrl+c 彻底退出执⾏睡眠 : ctrl+z 挂起当前进程fg 恢复后台查看当前⽤户 id: ”id“:查看显⽰⽬前登陆账户的 uid 和 gid 及所属分组及⽤户名查看指定帮助: 如 man adduser 这个很全 ⽽且有例⼦; adduser --help 这个告诉你⼀些常⽤参数; info adduesr;

问题四:Ls 命令执⾏什么功能? 可以带哪些参数,有什么区别?答案:ls 执⾏的功能: 列出指定⽬录中的⽬录,以及⽂件哪些参数以及区别: a 所有⽂件l 详细信息,包括⼤⼩字节数,可读可写可执⾏的权限等

问题五:

建⽴软链接(快捷⽅式),以及硬链接的命令。答案:软链接: ln -s slink source硬链接: ln link source

问题六:

⽬录创建⽤什么命令?创建⽂件⽤什么命令?复制⽂件⽤什么命令?答案:创建⽬录: mkdir创建⽂件:典型的如 touch,vi 也可以创建⽂件,其实只要向⼀个不存在的⽂件输出,都会创建⽂件复制⽂件: cp 7. ⽂件权限修改⽤什么命令?格式是怎么样的?⽂件权限修改: chmod格式如下:chmodu+xfile给file的属主增加执⾏权限chmodu+xfile给file的属主增加执⾏权限 chmod 751 file 给 file 的属主分配读、写、执⾏(7)的权限,给 file 的所在组分配读、执⾏(5)的权限,给其他⽤户分配执⾏(1)的权限chmodu=rwx,g=rx,o=xfile上例的另⼀种形式chmodu=rwx,g=rx,o=xfile上例的另⼀种形式 chmod =r file 为所有⽤户分配读权限chmod444file同上例chmod444file同上例 chmod a-wx,a+r file同上例$ chmod -R u+r directory 递归地给 directory ⽬录下所有⽂件和⼦⽬录的属主分配读的权限

linux命令大全之grep命令详解(文本搜索工具)

linux命令大全之grep命令详解(文本搜索工具)

linux命令⼤全之grep命令详解(⽂本搜索⼯具)

Linux系统中grep命令是⼀种强⼤的⽂本搜索⼯具,它能使⽤正则表达式搜索⽂本,并把匹 配的⾏打印出来。grep全称是

Global Regular Expression Print,表⽰全局正则表达式版本,它的使⽤权限是所有⽤户。

grep的⼯作⽅式是这样的,它在⼀个或多个⽂件中搜索字符串模板。如果模板包括空格,则必须被引⽤,模板后的所有字符串

被看作⽂件名。搜索的结果被送到标准输出,不影响原⽂件内容。grep可⽤于shell脚本,因为grep通过返回⼀个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则

返回1,如果搜索的⽂件不存在,则返回2。我们利⽤这些返回值就可进⾏⼀些⾃动化的⽂本处理⼯作。

1.命令格式:

复制代码

代码如下:

grep [option] pattern file

2.命令功能:

⽤于过滤/搜索的特定字符。可使⽤正则表达式能多种命令配合使⽤,使⽤上⼗分灵活。

3.命令参数:

-a --text #不要忽略⼆进制的数据。

-A --after-context= #除了显⽰符合范本样式的那⼀列之外,并显⽰该⾏之后的内容。

-b --byte-offset #在显⽰符合样式的那⼀⾏之前,标⽰出该⾏第⼀个字符的编号。

-B --before-context= #除了显⽰符合样式的那⼀⾏之外,并显⽰该⾏之前的内容。

-c --count #计算符合样式的列数。

-C --context=或- #除了显⽰符合样式的那⼀⾏之外,并显⽰该⾏之前后的内容。

-d --directories= #当指定要查找的是⽬录⽽⾮⽂件时,必须使⽤这项参数,否则grep指令将回报信息并停⽌

动作。 -e --regexp= #指定字符串做为查找⽂件内容的样式。

-E --extended-regexp #将样式为延伸的普通表⽰法来使⽤。

-f --file= #指定规则⽂件,其内容含有⼀个或多个规则样式,让grep查找符合规则条件的⽂件内容,

linux的tty命令的详细解释

linux的tty命令的详细解释

linux的tty命令的详细解释

Linux中的tty命令其实是打印连接到标准输入的终端的文件名。下面由店铺为大家整理了Linux的tty命令的详细解释,希望对大家有帮助!

linux的tty命令的详细解释

tty [选项]...

[功能]

打印连接到标准输入的终端的文件名。

[描述]

命令项:

-s, --silent, --quiet: 什么也不打印,只是返回退出状态码。

--help: 打印帮助信息。

--version: 打印版本信息并退出。

返回的状态码:

0 表示标准输入是一个终端。

1 表示标准输入不是一个终端。

2 表示给定的参数是不正确的参数。

3 表示发生了写错误。

linux的tty命令的详解实例

*查看当前的标准终端文件描述符号:

[quietheart@lv-k etc]$ tty

/dev/pts/6

这里,输入tty之后,输出"/dev/pts/6"就是当前连接的终端对应的文件描述符号,我们可以通过向这个文件,这样会看到当前终端会输出我们写入的数据,例如:

[quietheart@lv-k etc]$ echo "mytest" >/dev/pts/6

mytest

可见,向/dev/pts/6文件写入的内容,直接显示到我们的终端上面了。如果我在机器上面开了多个终端,然后我在别的终端中输入上面的echo命令,那么将会看到对应"/dev/pts/6"的终端上面会显示相应的字符了。

*运行tty什么也不输出,然后查看其退出码:

[quietheart@lv-k etc]$ tty -s

[quietheart@lv-k etc]$ echo $?

0

这里,使用shell的命令"echo $?"来显示上一条命令的退出状态码。状态码的含义如下:

0 表示标准输入是一个终端。

1 表示标准输入不是一个终端。

2 表示给定的参数是不正确的参数。

3 表示发生了写错误。

补充:有关linux的tty命令的其它知识

Linux常用命令英文全称与中文解释(Linux入门)

Linux常⽤命令英⽂全称与中⽂解释(Linux⼊门)

man: Manual 意思是⼿册,可以⽤这个命令查询其他命令的⽤法,例:man ls查看ls命令的⽤法和详解.(command --help或command -h也可以查看command命令的详解)ls: List files 列出当前⽬录下的⽂件(linux中⼀切皆⽂件)

lsmod:List module,列出linux中加载的模块列表

lscpu:List cpu,列出linux的cpu信息. CPU(Center Processing Unit)中央处理单元

lsmem:List memory,列出linux的内存信息

lsattr:List attribute,列出⽂件的属性信息

pwd: Print working directory显⽰当前所在的⽬录(以绝对路径显⽰)

cd: Change directory 切换⽬录,后⾯跟要进⼊的⽬的⽬录,⽬录路径可以⽤相对路径和绝对路径表⽰,后⾯不跟选项和参数时和cd ~命令可以⼀样回到当前登录⽤户的家⽬录。cd -表⽰进⼊上次进⼊⽬录的位置,cd -连续使⽤即两个⽬录来回切换。cd ..表⽰进⼊当前⽬录的上⼀级⽬录,例:当前⽬录为/root,使⽤cd ..命令后会回到/⽬录(/表⽰根⽬录,也是Linux⽬录结构的顶级⽬录)su:Switch user,切换⽤户(su - user1和su user1都能切换到user1,但尽量不要使⽤后者,因为后者只是shell层⾯上的切换,切换后⽤户的环境变量还是之前⽤户的)cat: Concatenate 串联,在linux中主要查看⽂件的内容

passwd:password的缩写,直接使⽤passwd命令,即命令后不跟选项和参数时表⽰更改当前登录⽤户的密码

touch: 创建⽂件的命令,例:touch 1.txt为创建⼀个1.txt的普通⽂件,但touch命令后⾯跟的⽂件是当前存在的⽂件,那么会更新该⽂件的时间戳stat:status,命令后边跟⽂件,即可查看⽂件的时间戳等信息

Linuxless、more命令详解

选项功能

-Nless命令显⽰⾏号

-X默认情况下,less退出时,将从屏幕中清除⽂件内容,如果要在屏幕上保留⽂件内容,可以使⽤-X选项

+F+F选项告诉 less 您查看的⽂件内容可能会更改,这在打开⽇志⽂件时很有⽤(与tail -f⼏乎相同)Linuxless、more命令详解

⼀、less命令介绍

less命令⽤于显⽰⽂件或命令输出的内容,它⼀次只显⽰⼀个页⾯(分页显⽰⼯具)。它类似于more命令,但less具有更⾼级的功能,它

允许您在⽂件中向前和向后导航。less命令主要⽤于打开⼤⽂件,less不会读取整个⽂件,相⽐于 vim 或 nano 等⽂本编辑器,加载时间会

更快。less命令的语法格式如下:

less [OPTIONS] filename 当⽤less命令查看⼀个⼤⽂件时,通常1页显⽰不完,此时你会在命令窗⼝底部看到⼀个冒号(:),此时可以按上键或下键来显⽰上⼀

⾏或下⼀⾏,也可以按b键或空格键来显⽰上⼀页或下⼀页。如果要向上或向下显⽰指定⾏,可以键⼊数字,然后跟b键或空格键。

回到第⼀⾏,可以键⼊g

定位到⽂件的第N⾏,可以键⼊Ng

定位到⽂件最后⼀⾏,可以键⼊G

此时如果要搜索某个字符串,可以键⼊/,然后键⼊要搜索的模式(正则表达式),按下回车,即可⾼亮显⽰搜索内容(按n或N键来显⽰下

⼀个/上⼀个搜索到的内容)。

到达⽂件末尾时,字符串(END)显⽰在屏幕底部。要退出 less 并返回命令⾏,请按 q 。

less命令的常⽤选项如下:

⼆、less使⽤

实例

【例1】使⽤管道符将ps命令的输出重定向到less命令:

➜ test ps -aux|less

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.0 204676 7012 ? Ss Jul07 6:07 /sbin/init nokaslr

root 2 0.0 0.0 0 0 ? S Jul07 0:06 [kthreadd]

Linux下的crontab定时执行任务命令详解

Linux下的crontab定时执⾏任务命令详解

在LINUX中,周期执⾏的任务⼀般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取⼀个或多个配置⽂件,这些配置⽂件中包含了命令

⾏及其调⽤时间。cron的配置⽂件称为“crontab”,是“cron table”的简写。

⼀、cron服务

cron是⼀个linux下 的定时执⾏⼯具,可以在⽆需⼈⼯⼲预的情况下运⾏作业。

service crond start //启动服务

service crond stop //关闭服务

service crond restart //重启服务

service crond reload //重新载⼊配置

service crond status //查看服务状态

⼆、cron在3个地⽅查找配置⽂件:1、/var/spool/cron/ 这个⽬录下存放的是每个⽤户包括root的crontab任务,每个任务以创建者的名字命名,⽐如tom建的crontab任务对应的

⽂件就是/var/spool/cron/tom。⼀般⼀个⽤户最多只有⼀个crontab⽂件。

三、/etc/crontab 这个⽂件负责安排由系统管理员制定的维护系统以及其他任务的crontab。

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

# For details see man 4 crontabs

# Example of job definition:

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | | .---------- day of month (1 - 31)

# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...

Linux常用必会60个命令实例详解

入门学习Linux常用必会60个命令实例详解doc/txt

入门学习Linux常用必会60个命令实例详解

Linux必学的60个命令

Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。

不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。

◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;

◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;

◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;

◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;

◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。

immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。

--------------------------------------------------------------------------------

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档