文件与目录类命令
2014-04-05 20:59
274 查看
1、查看命令“ls”:使用格式:ls 参数 目录或文件。注意“ls”命令的各种参数搭配,如果不记得,可以利用“help”命令提供帮助。
2、查看当前目录的绝对路径“pwd“:使用格式,直接输入”pwd“,回车即可。
3、 改变工作目录“cd”:使用格式为:cd 目录名。如:cd /home,切换到home目录;cd ..回到上级目录cd/ 回到原来目录
4、 复制文件或目录“cp“:使用格式为:cp 源文件或目录 目标文件或目录
5、 移动或更名文件”mv“:使用格式为:mv 源文件或目录 目标文件或目录,若移动的文件与目标文件在同一个目录,移动后可以重命名。
6、 删除文件或目录:“rm“:删除目录: rm –r 目录名;删除文件:rm 待删除文件名
7、 改变文件权限与属性”chmod“:使用格式:chmod [who] [+/-/=] [mode] 文件名或目录名,其中who是指”g,a,o,u“,分别是”同组用户,所有用户,其他用户以及文件所有者“,通过”+、-、=“来添加、取消和赋予用户权限。其中的[mood]分别是”r/w/x“,表示的是”读取、写入和执行“的权限,例如:chmod a+x tt表示给所有用户添加”tt“这个文件的执行权限。
Chown [-R] dirname/filename-------改变文件所有者
chgrp [-R] firname/file/name----------改变文件所属用户组
其中的“-R”参数表示递归更改,即改变时连同子目录也一起更改。
题外话:权限的更改是使用”chmod”这条命令,但是权限的设置有两种方式,可以利用符号来进行权限的更改,即上面提到的方法;也可以通过数字来进行更改。下面聊聊如何通过数字来更改文件权限。由于Linux文件的权限就有9个,分别有:owner/group/others三种身份及其分别对应有的read/write/execute三种权限。文件的权限字符表示为:”-rwxrwxrwx”,其中的“-“表示文件类型,有如下几种:若是[d],则表示目录(directory),若是[-],则表示文件,若是[l],表示是链接文件(linkfile),若是[b],表示设备文件里面的可存储的借口设备(block),若是[c],表示是设备文件里的串行端口设备(character
),如鼠标等。剩下了的字符中,每三个为一组,且均为”rwx“的组合,分别表示”可读、可写、可执行“的权限,从左到右,依次表示为”文件所有者权限、同组其他用户权限、组外其他用户权限“,这三个权限的位置不会改变,如果没有权限,就表示为减号”-“。其中的”r“权限值为”4“,”w“的权限值为”2“,而”x“的权限值只有”1“,通过这三个数字的自由组合,可以衍生出各种权限组合。利用数字改变文件权限的方式如下:
chmod [-R] xyz 文件或目录
其中,[-R]参数表示递归更改,即子目录同时也更该,xyz分别表示各种身份权限属性的和;
8、 创建目录命令”mkdir“:使用格式: mkdir [option] 目录名;可以利用”-p“来循环创建目录;
9、 查看目录大小”du“:使用格式:du 目录名
2、查看当前目录的绝对路径“pwd“:使用格式,直接输入”pwd“,回车即可。
3、 改变工作目录“cd”:使用格式为:cd 目录名。如:cd /home,切换到home目录;cd ..回到上级目录cd/ 回到原来目录
4、 复制文件或目录“cp“:使用格式为:cp 源文件或目录 目标文件或目录
5、 移动或更名文件”mv“:使用格式为:mv 源文件或目录 目标文件或目录,若移动的文件与目标文件在同一个目录,移动后可以重命名。
6、 删除文件或目录:“rm“:删除目录: rm –r 目录名;删除文件:rm 待删除文件名
7、 改变文件权限与属性”chmod“:使用格式:chmod [who] [+/-/=] [mode] 文件名或目录名,其中who是指”g,a,o,u“,分别是”同组用户,所有用户,其他用户以及文件所有者“,通过”+、-、=“来添加、取消和赋予用户权限。其中的[mood]分别是”r/w/x“,表示的是”读取、写入和执行“的权限,例如:chmod a+x tt表示给所有用户添加”tt“这个文件的执行权限。
Chown [-R] dirname/filename-------改变文件所有者
chgrp [-R] firname/file/name----------改变文件所属用户组
其中的“-R”参数表示递归更改,即改变时连同子目录也一起更改。
题外话:权限的更改是使用”chmod”这条命令,但是权限的设置有两种方式,可以利用符号来进行权限的更改,即上面提到的方法;也可以通过数字来进行更改。下面聊聊如何通过数字来更改文件权限。由于Linux文件的权限就有9个,分别有:owner/group/others三种身份及其分别对应有的read/write/execute三种权限。文件的权限字符表示为:”-rwxrwxrwx”,其中的“-“表示文件类型,有如下几种:若是[d],则表示目录(directory),若是[-],则表示文件,若是[l],表示是链接文件(linkfile),若是[b],表示设备文件里面的可存储的借口设备(block),若是[c],表示是设备文件里的串行端口设备(character
),如鼠标等。剩下了的字符中,每三个为一组,且均为”rwx“的组合,分别表示”可读、可写、可执行“的权限,从左到右,依次表示为”文件所有者权限、同组其他用户权限、组外其他用户权限“,这三个权限的位置不会改变,如果没有权限,就表示为减号”-“。其中的”r“权限值为”4“,”w“的权限值为”2“,而”x“的权限值只有”1“,通过这三个数字的自由组合,可以衍生出各种权限组合。利用数字改变文件权限的方式如下:
chmod [-R] xyz 文件或目录
其中,[-R]参数表示递归更改,即子目录同时也更该,xyz分别表示各种身份权限属性的和;
8、 创建目录命令”mkdir“:使用格式: mkdir [option] 目录名;可以利用”-p“来循环创建目录;
9、 查看目录大小”du“:使用格式:du 目录名
相关文章推荐
- nagios系列-----通过yum安装Nagios
- XHTML+CSS
- hdu3040 Happy Girls 水题
- 终于搞定了一个莫名其妙的bug
- shell脚本学习(二)
- [ACM] hdu 2067 小兔的棋盘(卡特兰数Catalan)
- 递归系列-----------八皇后解法
- 四月五号
- php中提示Undefined index的解决方法
- c语言字符类别测试库函数#include<ctype.h>
- [ACM] hdu 2067 小兔的棋盘(卡特兰数Catalan)
- [ACM] hdu 2067 小兔的棋盘(卡特兰数Catalan)
- 一个简单的语义分析算法:单步算法——Python实现
- 递归系列-------------全排列递归解法
- 【链表】Remove Duplicates from Sorted List
- vector详解
- 字符串常用方法
- 搞定Volley,秒秒钟!
- 递归系列------------汉诺塔递归解法
- Openstack私有云可商用性及商用发行版分析(1)- 背景