码迷,mamicode.com
首页 > 系统相关 > 详细

linux 入门级常用指令

时间:2015-11-08 17:44:59      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:

  从九月份开始,我来到了一个全新的环境下工作,开发环境也从windows转移到了linux。记得在上大学的时候,还粗略的使用过linux(不过是ubuntu,使用的也是图形界面的),现如今可是要真刀真枪的开始在linux下做开发了。经过不到两个月的适应,逐渐的也对linux有了一些了解,对linux下开发过程中的一些常用工具也不断熟悉起来。今天,就对工作上常用的一些工具做一个简单的总结。

  首当其冲的就是shell常用指令了!首先列出,在工作用常用到的一些指令:

  cd cp mv rm mkdir ls less more cat ps top du sort tar chmod grep <> | 等

1> cd指令

  cd 绝对路径/相对路径

  每天早上登录到linux后,第一件事就是使用cd指令切换到工作目录下。一般情况下使用的都是相对路径,毕竟几乎所有的代码都HOME路径下。偶尔也是需要使用绝对路径的,例如项目上线的时候需要对根目录下的一些配置文件进行修改等。在敲入路径的时候,Tab键真的是一个好东西啊,可以省下不少敲键盘的时间,方便快捷实用(Tab,自动补全功能)。

2> ls 指令(列表指令)

  ls options [directory/file]

  关于options,最常使用的当然还是-a、-l这两个了,因为经常使用这两个参数。我用alias指令将ls -al指令重命名为ll,这样使用起来就方便多了(在.bashrc中来设置)。

  alias ll=‘ls -al‘

3> mkdir rm mv cp  

  mkdir 创建新目录

  rm 删除文件或目录

  mv 重命名或者移动文件

  cp 复制文件或目录

  其中rm和cp在删除目录的时候,需要使用-r参数来进行递归删除和递归复制.特别地,使用rm -r时,一定要再三检查是否真的要删除整个目录,因为执行之后是无法恢复的.

4> less more

  最开始的时候,使用比较多的是more,但是more指令有一个缺陷是无法想上翻页.后来,就改用less了,相比而言,less有更多诱人的功能.使用less查看文件的时候,不需要将文件全部加载,这在查看较大文件的时候是一个非常棒的优势.下面列举一些,自己常用的快捷键:

  /str    向下搜索字符串

  ?str    向上搜索字符串

  n:      重复前一个搜索

  N:      反向重复前一个搜索

  b:      向下翻一页

  y:      向上翻一页

  u:      向上翻半页

  d:      向下翻半页

  q:      退出less指令

  空格:   滚动一行

  回车:   滚动一页

  值得一提的是,使用less指令可以直接查看*.gz压缩文件(被压缩的文件必须是文本文件).在日常工作期间,因为要查看很多*.gz格式的log文件,使用less查看也就是非常常用的操作了.

5> cat

  cat指令有这样几个作用:

      1.一次显示整个文件      cat filename

      2.从键盘创建一个文件    cat > filename

      3.合并文件          cat filename1 filename2 > filename

  在使用cat查看文件内容的时候,一般只会用到-n参数,也就是把行号显示出来.

  使用cat合并文件的操作还是比较常用的:

  cat file1 file2 > file  #将file1 和发file2合并写入file

  #其中的 > 表示先将file清空,然后将file1和file2的内容写入

  cat file1 >> file       #将file1的内容追加到file文件后

  #其中的 >> 表示追加,这样就不会把file内容清空了(常用这个操作)

6> ps top

  ps      #查看进程(很少用到,暂时没发现有什么特殊的作用)

  top     #动态的查看所有进程

  其中的top指令很有用,当运行程序的时候使用top指令可以很方便的查看你运行的程序的状态.因为手头的一个项目需要加载很多的文件,不得不时刻关注内存以及cpu的状态,所以top指令在程序运行过程中,还是有很大作用的.

7> tar指令

  神马也不多说了,tar的使用全在下面了:

  1 参数介绍

      -c 建立一个压缩文件

      -x 解压缩一个压缩文件

      -t 查看压缩文件里的文件

      以上三个参数,仅能出现一个,不可以同时使用

      -z 使用gzip来压缩或者解压

      -j 使用bzip2来压缩或这解压

      -v 压缩过程中显示文件

      -f 使用文档名(这里一定要特别注意,-f 后一定要立即接压缩文档名)

      -p 使用原文件的原来属性

  2 常用参数组合

      <1> 打包并压缩

          tar -cvf file.tar object1 object2 ...

          tar -zcvf file.tar.gz object1 object2 ...

          tar -jcvf file.tar.bz2 object1 object2 ...

      <2> 查看

          tar -tvf file.tar

          tar -ztvf file.tar.gz

          tar -jtvf file.tar.bz2

      <3>解压

          tar -xvf file.tar

          tar -zxvf file.tar.gz

          tar -jxvf file.tar.bz2

8> chmod

    修改文件权限

  u   用户

  g   组

     o   其他

     a   上述所有

     三种修改权限的方式:

        <1> 使用3位8进制权限码

            $ chmod 760 file

            $ ls -l file

            -rwxrw---- 1 test test 0 10月 29 17:16 file

        <2> 使用+ -符号

            $ chmod u-x,o+r file

            $ ls -l file

            -rw-rw-r-- 1 test test 0 10月 29 17:16 file

        <3> 使用=重新分配权限

            $ chmod u=rw,g=rw,o=rw file

            $ ls -l file

            -rw-rw-rw- 1 test test 0 10月 29 17:16 file

9> grep

    搜索文件数据

    grep [options] pattern [file]

  options:

      -v 输出不匹配该模式的行

      -n 显示行号

      -c 统计匹配该模式的行数

      -e 指定多个匹配模式(每一个-e后面加一个模式)

  pattern: 可以是正则表达式

 

linux 入门级常用指令

标签:

原文地址:http://www.cnblogs.com/scorpion-zs/p/4947569.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!