天天看点

linux常用命令

 一:一些常用命令的总结

1.       ls→ :列出当前工作目录的内容;

2.       ls –a → 显示 . 和 .. 专门的目录链接;

3.       ls –l

4.       mkdir demo → 创建一个名为demo的文件夹;

5.       cd demo → 进入demo这个文件夹中!

6.       mkdir  tie toe tac → 在demo文件夹中,创建三个文件夹名为:tie toe tac;

7.       mkdir tie/example1 → 在tie这个文件夹中创建一个名为example1的文件夹;

8.       mkdir tie/example1/example3 → 在tie中的example1中创建一个example2文件夹!

(前提:example1必须要存在,否则不能直接创建两级的!!)

9.        mkdir有一个很方便的-p选项,该选项告诉mkdir创建所有缺少的父目录;

mkdir -p easy/as/pie

10.   man mkdir (man ls)→ 阅读手册页;

________________________________________________________________________

11.   touch copyme → 创建一个名为copyme的文件!

12.  ls -l copyme

  -rw-r--r-- 1 root root 10 Dec 28 14:13 copyme

13. cat copyme 在终端显示文件的内容

14.  cp copyme copiedme → 复制文件copyme 到 copiedme(它也是同时被创建的!)

ls -i copyme copiedme  通过观察,我们发现它们确实是相互独立的文件;它们的索引节点号不同;

15. mv copiedme movedme

我们来用“mv”命令将“copiedme”重命名为“movedme”。其索引节点号将仍然是同一个;但是,指向该索引节点的文件名将改变

ls -i movedme

16. rm -rf mydir → 一般情况下,rm -rf 是删除目录树的首选方法;另一种方法时rmdir,但是要逐级删除,当一个目录还有内容时,是不能删除的!必须要先删除该目录中的内容!!

17. rm file[1-8] 删除 文件1到文件8

18. rm file* 删除文件名以 file 开头的所有文件

----------------------------------------------------------------------------------------------------------------------------

以下是2012-02-22日新学的。(比较二啊,O(∩_∩)O~)

 1.对于上面的第18条,当我们删除时,系统还会一一问我们是否删除某个文件,如果有1000个文件,我们要回答1000个y吗?所以,如果你确定要删除要删除文件名以file开头的所有文件,用下面的代码:rm   -rf   file*

2. more    aa.txt  → 查看a.txt中的内容。

回车 → 一行一行的向下看。

空格 → 一屏一屏的向下看。

                                                                           B  →  一屏一屏的向上看。

More  -s  aa.txt  →逐页显示 aa.txt 的内容,如有连续两行以上空白行则以一行空白行显示。

More   +20  aa.txt → 从第20行开始显示aa.txt的内容。

3. vi   aa.txt  → 打开要修改的文件aa.txt

按ESC键 → 按X键 → 移动相应的光标 → 按X键删除你需要删除的字符;

按ESC键 → 按i键 → 移动光标 → 输入你需要添加的字符;

按ESC键 → 按(shift +:) → 输入 q! (输入wq!是保存后退出) → 回车 → 退出;

4.rm   /usr/aa/cc.txt  → 删除usr目录下的aa目录下的cc.txt文件。

Rm   -rf  /usr/aa/cc.txt  →  自己体会与上面的不同。

5. rm  /usr/aa/*  → 删除usr/aa目录下的所有文件。(注意只能删除aa目录下的“文件”!)

Rm   -rf  /usr/aa/*  →  体会一下有何不同!!

6.rm   -rf  /usr/aa  → 删除usr目录下的aa文件夹。

7. mv   /usr/aa/cc.txt  /hanchao    →  把usr/aa中cc.txt文件 剪切到 /hanchao文件夹中。

8.mv  /hanchao/cc.txt   /hanchao/newname.txt → 给cc.txt重命名。

(注意:mv在不同的目录下是剪切。在同一目录下是重命名。!!)

9.cp  /usr/a.txt  /home  → 复制usr目录下的a.txt文件 至 home目录下。

10. cp   /usr/aa  –r   /home   →  将usr文件夹下的aa文件夹复制到home文件夹下。

(注意:文件夹的复制必须要加上一个   -r  才可以哦!!)

11.如果/home下已经有一个aa文件夹,那么久有可能有文件重名的情况。此时系统会问你是否覆盖,一个两个你可以输入y来解决,但是要是很多怎么办呢?!!我们需要用下面的代码:即把 –r 变成 –rf 

         Cp  /usr/aa  -rf  /home

13.   wc   -l  filename.txt   →  查看filename.txt文件一共有多少行!!

14.   head  -n  50  filename.txt  →  查看filename.txt文件前50行的内容。

15.   tail  -n  50   filename.txt  →  查看filename.txt文件后50行的内容。

16.   tail  -f  filename.txt  →  表示实时查看filename.txt文件的底端信息。

17.   cd  /   → 进入根目录

18.   cd  ..   →  返回上一目录

19.   cd  /usr  或 cd  usr  → 进入 usr目录下

20.   ls  → 列出当前工作的目录内容。

21.   ls   -l   →  列表信息详解。

22.   ls  -lh  →自己体会。

23.   ls   -l   a.txt  →  a.txt文件的具体信息。

24.   ctrl +c  →  退出当前。(所有的系统都是如此!)

25.   clear → 相当于DOS的cls命令。

26.   echo → 在显示器上显示一段文字,一般起一个提示作用。

27.   df → 检查文件系统的磁盘空间占用情况。

28.   uptime  → 显示系统已经运行了多长时间。它依次显示下列信息:现在的时间、系统已经运行多长时间、目前有多少登录用户、系统在过去1min/5min/15min的平均负载!

29.   pwd → 显示当前工作的绝对路径。

30.   cal → 显示日历。

31.   date  → 显示日期。

32.    

     本文转自韩立伟 51CTO博客,原文链接:http://blog.51cto.com/hanchaohan/788255,如需转载请自行联系原作者

继续阅读