常用命令
目录管理
cd
cd ..
cd ~
pwd
ls
ls -a
ls -l
ls -al
mkdir test1
mkdir test1/test2
rmdir test1
rmdir -p test2
cp a.out test1
rm
rm -f
rm -r
rm -i
rm -rf /
mv
mv -f
mv -u
文件属性
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
在Linux中可以使用ls -ll 或者ls -l 命令查看一个文件的属性以及文件所属的用户和组。
d 在Linux中代表该文件是一个目录文件。 在Linux中第一个字符代表这个文件是目录、文件或者链接文件等。
d 则是目录- 则是文件l 则是链接文件b 则是设备文件里面可供存储的接口设备(可随机存储设备)。c 则是设备文件里面的串行端口设备,例如键盘、鼠标(一次性读取设备)。
接下来的字符中,以三个为一组,且均为rwx 的三个参数的组合。其中,r 代表可读,w 代表可写,x 代表可执行。 需要注意的是,这三个权限的位置不会变,如果没有权限,就会出现减号- 。
每个文件的属性由左边第一部分的10个字符来确定: 从左至右用0-9这些数字来表示。
第0位确定文件类型,第1-3位确定属主(该文件所有者)拥有该文件的权限,第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。
第1、4、7位表示读权限,如果用“r”字符表示,则有读权限,如果用“-”字符表示,则没有读权限。 第2、5、8位表示写权限,如果用“w”字符表示,则有写权限,如果用“-”字符表示,则没有写权限。 第3、6、9位表示执行权限,如果用“x”字符表示,则有执行权限,如果用“-”字符表示,则没有执行权限。
对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。 同时,在Linux系统中,用户是按组分类的,一个用户属于一个或者多个组。 文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。
因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。
修改文件属性
chgrp [-R] 属组名 文件名
chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
chmod [-R] xyz 文件或目录
文件内容查看
Linux系统中使用以下命令来查看文件的内容:
cat
tac
nl
more
less
head
tail
|