Linux文件管理命令

时间:2021-07-13 05:16:29

系统工作内容包括

    文件管理

        文件创建和删除:

            # touch 文件名    (修改文件stat)

            # stat 文件名    (access,modify,change)

            file 文件名    (查看文件内容类型)

        文本编辑器:nano[L]

            ASCII(一个字节00000000-->ASCII字符)

            标准:GB18030,GBK,GB2312,Unicode(两个字节00000000 00000000-->一个汉字)

        删除文件:# rm [参数] 文件名

            -i:删除前先询问

            -f:强制删除

            -r:递归删除目录

        复制文件:cp(copy)

            # cp 源文件(n) 目标文件(1)

                -r/R:递归复制目录

                -p:保留源文件属主/组和时间戳

                -a:保留源文件的所有属性(归档复制,常用于备份)

        移动文件:mv(move)

            # mv 源文件 目标文件

                -t:mv -t 目标 源

        创建目录:install

            -d:创建一/多个目录

            -t:install -t 目标 源...

        查看文本:cattacmorelessheadtail

            # cat FILE...    (连接并显示)

                -n:显示行号(包括空行)

                -E:显示每行的行结束符$

            # tac FILE    (按行号倒序显示)

            分屏显示:more,less

            # head [-n] FILE:显示文件前n行,默认为前十行

            #tail [参数] FILE:显示文件后十行,默认后十行

                -f:查看文件尾部,不退出,等待显示后续追加至此文件的新内容

        文本处理:cutjoinsedawkgrep

            database:数据库

            关系型数据库:

                表:二维表

            # cut -d [] -f <> FILE

                -d:指定字段分隔符,默认是空格[分隔符]

                -f:指定要显示的字段 <1,3>,<1-3>

        文本排序:sort

            # sort [参数] FILE    (按第一个字符的ASCII码排序)

                -n:按数值大小排序

                -r:按第一个字符的ASCII码逆序排序

                -t:字段分隔符

                -k:以哪个字段为关键字进行排序

                -u:排序后相同的行只显示一次

                -f:排序时忽略字符大小写

        uniq

            # uniq [参数] FILE

                -c:显示文件中行重复的次数

                -d:只显示重复的行

        文件统计:wc(word count)

            # wc [参数] FILE

                -l:只显示行数

                -L:最长的一行包含多少个字符

                -w:只显示单词数

                -c:只显示字节数

        字符处理命令:tr -- 转换或删除字符

            # tr [OPTION]... SET1 SET2    (通过输入重定向实现文件输入)

                -d:删除出现在字符集中的所有指定字符


    目录管理

        ls,cd,pwd

        # mkdir 目录名    (创建空目录)

            -p:递归创建目录

            -v:显示详细信息

        命令行展开:

            mkdir -pv /mnt/test/{x/m,y}    (在/mnt/test目录下创建x/m和y两个目录)

            mkdir -pv /mnt/test2/{a,d}_{b,c}    (在/mnt/test2目录下创建a_b,a_c和d_b,d_c四个目录)

        删除目录:rmdir(remove directory)

            删除空目录:# rmdir 空目录名

       

    运行程序

    设备管理

    软件管理

    进程管理

    网络管理