文件操作常用命令--文件清单命令 lsls list英文缩写,查看目录下文件信息[root@oracle10g home]# ls 查看该目录下所有文件和目录oracle zxx1 zxx2 zxx3[root@oracle10g home]# ls -a 查看该目录下所有文件和目录,包括隐藏文件建. .. oracle zxx1 zxx2 zxx3[root@oracle10g home]# ls -l 详细查看该目录下所有文件和目录total 20drwx------ 15 oracle oinstall 4096 Nov 21 03:40 oracledrwx------ 3 zxx1 zxx1 4096 Nov 24 06:15 zxx1drwx------ 3 zxx2 zxx1 4096 Nov 24 06:21 zxx2drwx------ 3 zxx3 zxx3 4096 Nov 24 06:15 zxx3[root@oracle10g home]# ls -al 最常用total 36drwxr-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 oracledrwx------ 3 zxx1 zxx1 4096 Nov 24 06:15 zxx1drwx------ 3 zxx2 zxx1 4096 Nov 24 06:21 zxx2drwx------ 3 zxx3 zxx3 4096 Nov 24 06:15 zxx3
文件操作常用命令--文件复制命令 cp目录(文件夹)复制:[root@oracle10g home]# lsoracle zxx1 zxx2 zxx3[root@oracle10g home]# cd zxx1/[root@oracle10g zxx1]# lsscripts[root@oracle10g zxx1]# cp -R scripts/ /home/zxx2/ 复制当前文件夹scripts及文件夹中的内容到/home/zxx2/ 目录下[root@oracle10g zxx1]# cd /home/zxx2/[root@oracle10g zxx2]# lsscripts[root@oracle10g zxx2]# cp -R /home/zxx1/scripts/ /home/zxx2/cp: overwrite `/home/zxx2/scripts/a.sh'? yes如果/home/zxx2/已经存在会询问是否覆盖[root@oracle10g zxx2]# lsscripts[root@oracle10g zxx2]# cp scripts/ scripts1cp: omitting directory `scripts/'[root@oracle10g zxx2]# cp -R scripts/ scripts1 复制当前目录下的scripts文件夹到当前目录下,复制后的文件夹重命名为scripts1[root@oracle10g zxx2]# lsscripts 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/
文件操作常用命令--文件移除命令 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目录下
文件操作常用命令--文件删除命令 rm文件夹删除:[root@oracle10g zxx2]# rm -rf scripts scripts1文件删除:[root@oracle10g zxx1]# rm -rf a1.bk 或者[root@oracle10g zxx1]# rm a1.bk
目录操作常用命令--创建目录 mkdir[root@oracle10g scripts]# mkdir -p full/start [root@oracle10g scripts]# lsfull[root@oracle10g scripts]# cd full/[root@oracle10g full]# lsstart[root@oracle10g full]# cd start/[root@oracle10g start]# ls[root@oracle10g start]# mkdir stop[root@oracle10g start]# lsstop[root@oracle10g start]# mkdir -m 777 restart[root@oracle10g start]# lltotal 8drwxrwxrwx 2 root root 4096 Nov 24 12:36 restartdrwxr-xr-x 2 root root 4096 Nov 24 12:34 stop-p表示子目录一起创建-m表示创建目录设置权限
目录操作常用命令--切换目录 cd cd 返回登录目录cd ~ 返回登录目录cd / 返回系统根目录cd ../ 或者cd .. 返回上一级目录cd - 返回上一次访问的目录pwd 查看当前所在目录
文件和目录权限管理--更改文件(目录)权限--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]# lltotal 4drwxrwxrwx 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
文件和目录权限管理--更改文件(目录)属主 chownchown -R oracle:oinstall aaa/ 更改文件或者目录所属用户和用户组
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的文件