基本的bash shell命令--1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本的bash shell命令--1相关的知识,希望对你有一定的参考价值。

1.man

  访问存储在linux系统上的手册页面。即可利用man命令来查看某条命令。

  eg:man ls      man man

2.cd

  切换目录。目录的路径有绝对路径和相对路径。

  eg:cd ..    切换到上层目录

       cd example     切换到example目录下(采用了相对文件路径)

3.ls

  最基本的格式是显示当前目录下的文件和目录。

  常见的参数选项:

  -F:区分文件类型。/为目录,*为可执行文件,什么都没有为文件。

  -a:显示隐藏文件。

  -R:显示目录下包含的目录中的文件。如果有很多的目录,输出的内容会比较长。

  -l:显示目录中每个文件的更多的相关信息。包括文件类型,权限,硬链接总数等等。

  -i:显示每个文件的索引值。

  eg: ls -sail

  另外,ls还支持在命令行下定义过滤器,即可以进行简单的文本匹配的字符串,支持通配符?(一个字符)和*(0个或多个字符)。

  eg:ls -l my  显示my这个文件的相关信息。

     ls -l my?   显示文件名有三个字符且前两个字母为my的文件的相关信息。

       ls -l my*   显示文件名的前两个字符为my的文件的相关信息。

4.touch

  创建文件。

5. cp

  复制文件。

  eg:cp test1 test2  test1为源对象,test2为目标对象。

  cp还可以创建链接文件。

  cp -l file1 file2  file2为file1的硬链接,相当于  ln file1 file2

  cp -s file1 file3    file3为file1的软链接,相当于  ln  -s file1 file2

6.mv

  移动文件或者重命名文件(当文件有软链接时会出现问题,即源文件不存在了)。

  eg:mv file1 file2    同一目录下,file1被重命名为file2

      mv file1 dir    不同目录下,file1被移动到dir目录中

7.rm

  永久性删除文件(文件存在软链接时会出现问题)。

  eg:rm -i test

8.mkdir

  创建目录。

  eg:mkdir testdir

9.rmdir

  删除空目录。

  eg:rmdir  testdir

  若目录不为空可以使用rm命令和-r参数递归的删除目录中的文件,然后删除空目录。

  eg:rm -r testdir

10.stat

  查看文件统计信息。比ls命令看到的多。包含文件名,文件大小,访问时间,修改时间等等。

  eg:stat test

11.file

  查看文件类型。包括文本文件,可执行文件,数据文件。

  eg:file test

12.cat

  查看文件内容。

  eg:cat test

       cat -n test   给文本加上行号,包括空白行。

       cat -b test   给非空白行加行号。

       cat -s test   将多个空白行压缩到单个空白行。

13.more

  显示文件内容,可翻页,每次显示一屏文件。

14.less

  显示文件内容,可翻页,不用加载整个文件,每次显示一屏文件。是more的升级版本。

15.head

  显示文件的开头的内容,默认为10行。

  eg:head -n 15 test  显示文件开头的15行

16.tail

  显示文件的末尾的内容,默认为10行。

  eg:tail -n 15 test     显示文件末尾的15行

     tail -c 200 test  显示文件末尾的200个字节的内容

以上是关于基本的bash shell命令--1的主要内容,如果未能解决你的问题,请参考以下文章

1shell基础,变量,运算符

shell脚本面试题

Linux系列2

shell编程

bash shell最基本的语法

Shell编程Shell中Bash基本功能