Linux命令学习笔记

常用命令

ls     显示文件或目录
-l    列出文件详细信息
-a    列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir    创建目录
-p    递归创建目录,若无父目录,则创建p(parent)

cd    切换目录
touch    创建空文件
echo    创建带有内容的文件
cat    查看文件内容
cp    拷贝
mv    移动或重命名 取决于文件位置
rm    删除文件
-r    递归删除,可删除子目录及文件
-f    强制删除
find    在文件系统中搜索文件
wc    统计文本中行数、字数、字符数
grep    在文本中查找某个字符串
rmdir    删除空目录
tree    树形结构显示目录,需要安装tree包
pwd    显示当前目录
ln    创建链接

文件权限管理

三种基本权限
R 读 数值表示为4
W 写 数值表示为2
X 可执行 数值表示为1

Linux命令学习笔记_第1张图片

如上图,jdk-7u21-linux-i586.tar.gz文件的权限为-rw-rw-r--

  • -rw-rw-r--一共十个字符,分成四段
  • 第一个字符  -  表示普通文件;这个位置可能还会出现  l  表示链接;  d  表示目录
  • 第二三四个字符  rw-  表示当前所属用户的权限。用数值表示为4+2=6
  • 第五六七个字符  rw-  表示当前所属组的权限。用数值表示为4+2=6
  • 第八九十个字符  r--  表示其他用户权限。用数值表示为2

所以操作此文件的权限用数值表示为662

更改权限
sudo chmod  [u所属用户 g所属组 o其他用户 a所有用户]  [+增加权限 -减少权限]  [r w x]目录名

例如

  • 有一个文件filename,权限为"-rw-r----x",将权限值改为"-rwxrw-r-x",用数值表示为765
    sudo chmod u+x g+w o+r filename

上面的例子可以用数值表示
sudo chmod 765 filename

你可能感兴趣的:(Linux命令学习笔记)