热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux命令小结(一)

1)pwd:显示工作目录路径语法:pwd[选项]选项:-L目录链接时,输出链接路径-P输出物理路径例子:[root@hasee~]#p

1)pwd:显示工作目录路径

语法:

    pwd [选项]

选项:

    -L    目录链接时,输出链接路径

    -P    输出物理路径

例子:

    [root@hasee ~]# pwd

    /root

    //显示当前路径


2)cd: 更改工作目录路径

语法:

    cd [选项] [路径]   

选项:

    -p    如果是连接路径,则进入连接路径的源物理路径

例子:

    [root@hasee ~]# cd /home

    [root@hasee home]# pwd

    /home

    //切换到home路径


3)ls:列出目录和文件信息

语法:

    ls [选项] [目录|文件]

选项:

    -a    显示指定目录下所有子目录和文件,包括隐藏文件

    -d    如果参数是目录,只显示期名称而不显示其下的各文件和子目录

    -F    显示文件类型

    -i    显示文件的inode号

    -l    以长格式来显示文件的详细信息

    -r    逆序排序

    -t    根据修改时间排序

    -S    根据文件大小排序

例子:

    [root@hasee data]# ls /root

    anaconda-ks.cfg  install.log  install.log.syslog

    //显示/root目录下的目录及文件


4)touch:创建空文件,更新文件时间戳

若文件不存在就,就创建新文件;

若文件存在,就改变文件的访问时间atime等时间戳信息。

语法:

    touch [选项] [文件]

选项:

    -a    只更改访问时间(atime)

    -m    更改文件的修改时间纪录(mtime)

    -c    假如目标文件不存在,则不创建新的文件


例子:

    [root@hasee data]# touch /data/test{1..30}

    [root@hasee data]# ls /data

    test1   test12  test15  test18  test20  test23  test26  test29  test4  test7

    test10  test13  test16  test19  test21  test24  test27  test3   test5  test8

    test11  test14  test17  test2   test22  test25  test28  test30  test6  test9

    //创建多个连续文件


5)mkdir:创建目录

语法:

    mkdir [选项] [目录]

选项:

    -p    递归创建目录,一般第一级目录不存在时用-p,否则报错

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

例子:    

    [root@hasee data]# mkdir -v /testdir

    mkdir: created directory `/testdir'

    //创建文件夹并显示信息  

           

     [root@hasee data]# mkdir -p /a/b/c/

    [root@hasee data]# tree /a

    /a

    └── b

        └── c

    

    2 directories, 0 files

    //递归创建文件夹


6)rmdir:删除空目录

语法:

    rmdir [选项] [目录]

选项:

    -p    递归删除目录,当子目录删除后其父目录为空时,也一同被删除

    -v    输出处理的目录信息

例子:

    [root@hasee data]# mkdir -p /a/b/c/

    [root@hasee data]# rmdir -pv /a/b/c/

    rmdir: removing directory, `/a/b/c/'

    rmdir: removing directory, `/a/b'

    rmdir: removing directory, `/a'

    rmdir: removing directory, `/'

    rmdir: failed to remove directory `/': Device or resource busy

     

7)cp:复制文件和目录

语法:

    cp [选项] [源文件|目录] [目标文件|目录]

选项:

    -a    等同于-dpr,在复制目录时保留链接、文件属性,并递归的复制目录   

    -r    递归复制目录下的所有子目录及文件

    -f    强制删除,不要求用户进行确认

    -i    进行操作前要求用户进行去人

    -l    不做复制,只是链接文件

例子:

    [root@hasee data]# cp -r /boot /data

    

8)mv:移动文件和目录路径、文件和目录改名

语法:

    mv [选项] [源文件|目录] [目标文件|目录]

选项:

    -i    覆盖前询问

    -f    覆盖前不询问

    -n    不覆盖已存在的文件

例子:    

    [root@hasee data]# mv /data/test1 /data/test3

    //test1改名为test3


9)rm:删除文件或目录

语法:

    rm [选项] [文件|目录]

选项:

    -f    强制删除

    -r    递归删除目录及内容

    -i    在删除前需要确认

例子:

    [root@hasee data]# ls /data

    boot  test2  test3

    [root@hasee data]# rm -r /data/test2

    rm: remove directory `/data/test2'? y

    [root@hasee data]# ls /data

    boot  test3


10)wc:统计文件行数、单词数、字节数和字符数

语法:

    wc [选项] [文件]

选项:

    -l    统计行数

    -w    统计单词数

    -c    统计字节数

    -m    统计字符数

    -L    统计文件中最长行的长度 

例子:    

    [root@hasee data]# ls /root|wc -l

    3

    //显示出root下有目录和文件总数和为3


推荐阅读
author-avatar
yaunye
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有