linux--基本指令和权限
linux中的基本指令
cd
cd name //进入name目录
cd .. //返回上级目录
cd / //进入根目录
cd - //当前目录的前一个***作的目录
cd ~ //进入用户家目录
ls
ls //对于目录,列出该目录下的所有子目录和文件;对于文件,列出它的信息
ls -a //列出目录下的所有文件,包括隐含文件
ls -l //列出文件的详细信息
ls -s //以时间排序
ls -R //列出所有子目录下的目录
touch
touch name //创建文件,如果创建的文件已经存在,那就会更新它的被修改时间
rm
rm name //删除文件
rm -r 目录名 //删除目录及目录下的所有文件,用rm是不能删除目录的
rm -f //即使文件属性为只读,也可直接删除
rm -rf // 删除当前目录下的所有文件,这个命令很危险,应避免使用。
mv
mv name namecp //重命名文件
mv name buf //移动文件到buf目录
linux中的权限
Linux中的基本权限(读r、写w、可执行x)
1,读:可读取文件的内容,可浏览目录信息。
2,写:可修改文件内容,可对目录进行删除等操作。
3,可执行:执行文件内容或者进入目录
输入ls -l
指令,就可以看到当前目录下所有项目的信息。
其中:
权限是可以被修改的:(chmod
)
第一种:
chmod g+w 01exit.c //表示给01exit.c文件的拥有者所在组(g)添加上可写权限(w)
1.拥有者(u)、所属组(g)、其他(o)、全部人(a)
2.添加(+)、取消(-)、赋予给定权限并取消其他所有权限(=)
第二种:
chmod 0777 01exit.c //将01exit.c的权限改为rwxrwxrwx
一个文件的权限可以通过
三个八进制数字
来表示,其中拥有者(u)、所属组(g)、其他(o)的权限分别用一个数字就可以表示。
例如777就代表了rwxrwxrwx:这是因为7对应的二进制数字是111,代表具有r、w、x三种权限。
常用的数值有:
权限 | 数字 |
---|---|
rw- r–– r–– | 0644 |
rw- rw- r–– | 0664 |
rwx rw- r–– | 0764 |
rwx rwx rwx | 0777 |
linux中的基本命令所需权限(普通用户)
命令 | 权限 |
---|---|
cd | x |
ls | rx |
touch | wx |
rm | wx |
mv | wx |