zoukankan      html  css  js  c++  java
  • Linux常用命令(1)文件处理命令

      命令格式:命令 -选项 参数

      例:ls -la /etc

      说明:

        1)当有多个选项时,可以写在一起

        2)两个特殊的目录 ... ,分别代表当前目录和当前目录的父目录

        3)只有root用户可以执行的命令存放在目录:/sbin 和 /usr/sbin

        4)所有用户都可以执行的命令存放在目录:/bin 和 /usr/bin

        5)bin --->binary 二进制文件,usr--->user,sbin--->super binary

    1、命令名称:ls

      执行权限:所有用户

      功能描述:显示目录文件

      语法:ls 选项[-ald] [文件或目录]

        -a 显示所有文件,包括隐藏文件

        -l 详细信息显示

        -d 查看目录属性 

    例如:查看根目录下文件的详细信息:
    ls -l /
    
    解释一下显示的文件信息:
    drwxr-xr-x  94 root root        4096 Nov 14 04:44 etc
    
    d :表示文件类型
    文件类型: d 目录文件directory
              - 二进制文件
              l 软链接文件link
    
               
    rwxr-xr-x :表示权限
    r-read读、w-write写、x-execute执行
    
    rwx r-x r-x
    前三个字符表示所有者u(user)的权限
    中间三个字符表示所属组g(group)的权限
    后三个字符表示其他人o(other)的权限
     : 表示硬链接数
    
    root : 所有者
    
    root :所属组
     :文件大小,这不是一个准确的数字
    在linux系统中,有数据块(block)的概念,这是一个最小存储单位
    一个数据块 默认是512字节
    
    Nov 14 04:44 :创建时间或最后修改的时间
    
    etc : 文件名

    2、命令名称:cd

      执行权限:所有用户

      功能描述:切换目录

      语法:cd [目录]

        cd /  切换到根目录

        cd .. 回到上一级目录

    3、命令名称:pwd

      执行权限:所有用户

      功能描述:显示当前所在的工作目录

      语法:pwd 

    [root@localhost ~]# pwd
    /root
    [root@localhost ~]# 

    4、命令名称:touch

      执行权限:所有用户

      功能描述:创建空文件

      语法:touch [文件名] 

    [root@localhost test]# touch first.txt

    5、命令名称:mkdir

      执行权限:所有用户

      功能描述:创建新目录

      语法:mkdir [目录名] 

    [root@localhost test]# mkdir abc

    6、命令名称:cp

      执行权限:所有用户

      功能描述:复制文件或目录

      语法:cp -R [源文件或目录]  [目的目录]

        -R 复制目录

    把/etc/inittab和/etc/services这两个文件复制到/test目录下
    
    [root@localhost test]# cp /etc/inittab /etc/services /test
    把etc目录复制到test目录
    [root@localhost test]# cp -R /etc /test

    7、命令名称:mv

      执行权限:所有用户

      功能描述:移动文件、更名

      语法:mv  [源文件或目录]  [目的目录]

    将当前目录下的services改名为ser
    [root@localhost test]# mv services ser
    
    将/test目录下的inittab文件移动到/tmp目录
    [root@localhost test]# mv /test/inittab /tmp
    
    将/test目录下的a.txt文件移动到/tmp目录下,同时更名为a2.txt
    [root@localhost test]# mv /test/a.txt /tmp/a2.txt

    8、命令名称:rm

      执行权限:所有用户

      功能描述:rm -r [文件或目录]

      语法:删除文件

    删除当前目录下的aa这个文件,需要确认
    [root@localhost test]# rm aa
    
    强制删除当前目录下的aa这个文件,不需要确认
    [root@localhost test]# rm -f aa
    
    强制删除当前目录下的bb这个目录,不需要确认
    [root@localhost test]# rm -rf bb

    9、命令名称:cat

      执行权限:所有用户

      功能描述:显示文件内容

      语法:cat [文件名]

    [luxh@localhost ~]$ cat /etc/issue
    CentOS release 6.2 (Final)
    Kernel \r on an \m

    10、命令名称:more

      执行权限:所有用户

      功能描述:分页显示文件内容

      语法:more [文件名]

        (空格)或f  显示下一页

        (Enter)  显示下一行

         q或者Q   退出

    [luxh@localhost ~]$ more /etc/services

    11、命令名称:head

      执行权限:所有用户

      功能描述:查看文件的前几行

      语法:head -num [文件名]

        -num 显示文件的前num行

    [luxh@localhost ~]$ head -5 /etc/services
    # /etc/services:
    # $Id: services,v 1.48 2009/11/11 14:32:31 ovasik Exp $
    #
    # Network services, Internet style
    # IANA services version: last updated 2009-11-10

    12、命令名称:tail

      命令所在路径:/bin/tail

      执行权限:所有用户

      功能描述:查看文件的后几行

      语法:tail -num [文件名]

        -num 显示文件的后num行

        -f  动态显示文件的内容

    [luxh@localhost ~]$ tail -5 /etc/services
    blp5            48129/udp               # Bloomberg locator
    com-bardac-dw   48556/tcp               # com-bardac-dw
    com-bardac-dw   48556/udp               # com-bardac-dw
    iqobject        48619/tcp               # iqobject
    iqobject        48619/udp               # iqobject

       -f 参数一般可以用来查看动态变化的文件,比如说日志文件 

    [luxh@localhost ~]$ tail -f  /etc/log

    13、命令名称:ln

      执行权限:所有用户

      功能描述:产生链接文件

      语法:ln -s [源文件] [目标文件]

        -s 创建软链接

    创建文件/etc/issue的软链接存放到abc目录下/abc/issue.soft
    [root@localhost abc]# ln -s /etc/issue /abc/issue.soft
    [root@localhost abc]# ls -l
    total 0
    lrwxrwxrwx. 1 root root 10 Nov 15 04:43 issue.soft -> /etc/issue
    [root@localhost abc]# 

      issue.soft -> /etc/issue   表示issue.soft指向/etc/issue

      软链接类似于windows的快捷方式

    创建文件/etc/issue的硬链接存放到abc目录下/abc/issue.hard
    [root@localhost abc]# ln /etc/issue /abc/issue.hard
    [root@localhost abc]# ls -l
    total 4
    -rw-r--r--. 3 root root 62 May  8  2012 issue.hard
    lrwxrwxrwx. 1 root root 10 Nov 15 04:43 issue.soft -> /etc/issue
    [root@localhost abc]#

      硬链接,类似拷贝,而且会同步更新源文件,对硬链接文件的修改会更新到源文件。

     

  • 相关阅读:
    window.clipboardData(转载)
    动态添加样式(转载)
    IE6 IE7 FF的CSS Hack总结(转载)
    [轉貼] linux解壓 tar 命令
    [轉]用 snprintf / asprintf 取代不安全的 sprintf
    寫一個函數計算當參數為 n(n很大) 時的值 12+34+56+7……+n
    [轉]vi 與 vim 的指令整理
    MySQL和php採用UTF8的方法
    [轉]printf 引數說明
    [C] warning: ISO C90 forbids mixed declarations and code
  • 原文地址:https://www.cnblogs.com/luxh/p/2779957.html
Copyright © 2011-2022 走看看