Linux 学习基础命令——9.24

Posted

tags:

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

第一节课:Linux的基本命令用法与man手册的使用

1:ls 列出文件列表

    -a列出所有的目录(包含隐藏文件)

    -d列出目录本身,而不列出目录内的数据 例:ls -ld /home

    -h列出文件的容量

        例:[[email protected] /]# ls -hld /etc/
                drwxr-xr-x. 135 root root 8.0K Sep 27 07:23 /etc/

        单纯的使用ls -h

            [[email protected] /]# ls -h
            bin   dev     etc   lib    media  opt   root  sbin  sys  usr
            boot  DOUBLE  home  lib64  mnt    proc  run   srv   tmp  var

        通过man 发现    -h, --human-readable
                      with -l, print sizes in human readable format (e.g., 1K 234M 2G)

        故一般-h这个参数要与-l相结合 『with -l』

    -i 列出文件的包含内容 并且显示文件额节点号 inode

            inode『inode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘 ... ... )被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。』

    -S以文件的大小排序而不是文件名

    -t以文件的时间排序

            『俩者都与-l结合使用』

           -S     sort by file size
       --sort=WORD
              sort by WORD instead of name: none (-U), size (-S), time (-t), version (-v), extension         (-X)

2:cd  改变工作目录

    使用cd 时要注意:  .  表示当前目录

                                ..  表示上层目录

                                ~表示当前用户的家目录 ~username 表示用户的家目录

                                - 表示前一个使用的目录 『与当前目录无关』

3:pwd查看当前路径

4mkdir 创建一个目录

    -p可以递归的创建目录

    -m可以直接配置文件的权限

        『[[email protected] home]# mkdir -m 777 test ;ls -ld test
            drwxrwxrwx. 2 root root 6 Sep 27 08:09 test』

5rmdir 删除一个空目录

    [[email protected] text]# rmdir hehe
    rmdir: failed to remove ‘hehe’: Not a directory
    [[email protected] text]# cd ..
    [[email protected] root]# rmdir text/
    rmdir: failed to remove ‘text/’: Directory not empty

    故只可以删除一个空目录,不可以删除文件

    [[email protected] home]# ls
    hao  root  westos
    [[email protected] home]# rmdir -p root/text/
    [[email protected] home]# ls
    hao  westos

    使用-p参数可以递归删除空目录

6touch 用来修改文件时间戳,或者新建一个不存在的文件

     时间戳:每个文件包含三个时间

                1.modification  time(修改时间):文件的内容更改时不是权限和属性

                2.status times :文件的权限和属性被更改时

                3.access time:文件被取用时的时间

    

7rm    删除一个文件

    通常使用rm -fr 强制递归删除一个文件或目录

8cp  复制

    复制文件与创建连接文件

9mv 移动文件或目录或者更改名字

10:vim   很好用的文本编辑器(以后详解)

11:cat    查看文本文件

12more 查看文本文件(less 更好用)使用管道符可以方便查看输出结果

13find   查找文件或目录(find –name 文件名)

14:file 文件名(显示文件是什么)

15:tar(归档命令)

压 缩:tar -jcv -f filename.tar.bz2 要被压缩的档案或目录名称

查 询:tar -jtv -f filename.tar.bz2

解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

16:find 命令

find . –name *lin.text* (在当前目录下查找含有lin.text的文件)

find / -name *.conf

find / -perm 777 (文件权限为777的文件)

find / -type d (查找类型为目录的,l 是链接的等)

find / -user 用户名(查找属于某个用户)同理 find  / -group 组名 find / -size 指定大小。



以上是关于Linux 学习基础命令——9.24的主要内容,如果未能解决你的问题,请参考以下文章

linux基础命令学习 Vi

linux基础命令学习 系统管理命令

零基础学习Linux必会的60个常用命令

linux基础命令学习文件的特殊属性

学习丨Linux基础命令 [ 常用 ]

Linux shell编程命令-Linux基础环境命令学习笔记