Linux常用基础命令(2)

目录

文件和目录操作相关的命令

tree命令

ls命令

        使用方法:

        相关参数

        文件类型 (第1个字符)

        用户的操作权限 (2 – 10个字符)

        文件所有者

        文件所属组

        文件大小

        文件的创建日期或最后修改时间

        文件名

        参数之间可以结合使用

文件所有者, 所属组, 其他人的概念

cd 命令

pwd命令

which命令

touch命令

mkdir命令

rmdir命令

rm命令

cp 命令


文件和目录操作相关的命令

tree命令

        以树状形式查看指定目录内容,使用该命令需要安装软件tree

        sudo apt-get update    sudo apt-get install tree

        命令使用方法

tree  --  树形结构显示当前目录下的文件信息

tree 目录  -- 树形结构显示指定目录下的文件信息                                                             

说明: 使用tree命令查看目录内容层次清晰, 一目了然.

      tree命令只能查看目录内容, 不能查看普通文件内容.

 

ls命令

        查看指定目录下的文件信息

        使用方法:

                ls  --显示当前目录下文件信息

                ls 目录或文件名  --显示指定目录下文件信息

        相关参数

                -a:列出当前目录下的所有文件

                . 当前目录

                .. 当前目录的上一级目录

                隐藏文件, 以 . 开头的文件名, 如.bashrc

                普通文件

                -R:递归方式列出所有目录中的内容

                -l:列出文件的详细信息, 7部分内容

        文件类型 (第1个字符)

                - : 普通文件

                d : 目录

                l :  符号链接,相当于windows中的快捷方式

                s : 套接字

                p : 管道

                b : 块设备

                c : 字符设备

        用户的操作权限 (2 – 10个字符)

                文件所有者对文件的操作权限 (2,3,4个字符)

                文件所属组用户对文件的操作权限(5,6,7个字符)

                其他人对文件的操作权限(8,9,10个字符)

                硬链接计数:

                        对于目录来说, 链接计数等于该目录下所有的目录总数(含. 和 ..), 但是不包含该目录的子目录下的目录文件数量, 执行ls -la命令可以进行查看.

                        对于文件来说, 指的是该文件所有的硬链接文件数量

        文件所有者

                            itcast

        文件所属组

                         itcast

        文件大小

                         36

                如果是目录: 只表示目录大小, 不包含目录中的内容, 目录大小为4k

                如果是文件:表示文件大小

        文件的创建日期或最后修改时间

                10月 13 11:41

        文件名

                test.log

        参数之间可以结合使用

                 ls -la : 列出当前目录下所有文件的相信信息, 包括隐藏文件

                 ls -ltr: 列出当前目录下的文件, 按照时间逆向排序

文件所有者, 所属组, 其他人的概念

 

下图是ls -l命令截图

cd 命令

        切换目录(change directory), 命令使用方式:cd + 路径

        路径可以使用相对路径或者绝对路径

                cd  /home/itcast   绝对路径(从根目录开始)

                cd  ./itcast/test    相对路径(从当前工作目录开始)

        切换到家目录(例如: /home/itcast)

                cd

                cd ~

                cd /home/itcast

                cd $HOME

        临近两个目录直接切换

                cd -

                如开始在: /home/itcast/test/course/day1/test目录下, 执行了cd命令切换到家目录下, 然后在执行cd -又回到了/home/itcast/test/course/day1/test下.

pwd命令

查看用户当前所处的工作目录, printf working directory

which命令

显示命令所在的目录, 如which ls   which cp

touch命令

如果文件不存在, 创建新文件, 如果文件存在, 更新文件的最后修改时间。

命令使用方式:touch 文件名

mkdir命令

        创建新目录, make directory

        创建方式:mkdir目录名

        如果创建多级目录需要添加参数 -p

                例   在当前目录下创建目录:  mkdir mydir

        在宿主目录下创建多级目录:  mkdir -p ~/test/hello/world/aa

rmdir命令

        删除空目录,只能删除空目录,使用方式:rmdir 目录名

rm命令

        删除文件: rm 文件名

        删除目录: rm  -r 目录名

        参数:

                -r:递归删除目录,删除目录必须添加此参数

                -i:提示用户是否删除文件或目录

                -f:强制删除

注意事项:

使用rm命令删除的文件或目录不会放入回收站中,数据不易恢复。

cp 命令

        命令使用方式:cp 源目录或文件 目标目录或文件

        若有目录的拷贝需要使用-r参数

        cp 要拷贝的文件(file1 file(不存在)

                创建file,将file1中的内容拷贝到file

        cp file1 file(存在)

                file1覆盖file

        cp file dir(存在)

                拷贝file到dir目录

        cp -r dir(存在) dir1(存在)  

                将dir目录拷贝到dir1目录中

                包括dir目录

         cp -r dir(存在) dir1(不存在)

                创建dir1

                将dir中的内容拷贝到dir1, 不包括dir目录

        cp 拷贝目录也可以用-a参数, 这样可以保留被拷贝的文件的一些属性信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值