2007-06-21
文件与目录管理
关键字: Linux学习
ls
语法:ls [-ails]
参数说明:
-a:列出所有文件(包括隐藏文件)
-i:打印inode的值
-l:详细列出,连同文件大小,属性数据等
-s:以文件大小排序
--color=never:不显示颜色
--color=always:均显示颜色
--color=auto:由系统自行判断
ls就是list 的意思,参数-al则表示列出所有的文件。其输出信息有以下含义:
输出范例:-rwxrwxrwx 1 root root 293 Otc 19:21:32 test.txt
第一栏代表这个文件的属性:此处需要特表注意。
第一个属性代表这个文件的类型:
第三栏表示这个文件的拥有者,第四栏表示拥有者的群组,第五栏为这个文件的大小,第六栏为这个文件的建档日期或最近的修改日期,第七栏为这个文件的名字,如果文件名前有个".",那么这个文件是隐藏文件
cp [-drsu] [源文件] [目标文件]
参数:
-d:进行复制时,如果是复制到链接文件,若不加任何参数,则默认情况下会将链接到的源文件复制到目的地,若加-d,则链接文件可原封不动地将链接这个快捷方式复制到目的地;
-r:可以进行目录的复制
-s:做成链接文件,与ln指令功能相同;
-u,--update:如果源文件较新,或者没有目标文件,才会进行复制,可用于备份操作;
例子:
cp .bashrc bashrc //将.bashrc复制成bashrc文件
cp -r /bin /tmp/bin //这个操作将用来复制整个目录的参数
cp -s .bashrc bashrc.cp //建立一个链接文件,文件名为bashrc.cp
cp -u /root/.bashrc /home/test/.bashrc //先检查/home/.bashrc与./bashrc是否相同,如果不同就复制一份;相同则不做任何动作
rm [-fir] [文件名]
参数说明:
-i :提供用户确认(这是默认值)
-r :循环删除,直到没有东西为止
-f :force,就是强制删除
使用此命令时最要加上-i参数。使用rm -rf时,系统不会再次询问是否要删除,一旦执行,该目录或文件就会被删除。
mv [-u] [源文件] [目标文件]
-u:同样,为update的简写,当源文件比目标文件还新时才会动作
mv bashrc bashrc.old //可以用来更该文件名
mv bashrc bashrc2 /tmp //将bashrc与bashrc2移动/tmp目录下,请注意,最后一个动作才是最终的目标文件,其他的都是源文件
语法:ls [-ails]
参数说明:
-a:列出所有文件(包括隐藏文件)
-i:打印inode的值
-l:详细列出,连同文件大小,属性数据等
-s:以文件大小排序
--color=never:不显示颜色
--color=always:均显示颜色
--color=auto:由系统自行判断
ls就是list 的意思,参数-al则表示列出所有的文件。其输出信息有以下含义:
输出范例:-rwxrwxrwx 1 root root 293 Otc 19:21:32 test.txt
第一栏代表这个文件的属性:此处需要特表注意。
第一个属性代表这个文件的类型:
- 若为[ d ],则是目录
- 若为[ - ],则是文件
- 若是[ l ],则表示链接文件(link file)
- 若是[ b ],则表示为设备文件中可供存储的接口设备
- 若是[ c ],则表示为设备文件中的串行端口设备,例如鼠标,键盘。
- [ r ]代表可读
- [ w ]代表可写
- [ x ]代表可执性
- 第一组代表拥有者的权限
- 第二组代表群组的权限
- 第三组代表其他用户的权限
第三栏表示这个文件的拥有者,第四栏表示拥有者的群组,第五栏为这个文件的大小,第六栏为这个文件的建档日期或最近的修改日期,第七栏为这个文件的名字,如果文件名前有个".",那么这个文件是隐藏文件
cp [-drsu] [源文件] [目标文件]
参数:
-d:进行复制时,如果是复制到链接文件,若不加任何参数,则默认情况下会将链接到的源文件复制到目的地,若加-d,则链接文件可原封不动地将链接这个快捷方式复制到目的地;
-r:可以进行目录的复制
-s:做成链接文件,与ln指令功能相同;
-u,--update:如果源文件较新,或者没有目标文件,才会进行复制,可用于备份操作;
例子:
cp .bashrc bashrc //将.bashrc复制成bashrc文件
cp -r /bin /tmp/bin //这个操作将用来复制整个目录的参数
cp -s .bashrc bashrc.cp //建立一个链接文件,文件名为bashrc.cp
cp -u /root/.bashrc /home/test/.bashrc //先检查/home/.bashrc与./bashrc是否相同,如果不同就复制一份;相同则不做任何动作
rm [-fir] [文件名]
参数说明:
-i :提供用户确认(这是默认值)
-r :循环删除,直到没有东西为止
-f :force,就是强制删除
使用此命令时最要加上-i参数。使用rm -rf时,系统不会再次询问是否要删除,一旦执行,该目录或文件就会被删除。
mv [-u] [源文件] [目标文件]
-u:同样,为update的简写,当源文件比目标文件还新时才会动作
mv bashrc bashrc.old //可以用来更该文件名
mv bashrc bashrc2 /tmp //将bashrc与bashrc2移动/tmp目录下,请注意,最后一个动作才是最终的目标文件,其他的都是源文件
发表评论
最新评论
-
工作两年了,发发牢骚
zpple 写道不赞成做技术,想发展就不要做技术,做上了技术就要跳到一个大公司, ...
-- by rxgp02a -
工作两年了,发发牢骚
yanshiyi 写道rxgp02a 写道个人感觉,谁的技术也不是白来的,同样的 ...
-- by rxgp02a -
工作两年了,发发牢骚
不赞成做技术,想发展就不要做技术,做上了技术就要跳到一个大公司,盯着一个项目组, ...
-- by zpple -
工作两年了,发发牢骚
rxgp02a 写道个人感觉,谁的技术也不是白来的,同样的时间别人进步比你快,那 ...
-- by yanshiyi -
工作两年了,发发牢骚
个人感觉,谁的技术也不是白来的,同样的时间别人进步比你快,那是因为别人比你努力, ...
-- by rxgp02a







评论排行榜