1.ls 命令
ls命名作用:显示目录所有的文件
使用方法:ls [参数] [文件或者文件夹]
参数:参数以“-”开头,后面带一个或几个字母,如-l、-a、-al等,具体参数含义如下:
ls –l:显示文件或目录的详细信息,每行显示一个文件或目录;
ls –t:显示最后一次编辑过的文件;
ls –a:显示隐藏文件,隐藏文件是以“.”开头的,如果不想显示“.”当前目录和“..”父目录可以使用选项–A;
ls –R:递归显示目录;
ls –i:显示文件索引号;
ls –q:隐藏控制字符;
ls –n:显示文件的UID和GID;
ls –F:利用特殊字符直观显示文档;
ls --color=auto:色彩分辨文件,目录显示蓝色,软链接显示绿色,普通文件显示默认颜色
ls –d:显示目录信息;
还可以使用组合参数,如下:
ls –lt:根据文件最后使用时间进行排序;
ls –ltr:根据文件最后使用时间进行排序(逆序);
ls –ld:显示列表目录信息
在参数后面还可以跟文件或文件夹名,如要显示etc文件夹下的所有文档和目录,可以使用ls -l /etc。
2.pwd命令
pwd命令作用:显示当前所在目录
用法:pwd
3.cd 命令
cd命令作用:目录切换
使用方法:cd 目标目录
具体用法:
cd weblogic 切换到当前目录的weblogic目录中,weblogic目录必须存在;
cd /etc 切换到根目录下的etc目录中下;
cd .. 要切换到当前目录的上一级目录,“..”表示上一级目录。
cd / 切换到根目录。
4.cp 命令
cp命令作用:拷贝文件或目录
使用方法:cp 源 目标位置
具体用法:cp /tmp/mc /tmp/destdir,把mc拷贝到destdir目录中。
cp可以加参数,并且可以使用通配符,如下:
cp -r srcdir destdir,-r表示递归持续复制,用于目录的复制行为;
cp -r /home/mc /export/home/mc,当原文件夹名跟目标文件夹名相同时,这个需要注意,如果/export/home/mc 不存在,会将目录 /home/mc 复制到 /export/home/mc,如果 /export/home/mc已经存在,会将目录/home/mc复制到这个目录中,并创建新的目录 /export/home/mc/mc,要将一个目录中的内容复制到一个已有的目录中,可以选择源目录中的文件,如cp -r /home/mc/* /export/home/mc
另外cp还有一个非常有用的选项,-p命令行选项,它还可以确保维持每个文件的权限和所有权。
5.mkdir 命令
mkdir命令作用:创建目录
使用方法:mkdir [参数] 要创建的目录名
具体例子:
mkdir test 创建test目录
mkdir –p /tmp/BBB/Test在/tmp/ BBB/路径下创建Test文件夹,若此路径中某些目录不存在,则系统将自动建立。此参数-p就是为了确保了每个目录的存在。另外还有个参数-m, 对新建目录设置存取权限,作用与chmod命令相同。
6.rmdir 命令
rmdir命令作用:删除空目录
使用方法:rmdir [参数] 要删除的目录
具体例子:
rmdir test 删除test目录
要注意的是test目录中必须为空,否则无法删除,rmdir可带参数-p,-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
rmdir -p BBB/Test 在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。
7.rm 命令
rm命令作用:删除文件或者目录
使用方法:rm [参数] 要删除的文件或目录
参数:
-i 删除前逐一询问确认。
-f 即使属性设为读,亦直接删除,无需逐一确认。
-r 将目录及以下的文件夹及文件逐一删除。
具体用法:
rm –rf test 强制删除文件夹test,test文件中有其他文件夹及文件也一起删除;
rm –R test 递归的删除文件夹test
8.mv 命令
mv命令作用:移动文件或者更改文件或者目录名
使用方法:mv 源文件或者目录 目的文件或者目录
mv aaa bbb 将目录名aaa改成bbb;
参数:
-i 若目的地已有同名文件,则先询问是否覆盖。
mv -i *.c test 将所有.c文件移到test文件夹下,如果已存在则询问是否覆盖;
9.chmod 命令
chmod命令作用:更改文件或者目录的权限
使用方法:chmod 分配的权限 文件
具体用法:
chmod u+wrx,g+wx,o+wx test
给test文件赋权,u为用户、g为组、o为其他组,w为可写、r为读、x为执行权限,+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限;
参数:
-c : 若该目录权限确实已经更改,才显示其更改动作
-f : 若该目录权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
也可以用一下方法来赋权:
chmod abc test其中a,b,c各为一个数字,分别表示User、Group、及Other的权限,分配权限分别为对应w=4,r=2,x=1,7代表读、写、执行都可以;
若要rwx属性则4+2+1=7
若要rw-属性则4+2=6
若要r-x属性则4+1=5
chmod 777 test 给test目录赋权,User、Group、及Other都为可读、可写、可执行。
10.chown 命令
chown命令作用:更改文件或者目录的属主
用法:chown 属主 文件或者目录
具体用法:
chown oracle:dba oracle
把oracle目录的属主更改为oracle用户,后面的dba代表用户所在的组;
chown –R oracle:dba /oracle
把根目录下的oracle目录下所有文件及目录逐一赋权给oracle,-R代表递归方式。
11.du 命令
du命令作用:查看文件已用容量
使用方法:du 目录
具体用法:du -sh / 查看根目录以用容量
12.df 命令
df命令作用:查看硬盘的总容量、已用容量与inode
使用方法:df [参数]
具体用法:df -h,df -i