<h6>常用命令</h6>
<code>ls</code> 显示文件或目录
<code>-l</code> 列出文件详细信息
<code>-a</code> 列出当前目录下所有文件及目录,包括隐藏的a(all)
<code>mkdir</code> 创建目录
<code>-p</code> 递归创建目录,若无父目录,则创建p(parent)
<code>cd</code> 切换目录
<code>touch</code> 创建空文件
<code>echo</code> 创建带有内容的文件
<code>cat</code> 查看文件内容
<code>cp</code> 拷贝
<code>mv</code> 移动或重命名 <strong>取决于文件位置</strong>
<code>rm</code> 删除文件
<code>-r</code> 递归删除,可删除子目录及文件
<code>-f</code> 强制删除
<code>find</code> 在文件系统中搜索文件
<code>wc</code> 统计文本中行数、字数、字符数
<code>grep</code> 在文本中查找某个字符串
<code>rmdir</code> 删除空目录
<code>tree</code> 树形结构显示目录,需要安装tree包
<code>pwd</code> 显示当前目录
<code>ln</code> 创建链接
<h6>文件权限管理</h6>
三种基本权限
R 读 数值表示为4
W 写 数值表示为2
X 可执行 数值表示为1
如上图,<code>jdk-7u21-linux-i586.tar.gz</code>文件的权限为<code>-rw-rw-r--</code>
- <code>-rw-rw-r--</code>一共十个字符,分成四段
- 第一个字符 <code>-</code> 表示普通文件;这个位置可能还会出现 <code>l</code> 表示链接; <code>d</code> 表示目录
- 第二三四个字符 <code>rw-</code> 表示当前所属用户的权限。用数值表示为4+2=6
- 第五六七个字符 <code>rw-</code> 表示当前所属组的权限。用数值表示为4+2=6
- 第八九十个字符 <code>r--</code> 表示其他用户权限。用数值表示为2
所以操作此文件的权限用数值表示为662
更改权限
sudo chmod [u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x]目录名
例如
- 有一个文件filename,权限为"-rw-r----x",将权限值改为"-rwxrw-r-x",用数值表示为765
<code>sudo chmod u+x g+w o+r filename</code>
上面的例子可以用数值表示
<code>sudo chmod 765 filename</code>