【linux 1】 文件与目录管理

从逻辑上讲,用户登录到linux操作系统后,便一直存在某个目录中,此目录被称为工作目录或者当前目录。
    用户登录到系统中后的默认目录为用户目录,位于/home/user,表示方式为:
        /home/user
        ~
终端命令格式: command [-options] [parameter]

查看文件与目录

ls :显示文件夹下的内容  不加路径默认为当前工作目录 
    ls -lh /home/python/Desktop

    -l  # 以列表形式显示内容
    -a  # 显示隐藏文件

    -d # 仅列出目录本身,而不是列出目录内的文件数据
    -h  #显示文件的大小的单位,默认显示的是字节数
    ll 相当于 ls -al


tree:以目录树的形式查看目录内容
    tree
    
pwd: 查看当前工作目录  
    pwd
    

取得文件名与目录名称

basename /etc/sysconfig/network  # network 取得最后的文件名

dirname /etc/sysconfig/network  # /etc/sysconfig  取得目录名

创建

touch:创建文本文件
    touch 1
    touch 2.txt

mkdir:创建目录
    mkdir A

    -p  # 递归创建目录

删除

rmdir:删除空白目录
    rmdir A

rm:删除文件或者目录,删除目录时需要加上-r选项
    rm 文件
    rm -r 目录

    -r  #删除文件夹
    -d  #删除空白文件夹  等于rmdir
    -i  #删除时提示信息
    -f  #强制删除,忽略不存在的文件,无须提示

切换目录
cd: 切换工作目录
    cd         默认跳转用户目录
    cd ~    用户目录
    cd .    当前目录
    cd ..    上级目录
    cd -    上次进入的目录
    cd 路径  切换到指定路径的目录

复制
cp:拷贝文件或者目录,拷贝目录时需要加上-r选项
    cp 文件名 目标目录  cp ~/Desktop/2.txt . 将目标文件拷贝到当前目录下
    cp -r 目录  目标目录 cp -r ~/Desktop/Python .  将目标目录拷贝到当前目录下

    -i  #复制提示是否覆盖原有已存在文件
    -v  #显示复制路径
    -r  #复制文件夹
    -a  #保留链接、文件属性、并递归的复制目录,就是保持稳健原有权限,-a 包括的 -r的作用

移动

mv:移动文件或者文件夹,也可以给文件或者文件夹重命名
    mv 文件名 目标文件夹    移动文件
    mv 文件名 新文件名       重命名文件
    mv 目录名 已存在目录    移动文件夹
    mv 目录名 不存在目录   (移动并)重名命文件夹
    -i  #移动时提示信息
    -v  #显示移动路径


查看命令的帮助:command --help
                          man command

猜你喜欢

转载自blog.csdn.net/w18306890492/article/details/82689686