linux常用命令(1)-文本处理命令

来源:互联网 发布:java编程合同管理系统 编辑:程序博客网 时间:2024/06/07 22:38

命令格式:命令 [-选项] [参数]    例如:ls -lh /

说明:1)个别命令不遵循此格式

           2)当有多个选项时,可以写在一起(见上例)

           3)简化选项与完整选项    -a 等于 --all

1、文本处理命令

     ls:功能是查看目录信息

            ls -a:可以显示当前目录下所有文件,包括隐藏文件

            ls -lh  /:可以详细显示根目录下文件的文件信息(文件权限、文件计数、文件大小、最后修改时间等信息)

            ls -ld /etc:显示etc文件的目录信息,而不是文件下的文件信息

    mkdir:创建新目录

            mkdir -p /tmp/abc/123:递归创建目录,如果abc不存在,也可以创建

    cd :目录切换

            cd  /tmp/abc:将当前目录切换到abc文件

            cd .. :切换到上一级目录

    pwd:显示当前目录的详细路径

    rmdir:删除目录

            rmdir /tmp/abc/123:删除123这个空目录

    cp:复制文件或者目录  (用法:cp -rp [源文件或目录] [目标目录]   -r 复制目录  -p 保留文件属性)

            cp -r /tmp/abc/123 /root :将123目录复制到root下

            cp -r /tmp/abc/123 /root/456 :将123目录复制到root下,并改名为456

   mv:剪切文件、改名

            mv /tmp/abc/123 /root:将123目录剪切到root下

            mv /tmp/abc/123 /root/456:将123目录剪切到root下,并改名为456

            mv 123 456:需要切换到abc目录下,123改名为456

   rm:删除文件或目录  (rm -rf [文件或目录]   -r:删除目录   -f:强制删除)

            rm /tmp/abc/789:删除789文件,删除目录需要加-r ,使用-f时直接删除,不询问是否删除

            rm -rf /tmp/abc/123:删除123目录

   touch:创建空文件

           touch /tmp/abc/123:创建123文件

           touch ”123 456”:在当前目录创建文件名中带空格的文件,不建议使用空格

   cat :显示文件内容  -n显示行号

           cat -n /etc/issue:显示issue文件中的内容,内容带行号

   tac:反向显示文件中的内容

   more:分页显示文件中的内容 ,用空格或“f”按页查看,按回车进行换行,“q”退出查看

           more /etc/services:分页显示services中的内容

   less:基本使用同more,多余功能:按pageup向前翻页,按上箭头向上换行,可以进行搜索,输入/service会标记service,输入:(或者n键)会继续向下查询

   head :查看文件的前几行,默认是10行

           head -n 7 /etc/services:显示services文件的前7行

   tail:查看文件的后几行,默认是10行,使用格式同head (-n:显示行数 ,-f:动态显示文件末尾内容)

   ln:生成链接文件    (-s:创建软链接     否则是硬链接)

           ln -s /etc/abc /tmp/issue.soft:生成软链接

           ln /etc/abc /tmp/issue.soft:生成硬链接(不能针对目录使用,不能跨区使用)

           区别:软链接类似于Windows的快捷方式,软链接的权限不代表原文件的权限;硬链接相当于cp -p(保留文件属性的赋值),不同的是硬链接可以同步更新。

   

0 0
原创粉丝点击