您正在使用IPV4(3.215.177.171)访问本站 您本次共访问本站 1 次
用户名: 用QQ登录本站
密 码:
验证码:
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

[公益] 节省一分零钱 献出一份爱心 温暖世间真情       【腾讯云】云产品限时秒杀,爆款1核2G云服务      
虚位以待
2021年 国庆节 7
2021年 重阳节 20
2022年 元 旦 99
2022年 春 节 130
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> Linux >> 内容
    Linux必备知识之文件系统
    内容摘要: Linux初级指令ls——Listls介绍这是我学Linux的第一个命令,相信也是很多人学习Linux的第一个命令。ls全称list.ListinformationabouttheFILEs(thecurrentdirectorybydefault).Sortentriesalphabeticallyifnoneof-cftuvSUXnor--sortiss......
    Linux初级指令ls——Listls介绍

    这是我学Linux的第一个命令,相信也是很多人学习Linux的第一个命令。ls全称list.

    ListinformationabouttheFILEs(thecurrentdirectorybydefault).Sortentriesalphabeticallyifnoneof-cftuvSUXnor--sortisspecified.

    列出有关文件的信息(默认为当前目录)。如果没有指定-cftuvSUX或——Sort,则按字母顺序排序。

    eg:

    $ls/etc/hosts

    /etc/hosts

    复制代码

    ls还可以列出指定目录下的文件列表。

    image-20191221161638964

    ls参数格式

    ls[OPTION]...[FILE]...

    ls命令参数

    -a列出指定目录下的所有文件,包括隐藏文件

    -c使用最后一次更改文件状态以进行排序(-t)或长时间打印(-l)的时间

    -h与-l选项一起使用时,请使用单位后缀:Byte、Kilobyte、mete、gb、tb和Petabyte,以便使用以2为基数的大小将数字减少到3或更少

    -l长格式列表。(见下文)。如果输出到终端,则所有文件大小的总和将输出到长清单前面的一行中

    -n以数字形式显示用户和组id,而不是在长(-l)输出中转换为用户或组名。这个选项默认打开-l选项

    -o以长格式列出,但省略组id

    -s显示每个文件实际使用的文件系统块的数量,以512字节为单位,其中部分单元四舍五入为下一个整数值

    -t在按照字典顺序对操作数排序之前,先按修改的时间排序(最近修改的是first)

    -u使用最后一次访问的时间,而不是最后一次修改文件进行排序

    ls用法示例:$ls

    testtmp

    $ls-a

    ....bash_history.bash_logout.bash_profile.bashrctesttmp

    #可以看到通过ls-a可以查看当前目录影藏的文件,Linux下(.)开头的文件是隐藏文件。

    $ls-l

    total4

    -rw-r--r--1testhero0Dec2119:54test

    drwxr-xr-x2testhero4096Dec2119:54tmp

    $ls-lh

    total4.0K

    -rw-r--r--1testhero0Dec2119:54test

    drwxr-xr-x2testhero4.0KDec2119:54tmp

    $ls-ll

    total4

    -rw-r--r--1testhero0Dec2119:54test

    drwxr-xr-x2testhero4096Dec2119:54tmp

    $ls-alh

    total28K

    drwx------3testhero4.0KDec2119:54.

    drwxr-xr-x.19rootroot4.0KAug110:41..

    -rw-------1testhero226Dec2119:54.bash_history

    -rw-r--r--1testhero18Aug32016.bash_logout

    -rw-r--r--1testhero193Aug32016.bash_profile

    -rw-r--r--1testhero231Aug32016.bashrc

    -rw-r--r--1testhero0Dec2119:54test

    drwxr-xr-x2testhero4.0KDec2119:54tmp

    $ls-o

    total4

    -rw-r--r--1test0Dec2119:54test

    drwxr-xr-x2test4096Dec2119:54tmp

    $ls-oh

    total4.0K

    -rw-r--r--1test0Dec2119:54test

    drwxr-xr-x2test4.0KDec2119:54tmp

    复制代码pwd——PrintWorkingDirectorypwd介绍

    打印当前工作目录的完整路径名。(printnameofcurrent/workingdirectory)

    参数格式

    pwd[OPTION]...

    pwd用法展示[[email protected]/home/test]20:06

    $pwd

    /home/test

    复制代码touch(changefiletimestamps)touch介绍

    UpdatetheaccessandmodificationtimesofeachFILEtothecurrenttime.

    AFILEargumentthatdoesnotexistiscreatedempty,unless-cor-hissupplied.

    将每个文件的访问和修改时间更新为当前时间。除非提供-c或-h,否则将不存在的FILE参数创建为空。

    touch参数格式

    touch[OPTION]...FILE...

    touch命令参数

    -a或--time=atime或--time=access或--time=use只更改存取时间。

    -c或--no-create不建立任何文档。

    -d使用指定的日期时间,而非现在的时间。

    -f此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

    -m或--time=mtime或--time=modify只更改变动时间。

    -r把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

    -t使用指定的日期时间,而非现在的时间。

    用法示例#创建三个文件

    $touchtest1test2test3

    #不创建文档

    $touch-ctest5

    $ls

    test1test2test3

    #可以看到只创建了test1、test2、test3,-c不建立任何文件

    $touch-t201911110000test1

    $stattest*

    #stat命令可以查看文件的详细变更时间,可以test1文件的最后修改时间为201911110000,说明touch-t可以修改文件最后访问时间。这个参数还是很有用的,你可以把你最近访问的时间修改为一个很早的时间。可以做一些有趣的事情,哈哈。

    File:‘test1’

    Size:0Blocks:0IOBlock:4096regularemptyfile

    Device:fd01h/64769dInode:360736Links:1

    Access:(0644/-rw-r--r--)Uid:(14060/localhost)Gid:(1001/hero)

    Access:2019-11-1100:00:00.000000000+0800

    Modify:2019-11-1100:00:00.000000000+0800

    Change:2019-12-2120:58:11.290761038+0800

    Birth:-

    File:‘test2’

    Size:0Blocks:0IOBlock:4096regularemptyfile

    Device:fd01h/64769dInode:360738Links:1

    Access:(0644/-rw-r--r--)Uid:(14060/localhost)Gid:(1001/hero)

    Access:2019-12-2120:56:34.523761038+0800

    Modify:2019-12-2120:56:34.523761038+0800

    Change:2019-12-2120:56:34.523761038+0800

    Birth:-

    File:‘test3’

    Size:0Blocks:0IOBlock:4096regularemptyfile

    Device:fd01h/64769dInode:360740Links:1

    Access:(0644/-rw-r--r--)Uid:(14060/localhost)Gid:(1001/hero)

    Access:2019-12-2120:56:34.523761038+0800

    Modify:2019-12-2120:56:34.523761038+0800

    Change:2019-12-2120:56:34.523761038+0800

    Birth:-

    复制代码cat&tac(ConcatenateFILE(s),orstandardinput,tostandardoutput.)cat介绍

    ConcatenateFILE(s),orstandardinput,tostandardoutput.

    将FILE或标准输入连接到标准输出。

    cat参数格式

    cat[OPTION]...[FILE]...

    cat命令参数

    -A,--show-all等价于-vET

    -b,--number-nonblank对非空输出行编号

    -e等价于-vE

    -E,--show-ends在每行结束处显示

    -n,--number对输出的所有行编号,由1开始对所有输出的行数编号

    -s,--squeeze-blank有连续两行以上的空白行,就代换为一行的空白行

    -t与-vT等价

    -T,--show-tabs将跳格字符显示为^I

    -u(被忽略)

    -v,--show-nonprinting使用^和M-引用,除了LFD和TAB之外

    cat常用参数示例$cattest#展示文件内容

    -A,--show-all等价于-vET

    -b,--number-nonblank对非空输出行编号

    -e等价于-vE

    $cat-ntest#展示文件内容并且展示行号

    1-A,--show-all等价于-vET

    2-b,--number-nonblank对非空输出行编号

    3-e等价于-vE

    复制代码tac命令与cat命令展示内容相反,不能带行号输出。$tactest

    -e等价于-vE

    -b,--number-nonblank对非空输出行编号

    -A,--show-all等价于-vET

    复制代码mkdir——MakeDirectorymkdir介绍

    CreatetheDIRECTORY(ies),iftheydonotalreadyexist.

    如果目录不存在,则创建目录。

    mkdir参数格式

    mkdir[OPTION]...DIRECTORY...

    mkdir命令参数

    -m,--mode=模式,设定权限<模式>(类似chmod),而不是rwxrwxrwx减umask

    -p,--parents可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

    -v,--verbose每次创建新目录都显示信息

    --help显示此帮助信息并退出

    --version输出版本信息并退出

    mkdir常用参数示例#创建目录文件test

    $mkdirtest

    #连续创建

    $mkdir-ptest1/tmp

    $ls

    testtest1

    #创建时置顶目录权限

    #tmp目录拥有可执行权限,Linux文件权限问题后期文章会详细讲到,记得关注我

    $mkdir-pm777test2/tmp

    $ls-lh

    total12K

    drwxr-xr-x2localhosthero4.0KDec2121:39test

    drwxr-xr-x3localhosthero4.0KDec2121:40test1

    drwxr-xr-x3localhosthero4.0KDec2121:40test2

    $ls

    testtest1test2

    #-v参数可确定文件是否已经存在,如果不存在则会创建,并显示如下信息

    $mkdir-vtest

    mkdir:cannotcreatedirectory‘test’:Fileexists

    $mkdir-vtest7

    mkdir:createddirectory‘test7’

    复制代码cd——ChangeDirectorycd介绍

    切换当前目录至指定目录

    常用参数示例#打印当前目录到标准输出

    $pwd

    /Users/localhost

    #切换到目录/

    $cd/

    复制代码

    cd命令没什么参数就是切换目录到指定路径下,较为简单,但是使用评率极高。


    版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
    上一篇:Linux系统修改文件后缀名的技巧 下一篇:Linux 无损转换MBR到GPT
    发布日期:2021/7/22
    手机扫二维码直达本页
    发布时间:14:56:15
    点击:715
    录入:齐天大圣
    相关文章
    Baidu
    YiJiaCMS V6.0.1 Build 21.9.2(MSSQL) 闽ICP备05000814号-1
    本空间由景安网络提供,百度云加速提供加速防护
    ©2000-2021