Linux文件和目录操作

1:文件操作常用命令

   1、文件(文件夹)清单命令  ls

   2、文件(文件夹)复制命令  cp -R

   3、文件(文件夹)移除命令  mv

   4、文件(文件夹)删除命令  rm -rf

2:目录操作常用命令

   1、创建目录  mkdir

   2、删除目录  rm -rf

   3、切换目录  cd 

3:文件和目录权限管理

   1、更改文件(目录)权限 chmod -R 

   2、更改文件(目录)属主 chown -R 

4:查找文件命令  find 目录 -name 

   1、查找相关名字的文件或者目录  find 目录 -name '名字'

   2、查找相关名字的文件中包含某些内容的文件 find 目录 -type f -name | xrags grep '内容'

方法/步骤

  1. 文件操作常用命令--文件清单命令  ls

    ls  list英文缩写,查看目录下文件信息

    [root@oracle10g home]# ls    查看该目录下所有文件和目录

    oracle  zxx1  zxx2  zxx3

    [root@oracle10g home]# ls -a  查看该目录下所有文件和目录,包括隐藏文件建

    .  ..  oracle  zxx1  zxx2  zxx3

    [root@oracle10g home]# ls -l  详细查看该目录下所有文件和目录

    total 20

    drwx------ 15 oracle oinstall 4096 Nov 21 03:40 oracle

    drwx------  3 zxx1   zxx1     4096 Nov 24 06:15 zxx1

    drwx------  3 zxx2   zxx1     4096 Nov 24 06:21 zxx2

    drwx------  3 zxx3   zxx3     4096 Nov 24 06:15 zxx3

    [root@oracle10g home]# ls -al    最常用

    total 36

    drwxr-xr-x  6 root   root     4096 Nov 24 06:31 .

    drwxr-xr-x 31 root   root     4096 Nov 24 02:02 ..

    drwx------ 15 oracle oinstall 4096 Nov 21 03:40 oracle

    drwx------  3 zxx1   zxx1     4096 Nov 24 06:15 zxx1

    drwx------  3 zxx2   zxx1     4096 Nov 24 06:21 zxx2

    drwx------  3 zxx3   zxx3     4096 Nov 24 06:15 zxx3

    Linux:[2]文件和目录操作
    Linux:[2]文件和目录操作
  2. 文件操作常用命令--文件复制命令  cp

    目录(文件夹)复制:

    [root@oracle10g home]# ls

    oracle  zxx1  zxx2  zxx3

    [root@oracle10g home]# cd zxx1/

    [root@oracle10g zxx1]# ls

    scripts

    [root@oracle10g zxx1]# cp -R scripts/ /home/zxx2/  

    复制当前文件夹scripts及文件夹中的内容到/home/zxx2/  目录下

    [root@oracle10g zxx1]# cd /home/zxx2/

    [root@oracle10g zxx2]# ls

    scripts

    [root@oracle10g zxx2]# cp -R /home/zxx1/scripts/ /home/zxx2/

    cp: overwrite `/home/zxx2/scripts/a.sh'? yes

    如果/home/zxx2/已经存在会询问是否覆盖

    [root@oracle10g zxx2]# ls

    scripts

    [root@oracle10g zxx2]# cp scripts/ scripts1

    cp: omitting directory `scripts/'

    [root@oracle10g zxx2]# cp -R scripts/ scripts1  复制当前目录下的scripts文件夹到当前目录下,复制后的文件夹重命名为scripts1

    [root@oracle10g zxx2]# ls

    scripts  scripts1

    文件复制:

    [root@oracle10g scripts]# cp a.sh b.sh  复制文件

    [root@oracle10g scripts]# cp a.sh /home/zxx1/scripts/a.bk 

    [root@oracle10g scripts]# cp a.sh /home/zxx1/scripts/

    Linux:[2]文件和目录操作
    Linux:[2]文件和目录操作
    Linux:[2]文件和目录操作
  3. 文件操作常用命令--文件移除命令  mv

    文件移除:

    [root@oracle10g scripts]# mv a.bk /zxx_software/

    将当前文件a.bk剪切到根目录下的zxx_software

    [root@oracle10g zxx_software]# mv     /zxx_software/a.bk  /home/zxx1/a1.bk 

     剪切过程中重命名

    文件夹移除:

    [root@oracle10g zxx1]# mv scripts/  /zxx_software/

    将当前的scripts目录剪切到zxx_software目录下

    Linux:[2]文件和目录操作
    Linux:[2]文件和目录操作
  4. 文件操作常用命令--文件删除命令  rm

    文件夹删除:[root@oracle10g zxx2]# rm -rf scripts scripts1

    文件删除:[root@oracle10g zxx1]# rm -rf a1.bk 

    或者[root@oracle10g zxx1]# rm   a1.bk 

    Linux:[2]文件和目录操作
  5. 目录操作常用命令--创建目录  mkdir

    [root@oracle10g scripts]# mkdir -p full/start  

    [root@oracle10g scripts]# ls

    full

    [root@oracle10g scripts]# cd full/

    [root@oracle10g full]# ls

    start

    [root@oracle10g full]# cd start/

    [root@oracle10g start]# ls

    [root@oracle10g start]# mkdir stop

    [root@oracle10g start]# ls

    stop

    [root@oracle10g start]# mkdir -m 777 restart

    [root@oracle10g start]# ll

    total 8

    drwxrwxrwx 2 root root 4096 Nov 24 12:36 restart

    drwxr-xr-x 2 root root 4096 Nov 24 12:34 stop

    -p表示子目录一起创建

    -m表示创建目录设置权限

    Linux:[2]文件和目录操作
  6. 目录操作常用命令--删除目录  rm -rf

    目录的删除最好用:rm -rf 目录

    Linux:[2]文件和目录操作
  7. 目录操作常用命令--切换目录  cd 

    cd  返回登录目录

    cd ~ 返回登录目录

    cd / 返回系统根目录

    cd ../ 或者cd ..  返回上一级目录

    cd -  返回上一次访问的目录

    pwd 查看当前所在目录

    Linux:[2]文件和目录操作
  8. 文件和目录权限管理--更改文件(目录)权限--chmod -R 

        文件和目录的访问权限分为:只读、只写、可执行

        有三种不同类型用户可对文件或者目录进行访问:文件所有者、同组用户、其他用户

        每一文件或者目录的访问权限都三组,每组用三位表示分别为文件属主的读、写和执行权限,与属主同组的用户读、写和执行权限,以及系统中其他用户的读、写和执行权限

    更改用户权限目录:

    [root@oracle10g scripts]# chmod -R 777 aaa/ 更改文件或者目录读写、可执行权限

    -R 表示该更改涉及到该目录下的所有东西

    [root@oracle10g scripts]# chmod u+x,g+w,o+w bbb 

    u 表示所属用户

    g 表示所属组

    o 表示其他用户

    默认是所有 all

    +表示添加权限

    - 表示取消权限

    [root@oracle10g scripts]# ll

    total 4

    drwxrwxrwx 2 oracle oinstall 4096 Nov 24 12:58 aaa

    -rwxrwxr-x 1 root   root        0 Nov 24 12:58 bbb

    [root@oracle10g scripts]# chmod +x bbb 

    Linux:[2]文件和目录操作
    Linux:[2]文件和目录操作
  9. 文件和目录权限管理--更改文件(目录)属主 chown

    chown -R oracle:oinstall aaa/   更改文件或者目录所属用户和用户组

    Linux:[2]文件和目录操作
  10. 4:查找文件命令

    [root@oracle10g scripts]# find / -name 'tnsnames*'

    /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora

    /u01/app/oracle/product/10.2.0/db_1/network/admin/samples/tnsnames.ora

    /u01/app/oracle/product/10.2.0/db_1/network/tools/help/ca/help/tnsnamesora_file.htm

    /u01/app/oracle/product/10.2.0/db_1/hs/admin/tnsnames.ora.sample

     find / -name 'tnsnames*' 表示 从更目录开始找出名字为tnsname开头的文件或目录

    [root@oracle10g scripts]# find / -name 'tnsnames*' | xargs grep 'orcl'

    /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora:orcl =

    /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora:      (SERVICE_NAME = orcl)

    [root@oracle10g scripts]# 

     find / -name 'tnsnames*' | xargs grep 'orcl' 中的| 表示过滤出 满足文件内容 有orcl的文件

    Linux:[2]文件和目录操作
点击打开链接
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值