Linux常用命令(续)

编程

Linux常用命令(续)

 

七、进程控制命令

Linux进程控制 程序是一组可执行的静态指令集,而进程(process)是一个执行中的程序实例。利用分时技术,在Linux操作系统上同时可以运行多个进程。

ps  查看系统的进程

kill  终止一个进程

sleep  常用于在Linux shell脚本中延迟时间

1、 查看系统的进程---ps

要管理进程,要知道有什么进程存在及状态,可以用ps命令。

(1)语法:ps [-选项] [参数]

(2)参数:

-a:也显示其他用户的进程。

-e:显示环境。

-f:  显示进程的所有信息。

-l:给出长列表。

-r:只显示正在运行的进程。

ps命令输出格式 :

例:

 

PID:进程号

TTY:启动进程的终端号

TIME:进程已经运行的时间

CMD:进程的命令名。

2、 kill命令

用来终止一个进程。

格式:kill [选项]  进程号

选项:

-s:指定发送的信号。

-p:模拟发送信号。

-l:指定信号的名称列表。

例:

root@liu-virtual-machine:# kill 2696

3、 sleep命令

sleep命令常用于在Linux shell脚本中延迟时间。

格式:sleep  时间值

例:进程暂停100秒,然后创建/home/test目录。

root@liu-virtual-machine:#sleep  100;  mkdir  /home/test

八、网络命令

Linux系统也是一个网络操作系统,可以提供各种网络服务。

hostname  用于显示或设置系统的主机名

ping  用来测试与目标主机的连通性

host  把一个域名解析到一个网际地址或把一个网际地址解析到一个域名。

ifconfig  设置网络设备的状态,或是显示目前的设置

traceroute  信息路径查询

netstat  用于显示各种网络相关信息,如网络连接,路由表,接口状态等等

finger  用来显示用户的相关信息

1、  hostname 命令

用于显示或设置系统的主机名,没有选项时,用于显示主机名。

格式:hostname[选项]  [主机名]

-f:显示全域名

-v:显示所有信息

例:

    root@liu-virtual-machine:# hostname
 
    liu-virtual-machine

2、ping命令

linux系统下的ping命令,该命令是常用的网络命令,通常用来测试与目标主机的连通性。linux下的ping和windows下的ping稍有区别,linux下ping不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数。

格式:ping [参数]  [主机名或IP地址]

-c 数目:在发送指定数目的包后停止。

-i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。

例:

root@liu-virtual-machine:#ping -c 20 192.168.0.1

3、 host命令

把一个域名解析到一个网际地址或把一个网际地址解析到一个域名。

格式:host[选项] 域名或IP地址

例:查找www.baidu.com的地址。

root@liu-virtual-machine:#host www.baidu.com

   查找118.144.82.146对应的域名。

root@liu-virtual-machine:#host 118.144.82.146

4、traceroute命令

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。

例:显示到www.sina.com的路径。

root@liu-virtual-machine:#traceroute  www.sina.com

5、 finger命令

用来显示用户的相关信息。

格式:finger [options] [user-list]

-l  当指定user-list时,默认显示用户的详细信息;

-s 当不指定user-list时,默认给出关于每个用户的短报告。

例:显示用户liu的详细信息。

root@liu-virtual-machine:#finger -s liu

九、其他命令

1、clear命令

clear命令的功能是清除屏幕上的信息,它类似于DOS中的 cls命令。清屏后,提示符将移动到屏幕左上角。当屏幕信息过多时,我们可以使用这个命令,将屏幕信息清除,这样便于我们在控制台对命令的操作。

    快捷方式:Ctrl+L

2、echo命令

  echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。

格式: echo [ -n ] 字符串

其中选项n表示输出文字后不换行;字符串可以加引号,也可以不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。

例:显示字符串”who are you?”

root@liu-virtual-machine:#echo “who are you?”

3、date命令

以给定的格式显示当前时间,或是设置系统日期。

格式:date [选项]... [+格式]

-d,--date=字符串:显示指定字符串所描述的时间,而非当前时间;

-s, --set=字符串:设置指定字符串来分开时间;

-u, --utc, --universal:输出或者设置协调的通用时间。

例:显示当前时间和日期。

root@liu-virtual-machine:#date

例:设置系统时间为2016年1月2日。

root@liu-virtual-machine:#date -s 160102

4、cal命令

用于显示当前日历,或者指定日期的日历。

格式:cal选项

-j:显示粗略日期,将一个月中的日号按照在一年中是第多少天来显示;

-y:显示当前年的日历。

例:显示2016年5月的日历。

root@liu-virtual-machine:#cal 5 2016

5、alias命令

设置指令的别名。

格式:alias 命令别名="命令行"

    用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。

参  数:若不加任何参数,则列出目前所有的别名设置。

例:显示系统已经定义的别名。

root@liu-virtual-machine:#alias

十、联机帮助命令

1、man 命令

     由于在各种版本的Linux系统中的命令格式基本一致,但毕竟由于不同版本Linux操作系统之间也存在差异,有一些具体的参数还是略有不同。所以当不知某个命令的具体用法或不知命令参数如何使用时,需要用到man参考命令来查找相关命令的帮助信息。

  man这个命令应该是每个Linux和UNIX系统上都有的。它格式化并显示在线的手册页。通常使用者只要在命令man后,输入想要获取的命令的名称(例如 ls),man就会列出一份完整的说明,其内容包括命令语法、各选项的意义以及相关命令等。

(1)语法: man [选项] 命令名称

(2)参数

-M:  路径 指定搜索man手册页的路径,通常这个路径由环境变量MANPATH预设,如果在命令行上指定另外的路径,则覆盖MANPATH的设定。

-P:   命令 指定所使用的分页程序,缺省使用/usr/bin/less–is,在环境变量MANPAGER中预设。

例如:

$ man ls

$ man –p ls

2.help命令

帮助命令,是shell内置命令,所有用户可用。

(1)语法:help 命令

(2)功能:获得shell内置命令的帮助信息。

例如:

$ help  ls      //查看ls命令的帮助信息。

以上是 Linux常用命令(续) 的全部内容, 来源链接: utcz.com/z/516377.html

回到顶部