Linux 常用命令 学习笔记二

2/13/2017来源:经验技巧人气:2022

1、终止进程kill/killall

若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程,使用kill命令来完成此项任务。

终止某个进程:

kill 进程号

killall:杀死同名的所有进程

2、动态监控进程(待补充)

top与ps命令相似.它们都用来显示正在执行的进程,top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程

top

这里写图片描述

3、设置、查看系统时间

显示系统的时间:

date

这里写图片描述

利用date命令来更改系统的时间(未测试):

//月月日日时时分分年年年年.秒秒 date MMDDHHMMCCYY.SS

查看月历:

//查看2012年3月的月历 cal 3 2012

这里写图片描述

查看年历:

//查看2017的年历 cal 2017

这里写图片描述

4、显示网络统计信息

netstat

此命令用来显示整个系统目前的网络情况,例如目前的链接,数据包传递数据,或是路由表内容,此命令直接输入即可使用。

5、 检测主机连接命令

ping 对方的ip地址

是一种网络检测检测工具,它主要用于简称远程主机是否正常,或是两部主机间的介质是否断,网线是否脱落或网卡故障。

6、显示数据包经过历程命令(待补充、测试)

traceroute

此命令可以直接输入使用,用来检测数据包在网络上传输的过程,从本机到远程的主机完整路径,帮助管理员解决问题。

7、route (待补充、测试)

route

所谓路由是指将数据由来源网络送往目的地网络的操作,在大型网络中,路由是非常复杂的,因为数据包在抵达目的地时,可能经过的节点很多,路由表是存储在路由器或一些其他链接设置上的窗体,其中记录着了到指定目的地的网络路径,以及这些路径的相关数值

此命令可以直接输入使用,来查看本机路由情况

8、重启

reboot

9、 管道符’|’(回车键上方的那个竖线)

利用linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。

10、搜索文本内容

grep '搜寻字符串' filename

grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。

这里写图片描述

11、linux帮助命令

//比如想知道grep命令的信息 man grep

这里写图片描述

12、输出重定向

grep '搜寻字符串' filename > 要写入的文件名

这里写图片描述

> 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用>,将日志文件清空(文件大小变成0字节);

> > 这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。

13、& 放在启动参数后面表示设置此进程为后台进程

命令格式:

command &

默认情况下,进程是前台进程,这时就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个’&’实现这个目的。

14、挂载与卸载

Liunx采用树形的文件管理系统,也就是在Linux系统中,可以说已经没有分区的概念了。分区在Linux和其他设备一样都只是一个文件。要使用一个分区必须把它加载到文件系统中。

Linux中树形的文件结构,最顶层是/ 目录。在安装系统时,你必须选择把一个主分区挂载在/ 目录下,因为系统需要安装在/挂载的主分区下。否则系统会提示你。这里又一次提到了挂载。所以挂载就是把目录和分区连接起来,和上面说的WINDOWS下的映射关系是一样的。不同的是WINDOWS是把分区映射到一个盘符,而LINUX下是映射到一个目录。 这是理解他们不同最重要的地方,而导致不同的是因为文件系统结构不同。

上面说了Linux的文件系统是树形的,安装的系统必须是在/ 目录下,因为/目录下挂载了一个主分区。/目录是树形的根,其他所有目录都是他的子节点。 我们安装系统的时候已经把分区1挂载到 / 目录下了. 而这个时候没有挂载其他任何分区,所以/ 目录下的所有其他目录都在这个分区下,也就是说,我在任何目录下读写操作实际都是操作的这个1号分区。如果我们想使用其他分区,就必须把这个分区挂载到一个目录下,这个目录可以是已经存在的目录,比如/home,也可以是我们自己建立的目录,比如/Oracle。当然有些目录比如/lib, /dev, /etc, /usr这些都不能挂载其他分区,因为他们都存放着系统需要的文件,一旦被挂载其他分区,那没OS就无法找到所需的文件,系统就会崩溃。比如我们把分区2挂载到/usr/X11目录下时,系统就无法通过X11目录找到分区1上的文件,这个时候系统图形界面就无法使用了. 虽然文件还在硬盘上。前面说过,目录 — 分区 是通过挂载吧他们联系起来。你更换了分区,也就破坏了联系,就无法在找到之前的文件了。我们在看分区5和分区6,我们把它挂载到/home/ftp 和 /oracle目录下,这个时候我们在操作这2个目录是,就是操作对用的分区了.

以上挂载部分的理解摘自:Linux 挂载概念 理解

//挂载 mount -参数 设备名 挂载点 //卸载 umount 设备名

15、查看磁盘空间使用情况

df -参数

例如:df -h 这里写图片描述

16、查看某个目录在哪个分区

df 目录全路径

这里写图片描述 17、查看分区具体情况

fdisk -l

这里写图片描述

作者:jiankunking 出处:http://blog.csdn.net/jiankunking