Linux系统下,查看进程通讯状态的命令是什么?
就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)看目录信息等等
常用参数搭配:
实例:
(changeDirectory),命令语法:cd [目录名].说明:切换当前目录至dirName
查看当前工作目录路径
创建文件夹
删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录.如果使用rm 来删除文件,通常仍可以将该文件恢复原状
rm [选项] 文件...
删除空目录,一个目录被删除之前必须是空的.(注意,rm -r dir 命令可以代替rmdir,但是很危险,万一它突然就不是空的咧?),另外删除某目录时必须具有对父目录的写权限.
rmdir -p watch/avi删掉avi目录,watch目录就空掉了,那还看什么?所以干脆把watch目录一起删掉,眼不见为不净嘛.
mv命令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下常用的命令,经常用来备份文件或者目录.
命令功能:
视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中.当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名.当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中.在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失.
命令参数:
将源文件复制至目标文件,或将多个源文件复制至目标目录.
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在shell脚本中,如果不加-i参数,则不会提示,而是直接覆盖!
cat主要有三大功能:
功能类似于cat, more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
常用操作命令:
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件.
命令参数:
head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行.
常用参数:
从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容.
用于改变linux系统文件或目录的访问权限.该命令有两种用法.一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法.
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限.可使用ls -l test.txt查找.
权限范围:
权限代号:
tar命令是类Linux中比价常用的解压与压缩命令.
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的.
下面的参数-f是必须的
常见解压/压缩命令
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符.
du命令也是查看使用空间的,但是与df命令不同的是,du能看到的文件只是一些当前存在的,没有被删除的,他计算的大小就是当前他认为存在的所有文件大小的累加和.du命令是对文件和目录磁盘使用的空间的查看.
ln命令用于将一个文件创建链接,链接分为软链接和硬链接,命令默认使用硬链接.当在不同目录需要该文件时,就不需要为每一个目录创建同样的文件,通过ln创建的链接(link)减少磁盘占用量.
软链接:
硬链接:
需要注意:
显示或设定系统的日期与时间
强大的文本搜索命令,grep(Global Regular Expression Print)全局正则表达式搜索.
grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板.如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名.搜索的结果被送到标准输出,不影响原文件内容.
命令格式:
grep [option] pattern file|dir
wc(word count)功能为统计指定的文件中字节数、字数、行数,并将统计结果输出.
wc [option] file..
ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用top.
显示当前系统正在执行的进程的Linux+查看信号命令相关咨询,包括进程ID、内存占用率、CPU占用率等.
显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存.
实例
①.、linux 端口查看命令.
①"linux查看端口号命令,为您提供linux查看端口号命令图文信息,打开linux系统,在linux的桌面的空白处右击.
linux 常用命令有:
pwd 命令
使用 pwd 命令找出您所在的当前工作目录(文件夹)的路径.该命令将返回一个绝对(完整)路径,该路径基本上是所有以 / 开头的目录的路径.绝对路径的一个示例是 /home/username.
cd 命令
要浏览 Linux 文件和目录,请使用 cd 命令.根据您所在的当前工作目录,它需要目录的完整路径或名称.假设您位于 /home/username / Documents 中,并且想要转到 Documents 的子目录 Photos.为此,只需键入以下命令:cd Photos.另一种情况是,如果您想切换到一个全新的目录,例如 /home/username / Movies.在这种情况下,您必须输入 cd,然后输入目录的绝对路径:cd /home/username / Movies.有一些快捷方式可帮助您快速导航:cd ..(带有两个点)将一个目录向上移动 cd 直接转到主文件夹 cd-(带连字符)移动到上一个目录附带说明一下,Linux 的 shell 是区分大小写的.所以呢,您必须准确输入名称的目录.
ls 命令
LS 命令用于查看目录的内容.默认情况下,此命令将显示当前工作目录的内容.如果要查看其他目录的内容,请键入 ls,然后键入目录的路径.例如,输入 LS / 家 / 用户名 / 文档查看的内容的文件.您可以使用 ls 命令使用以下变体:ls -R 还将列出子目录中的所有文件 ls -a 将显示隐藏的文件 ls -al 将列出文件和目录以及详细信息,例如权限,大小,所有者等.
cat 命令
cp 命令
使用 cp 命令将文件从当前目录复制到另一个目录.例如,命令 cp scenery.jpg/home /username/ Pictures 将在您的 Pictures 目录中创建一个 Scene.jpg 副本(来自当前目录).
mv 命令
mv 命令的主要用途是移动文件,尽管它也可以用于重命名文件.mv 中的参数类似于 cp 命令.您需要输入 mv,文件名和目标目录.例如:mv file.txt/home /username/ Documents.
mkdir 命令
rmdir 命令
如果需要删除目录,请使用 rmdir 命令.但是,rmdir 仅允许您删除空目录.
rm 命令
该 RM 命令用于删除目录以及其中的内容.如果只想删除目录(作为 rmdir 的替代方法),请使用 rm -r.注意:使用此命令时要格外小心,并仔细检查您所在的目录.这将删除所有内容,并且没有撤消操作.
touch 命令
该触摸命令允许您创建通过 Linux 命令行新的空白文件.例如,输入 touch /home/username/Documents/Web.html 在 Documents 目录下创建一个名为 Web 的 HTML 文件.
locate 命令
您可以使用此命令来定位文件,就像 Windows 中的搜索命令一样.此外,将 - i 参数与该命令一起使用将使其不区分大小写,所以呢即使您不记得其确切名称,也可以搜索文件.要搜索包含两个或多个单词的文件,请使用星号(*).例如,locate -i school * note 命令将搜索包含单词 "school" 和 " note" 的任何文件,无论它是大写还是小写.
find 命令
sudo 命令
该命令是 "SuperUser Do" 的缩写,使您能够执行需要管理或超级用户权限的任务.但是,建议不要将此命令用于日常使用,因为如果您做错了一些事情,很容易发生错误.
df 命令
使用 df 命令可获取有关系统磁盘空间使用情况的报告,以百分比和 KB 表示.如果要以兆字节为单位查看报告,请输入 df -m.
du 命令
如果要检查文件或目录占用了多少空间,答案是 du(磁盘使用情况)命令.但是,磁盘使用情况摘要将显示磁盘块号,而不是通常的大小格式.如果要以字节,千字节和兆字节为单位查看它,请在命令行中添加 - h 参数.
head 命令
tail 命令
该命令与 head 命令具有相似的功能,但是 tail 命令将显示文本文件的最后十行,而不是显示第一行.例如,tail -n filename.ext.
diff 命令
tar 命令
该 tar 命令是最常用的命令归档多个文件到一个压缩包.类似于 zip 格式常见的 Linux 文件格式,压缩是可选的.该命令具有很长的功能列表,非常复杂,例如将新文件添加到现有档案中,列出档案内容,从档案中提取内容等等.查看一些实际示例,以了解有关其他功能的更多信息.
chmod 命令
chmod 是另一个 Linux 命令,用于更改文件和目录的读取,写入和执行权限.由于此命令相当复杂,所以呢您可以阅读完整的教程以正确执行它.
chown 命令
Jobs 命令
jobs 命令将显示所有当前作业及其状态.作业基本上是由 Shell 启动的进程.
kill 命令
ping 命令
使用 ping 命令检查与服务器的连接状态.例如,只需输入 ping google.com,该命令将检查您是否能够连接到 Google 并测量响应时间.
wget 命令
uname 命令
该 UNAME 命令,短期对于 Unix 名,将打印您的 Linux 系统,如计算机名称的详细信息,操作系统,内核,等等.
top 命令
作为与 Windows 中的任务管理器等效的终端,top 命令将显示正在运行的进程的列表以及每个进程使用的 CPU 数量.监视系统资源使用情况非常有用,尤其是知道哪个进程由于消耗太多资源而需要终止时.
history 命令
当您使用 Linux 一段时间后,您会很快注意到每天可以运行数百个命令.所以呢,如果您想查看之前输入的命令,运行历史记录命令特别有用.
man 命令
对某些 Linux 命令的功能感到困惑吗?不用担心,您可以使用 man 命令从 Linux 的外壳程序中轻松地学习如何使用它们.例如,输入 man tail 将显示 tail 命令的手动指令.
echo 命令
此命令用于将一些数据移到文件中.例如,如果要将文本 "Hello,我的名字叫 John" 添加到名为 name.txt 的文件中,则可以键入 echo Hello, my name is John name.txt
zip,unzip 命令
使用 zip 命令将文件压缩到 zip 归档文件中,然后使用 unzip 命令从 zip 归档文件中提取压缩文件.
hostname 命令
如果您想知道主机 / 网络的名称,只需键入 hostname.在末尾添加 - I 将显示您的网络的 IP 地址.
useradd,userdel 命令
ps是Linux 中最基础的浏览系统中的进程的命令.能列出系统中运行的进程,包括进程号、命令、CPU使用量、内存使用量等.此时此刻呢解读一下Linux操作系统的进程和Windows「Ctrl+Alt+delete」直接的差异.
在进行了解进程命令之前需要知道进程的一些状态
Linux操作系统进程执行的状态转换图如图所示:
下面来看一下 ps命令
ps --help命令可以查看ps命令的使用说明
或者使用 man ps命令 查询ps的详细说明
在 man手册 关于ps的解读中,总结了一下几个参数的含义:
以上的参数是可以拼接使用的,那就了解一些常用的参数组合
ps aux命令
ps -ef命令
查看进程状态这两个是命令是最常用的,使用 ps aux 可以查看进程的详细运行状态等.使用 ps -ef 不仅可以显示自身的PID,也可以显示PPID(父进程).但是显示不了进程的运行状态
top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
man手册关于top的解释
关闭进程,重启进程
在上一片文章中 linux的目录结构 里面说过,在目录/etc/init.d/目录下包含许多系统各种服务的启动和停止脚本.假设进程占用内存较大或者进程异常,我们是重启这个进程restart.如下图所示:
我们来看一下进程状态[下面是删减版,进程数量太多,列举一部分]
在使用Windows系统的过程中,都碰到过应用程序卡死的情况.应对此问题,我们一般都是等待失去响应的程序恢复,或者是直接使用任务管理器将其强制关闭,然后再重新打开.
在Linux中,遇到特别耗费资源的进程,当然需要使用 top命令 查看进程占用率高的进程.或者使用 free -m命令 查看内存剩余.假设需要强杀进程来释放空间.我们涉及到Linux中信号?的知识,今天这一节简单的描述一下,信号的详解会在此时此刻呢的文章里面叙述.
free -m命令查看内存空间
使用 kill -l命令 查看信号列表
在前面说过进程会被这些个信号 (进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号强制停止运行) 那问题就在于如何发信号给这些个进程.
使用kill命令发信号
我们从上面可以看到 mysqld进程被重启了 .
关于Linux的这一块进程的知识还有很多,后面的文章跟大家分享僵尸进程,孤儿进程等等知识,以及守护进程(daemon进程).