`

linux常用命令

 
阅读更多

      以下命令只是一些本人常用的简单命令,另外命令的n多参数只列出了一些比较常用的参数,要看详细的参数说明请参考其他文档

1、文件查找命令

    which,whereis,locate,find

     which:查找的是可执行文件

     whereis:查找所有文件包括目录

     locate:查找所有文件,只要文件名包含给定参数就匹配

     find: 太强大了,这里不介绍

    


2、定义一个环境变量 

    可以在命令行定义,也可以在某些配置文件配置,在不同地方配置,它们的生命周期不同

   格式:

   export envName=envValue

   例子:

   export JAVA_HOME=/usr/local/jdk1.6


   如果在命令行设定则只对当前命令生效,如果在/etc/profile定义则对所有用户有效


3、查看文件内容

3-1    cat 文件名

         查看文件的内容,查看的是全部内容,如  cat abc.txt

3-2    tail -n 文件名

         查看文件内容,n表示查看几行内容,是从文件末尾开始计数的。如 tail -5 abc.txt 表示查看 abc.txt文件

         的最后5行内容,如果不带-n参数表示查看全部内容

3-3    head -n 文件名

         查看文件内容,n表示查看几行内容,是从文件头开始计数的。如 head-5 abc.txt 表示查看 abc.txt文件

         的前5行内容,如果不带-n参数表示查看全部内容

此外还有 more,less,tac,nl等命令也可以查看文件内容

 

4、在后台执行任务

     一般在终端执行的任务都会阻塞,只有任务执行完了,终端才会获得控制权,如果想在执行任务后让任务在后台

    执行,可在命令后 加个 & 即可。

    例子:   cp a.txt b.txt &


5、打印获取当前绝对路径

     pwd     //该命令会在终端打印出当前所在绝对路径,pwd即print work dictory的意思


6、cd命令

     格式:cd 目录名 

     表示进入该目录

     比较特殊的几个地方:

     cd       进入用户主目录(没有任何参数)

     cd ~    进入用户主目录

     cd ..     返回上一级目录

     cd -     返回上一个路径,类似浏览器中的后退按钮

     cd  !$  把上个命令的参数作为cd参数使用


7、history命令

     history命令用于查看命令历史

    格式:

     history [n]  列举最近执行的n个命令

     history [c]   清空命令列表

     history | more   列举命令,分页显示(空格用于翻页)

   例子:

    history 100

    history  c

    history | more


8、service命令

    该命令用于管理linux操作系统服务

   8-1. 此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。

   8-2. 分析脚本可知此命令的作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作。

   8-3. 开启httpd服务器:service httpd start

          start可以换成restart表示重新启动,stop表示关闭,reload表示重新载入配置。

   8-4. 关闭mysql服务器:service mysqld stop

   8-5. 强烈建议大家将service命令替换为/etc/init.d/mysqld stop

   8-6、service --status-all    列出所有服务的当前状态


9、man命令

    该命令用来获取某个命令的帮助,man即manual的意思

   例子:

   man ls  #打印出ls命令的说明

 

10、last命令

       功能说明:列出目前与过去登入系统的用户相关信息。
  语  法:last [-adRx][-f <记录文件>][-n <显示列数>][帐号名称...][终端机编号...]
  补充说明:单独执行last指令,它会读取位于/var/log目录下,名称为wtmp的文件,并把该给文件的内容记录的登入       系统的用户名单全部显示出来。

  参  数:
  -a  把从何处登入系统的主机名称或IP地址,显示在最后一行。
  -d  将IP地址转换成主机名称。
  -f <记录文件>  指定记录文件。
  -n <显示列数>或-<显示列数>  设置列出名单的显示列数。
  -R  不显示登入系统的主机名称或IP地址。
  -x  显示系统关机,重新开机,以及执行等级的改变等信息。

      #默认是显示wtmp的记录,btmp能显示的更详细,可以显示远程登录,例如ssh登录。

     例子: last -n 15 -f /var/log/btmp

 

 

11、w命令与who命令

       这两个命令用于显示当前系统有哪些用户在使用系统,w比who要强大些

       例子:

      $ w

       05:05:57 up 246 days,  2:28,  3 users,  load average: 0.00, 0.00, 0.00

       USER     TTY        FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

       u2p       ts/1       host1              04:37   28:17   0.01s  0.00s tail -f       

       u1         pts/2     host2              04:57    0.00s  0.01s  0.00s w


 

12、pkill强制剔除用户命令

       格式:pkill -kill -t tty

       例子:

       pkill -kill -t pts/1

 

13、查看文件类型

      ls -al  filename

      file  filename

 

14、查看命令类型,信息

       格式:type command

       例子   type  mv

 

15、ulimit 

       该命令是与文件系统与程序关系有关的,有多个参数

       例子: ulimit -f 1024    #限制用户只能建立1M以下的文件

16、wc

       用于统计行数,单词数,字符数

       例子:

       wc a.txt

       cat a.txt | wc

 

 17、split

       分割文件命令

  格式: split [-bn] file prefix

  -b 以大小为单位

   -l 以行为单位

  例子: split -b 124 a.txt txt2

 

  18、文件比较

   diff,cmp

   diff是与行为单位比较

   cmp是以位比较

 

19、id

    查看用户信息

    格式:id username

    例子:

    id u1

 

20、finger

    查看用户信息,包含很多,有些系统不支持

    格式:finger username

    finger u1

 

21、uname

    用来获取电脑和操作系统的相关信息。

      例子:

      uname -a

      Linux ubuntu 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686 GNU/Linux


22、utime
     列出当前已开机的时间

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics