首页

基本liunx命令


 

详细内容: Liunx有许多许多命令和unix操作系统是一致的。要想成为一个名副其实的黑客,不会操作linux系统是不行的。现在我就为大家介绍一些简单的linux命令。希望对大家有所帮助。

如果把所有的linux命令都介绍出来,我想可以写一本书。所以我还是尽量选择常用的命令来介绍吧。

1.Man:

首先,我问大家介绍的第一个命令是:man。Man这个命令就是显示一个命令的作用,以及命令的使用方式和参数。你可以先试试:在linux下,

man man,你将会看到许多东西,就像我所说的那样,man这个命令是用来显示一个命令的作用和使用方式以及参数的命令,所以你看到的内容便是介绍man这个命令的。当然你也可以输入man空格加上其它的命令,显示其它命令的相关内容。

2.Apropos

这个命令等同于man -k <parameter>这个命令,这个命令是执行关键词搜索。

3.Ash

ash是一个简单的shell,特性和sh或者Bourne shell相似。Ash通过符号链接bsh 而运行。

4.At

at在指定的时间运行程序。

5.Atq

使用atq列出所有等待作业的队列。

6.Atrm

使用atrm删除指定的作业。

7.Banner

banner命令可用来向标准输出打印大的、高质量的标题,若信息遗漏,它将进行提示并从标准输入来读取一行。

8.Cat:

cat空格加文件名,这个命令一般是用来读文件内容的。这时这个命令有点像more的功能 。

cat file.txt | sort

>

这是将cat命令的输出通道管道作为sort命令的输入对文件进行排序。

Cat files

>>

这个命令是在>>后面填写内容加到file.txt文件中。

Cat file1>>fils2

这个命令是把file1的内容拷贝到file2中,原文件不变。也许你以后会配置apache服务器,如果你希望单文件配置,就要把srm.conf和access.conf两个文件与httpd.conf这个文件合而为一。就可以用这个命令来实现:cat srm.conf >>httpd.conf

cat accerss.conf >>httpd.conf.

9.Chfn

chfn命令是用来改变finger信息,可以使用该命令输入或者修改由finger网络工具使用的信息。

10.Chgrp

这个命令用来改变文件或目录所属的用户组,与文件或目录的权限有关。

11.Chmod

这个命令用来改变对象的访问权限,也就是改变文件模式。一般情况下有两种方法来改变。你可以在linux 下面先使用ls –l命令你可以看见你所在目录的文件的权限。

rwxrwxr-x 23 root sys 512 Apr 11 1999 opt

这上面显示了一个文件的期限,w是write,指的是写权限,r是read,指的是读权限。X指的是可执行权限。权限分为三组,第一组是拥有者的权限,第二组是同组的权限,第三组是其它用户权限。你可以直接这样改,也可以使用一些数字来代替他们,4表示读,2表示写,1表示可执行,所以你可以用一个三位数字来代替这三组的读写权限,比如说:要想使文件file的拥有者具有读、写和执行权限,而其它用户不具有任何权限,可以这样设:chmod 700 files,以此类推。

12.Chown

这个命令是用来改变文件或目录的用户。只有文件的拥有者和系统管理员才能改变文件的用户id。比如:Chowm user file。

13.Chroot

这个命令用来把文件系统中的根目录设置为其它目录而不是/。

14.Chsh

这个命令更改登录到linux系统使用的shell类型。一般可以通过这样设置改变目录。

15.Cp

这个命令就是拷贝。比如:cp file1 file2,是把文件file1拷贝到file2。

16.Cpio

这个命令是复制文件到档案文件或者从档案文件中读出文件。

17.Cut

这个命令就是从输入文件中截取一些列或者字段。

18.Df

这个命令就是显示使用的硬盘空间,这个命令你会常用,你可以看看linux 的分区情况。

用df –k可以用来检查磁盘空间。

19.Du

这个命令显示各种文件和目录所使用的硬盘空间数,并且可以显示系统中最多或者最少的硬盘空间的位置。 20.Find

这个命令是用来查找文件的。我之所以把它选择出来,就是因为它和ls不一样,用它可以进行一些复杂的查找,可以使用通配符组合所要查找文件的形式。

21.Finger

这个命令是在本地计算机或者其他计算机系统中查找用户信息。

22.ftp

这个命令是用来进行文件传输的。可以与其它地址的计算机进行信息交换。

23.Hostname

这个命令用来显示系统当前的主机名和域名,也可以由root用来设置系统的主机名。

24.Halt

这个命令是关闭系统,相当于shutdown now命令,只能因root执行。

25.Ifconfig

这个命令是用于配置网络接口的几种程序之一。通常由root使用。这个命令我来详细的介绍一下。配置网络时可能会用到这个命令,当然也有机器用netconfig的命令。

Ifconfig interface ip-address 是用来配置基本接口,比如ifconfig eth 202.202.202.202是配置一个以太接口,它的地址是202.202.202.202

Ifconfig interface down/up,是用来激活和禁用一个接口。

Ifconfig –a,可以显示所有激活的接口的状态信息。

Ifconfig eth0:0……,是追加别名。

26.Kill

这个命令向进程号发送指定的信号。可以重启和关闭进程。这个命令常和ps命令结合在一起,如:ps –eaf |grep files这可以检查名为files的进程号,检查出进程号后,就可以使用kill命令来执行kill –hup 进程号。

27.Less

这个命令和more差不多,它允许文件前后移动。

28.Ls

这个命令显示目录,可以加参数进行输出设置。这是个常用命令。我就不多介绍了。

29.Man

这个命令用来显示联机手册页。通常可以用它来看别的命令的使用方法。

30.Mkdir

这个命令用来创建新的目录。

31.Mkfs

这个命令是用来在某一设备上创建linux文件系统,但是它不格式化所创建的文件系统。

32.More

这个命令前面已经提到过,和less相似,分屏显示文件内容,只可以向下翻页。

33.Mount

这个命令用来把文件系统加载到指定的目录上。

34.Mv

这个命令把一个对象从一位置移到新的位置,相当于删除复制。

35.Passwd

这个命令用来改变或者设置口令。

36.Rm

这个命令用来删除指定的文件。

37.Rmdir

这个命令用来删除指定的空目录。

38.Route

使用route显示或者配置ip路由表。这是可用于监控接口的的通信。比如:

Route add/del default gw ip-address ppp0 ,这是加一个网关接口地址在ppp0上。

39.Ping

这个命令请求来自网络主机的数据包响应。这个命令也不多讲了。

40.Ps

这个命令是提供进程的内容。

41.Pwd

这个用来命令用来显示当前的工作目录。

42.Quota

这个命令报告配额设置。

43.Rm

这个命令用来删除指定的文件。

44.Rmdir

这个命令用来删除指定的空目录。

45.Shutdown

这个命令是用来关闭系统的。可以加上一些参数设置关闭的时间与方式。

46.Tail

这个命令用来把某一给定的文件的最后十行打印到标准输出。如果没有给定文件它将从标准输入读取。

47.Talk

这个命令可以与在线的其他用户交流。当对方有回应后,两人都可以看到输出的内容。

48.Tar

这个命令用来存储和展开文件的存档程序,压缩和解压文档。

49.Telnet

这个命令,远程登录。

50.Touch

这个命令用来创建文件或者更新时间。

51.Umount

这个命令用来卸载文件系统。

52.Uptime

这个命令用来显示计算机已运行的时间。

53.Vi

这个命令用来调用vi编辑器。你也可以通过这个命令来读取一些文件的内容,相当于

more命令。

54.W

这个命令用来显示在系统中登录的用户。

55.Whatis

这个命令搜索whatis数据库查找命令并输出每个命令的一行的概述。

56.Whereis

这个命令查找命令、命令源以及手册页。

57.Who

这个命令显示当前在线用户。相当与whois。