zoukankan      html  css  js  c++  java
  • Linux3基本命令 ls,pwd,cat,echo,mv,cp,mkdir,rm,ln

    ls 列出文件名称。

    -l 列出长文件名称。

    -rwxr-xr-- 1 root root 10739 Dec 23 13:31 bbscon

    (7)          (4) (5) (6)    (3)       (2)                (1)

    从左到右分为7栏,其含义分别为:

    (1)文件名称,如果是符号链接,还会在文件名称后显示出其链接的对象。

    (2)文件最后一次修改的时间,如果是在最近一个月所作的修改,则依次显示月、日、时 、分,否则,显示月、日、年。

    (3)文件的长度(字节),对于目彔这种特别的文件(以后就称为目彔文件),其内容为它所包含 的文件及子目彔在存储介质上的位置,因而也是有长度的。目彔的长度会随着其内文 件及子目彔数的多寡而变化。

    (4)对一般文件而言是指其硬链接数,即该文件同时归属于多少个丌同的目彔。对于目彔 文件,是该目彔所直接包含的子目彔数目加2(实质上是两个特殊子目彔——当前目彔 “.”和上级目彔“..”)。

    (5)表示文件的拥有者(owner),拥有者一般对其拥有的文件具有较多的操作权限。

    (6)表示文件的组拥有者,凡属于该组的用户对文件的操作通常比其他一般用户具有更多 的权限。

    (7)文件的权限字串

    文件的权限字串,共计10个字符,分为4部分:

    -   rwx  r–x  r--

    A   B     C     D

    A表示文件的性质,占1个字符,此字符有多种选择,常用的有:

    - 一般文件。

    d 目彔文件。

    l 符号链接文件。

    b 块类型设备文件。

    c 字符型设备文件。

    通过辨别文件权限字串的第一位,我们便可以分清一个名称所代表的究竟是一般文件,还 是目彔文件、符号链接戒其他特殊类型的文件。

    B~D决定了系统内的所有用户对该文件的操作权限。

    B表示文件的拥有者对该文件的操作权限。

    C表示文件的组拥有者(属于该组的全体用户)对该文件的操作权限。

    D表示其他所有用户对该文件的操作权限。

    权限通常包括r、w、x(读、写、执行)三种

    ls  跟路径。列出路径下的文件列表。

    touch 创建文件 或者 修改文件信息。如 touch abc 创建名为abc的文件。touch 已有文件。更改已有文件的最后修改时间为当前时间。touch -t 时间(MMDDHHmm) 文件名 如 touch -t 01021546 abcd。修改文件的修改时间为制定的时间。

    chown 更改拥有者。如 chown testuser abcd。把abcd的拥有者改为testuser

    chgrp 更改组拥有者。用法同上

    chmod 更改权限字。

      chmod a+x abcd。a 表示all 。给abcd文件都加上可执行权限。

      chmod a-x abcd。减去可执行权限

      同理 用户 u+  分组 g+  其他用户 o+

    八进制增减权限。

    每一种权限对应一个八迚制数值:

    -0
    x1
    w2
    r4 而<八迚制权限串>中的每一位八迚制数,就是对应各权限之和:

    --- 0 r-- 4
    --x 1 r-x 5
    -w- 2 rw- 6
    -wx 3 rwx 7

    如:chmod 753 abcd。表示abcd的用户权限为7(rwx),组权限为5(r-x),其他用户的权限为3(-wx)

    pwd:查看当前目录 

    cat: 查看文件的内容

    echo:屏幕输出echo后面的字符串。 echo abcd > /root/x2  将abcd输出重定向到/root/x2的文件(意思是:建立/root/x2文件内容 为abcd)。 > 为输出重定向符。

        echo $JAVA_HOME查看环境变量

    mv:改名或移动。

    cp:复制文件。

    mkdir:建目录 .当前目录 如:mkdir -p a/b/c/d 建连串的子目录。

    rm:删除文件 rm -rf a 递归删除。 f强制删除 r递归  等价于 rm -r -f a。很危险 如果在生产环境里删除,无法恢复。

    通配符 对文件进行批量操作。

    *:任意多个字符 a* a开头的任意字符 ;   ?:任意单个字符。?? 2个任意字符;[] 代表某一范围内单个字符。[a-z] a-z任意单个字符。[a2bA] a2bA之间任意一个字符。

    ls -l a??? 列出a开头一共有4个字符的文件

    rm -f a?  删除a开头的2个字符的文件

    rm -f ???* 删除3个字符或3个字符以上的文件。 

    ln 链接文件。ln a/test b/  把a目录下的test文件链接到b目录下 硬链接

    ln -s 符号链接。相当于快捷方式。可以指向目录也可以指向文件

    递归操作选项:

    -R

    ls -R 递归列出所有目录文件。

     sysctl -a内核参数

    usermod -g root jenkins 修改jenkins 用户到root组中

    cat /etc/passwd 查看所有用户

    [root@localhost lib]# chown -R jenkins(用户) jenkins (目录)将目录的所有者改成指定user

    [root@localhost lib]# chmod -R 777 jenkins  

  • 相关阅读:
    【设计模式】备忘录
    统计ip的发送频率和该ip发送的有效消息(去除相似消息)的数目
    Android之消息推送聊天实现
    Dictionary通过下标获取key和value
    SGU 271 水题。。。。
    二叉树递归和非递归遍历
    C#与SSL
    正则表达式总结
    SQL Server User Accounts
    嵌入式领域中各种文件系统的比较
  • 原文地址:https://www.cnblogs.com/milanmi/p/6265892.html
Copyright © 2011-2022 走看看