常用指令
- 创建新用户: useradd 用户名
- 设置新用户密码:passwd 用户名
- 删除用户:userdel -r 名字
- 查看对应路径下的信息: ls 路径(如:/home)
- 查看当前所处路径:pwd
注意:
在Windows下路径分隔符为
而在 Linux下路径分隔符为 / - 创建新文件:touch 文件名.xxx
- 创建目录:mkdir 目录名
- 切换目录:cd . .
此处意思为返回上一级目录
ls相关命令
-a:显示所有文件
-d:只显示目录,不显示其他文件(如:ls -d 指定目录)
-l:列出所有文件的详细信息(ls -l 等价于 ll)
补充小知识:
详细信息的第一个字符是d,代表该文件是目录
-开头,普通文件(文本、可执行、库)
l开头,链接文件;
p开头,管道文件;
c开头,字符文件(字符设备管理,键盘显示器)
b开头,块设备(磁盘,一般512字节)
Linux下一切皆文件!!
-n:显示用户ID以及文件的详细信息
-f:显示时在文件名后附上字符以字符以说明类型(*可执行文件,/表示目录,=表示套接字(socket)等等)
cd(更改路径)相关命令
切换至根目录下:cd /
切换至对应目录下:cd 对应路径
在最近的操作路径之间跳转: cd -
进入当前用户的家目录:cd ~
touch(创建)的相关指令
创建普通文件:touch 文件名
注意:若同一文件多次touch,则会更新文件时间
stat查看文件时间
- Assess:文件被访问的时间
- Modify:文件内容修改时间
- Change:文件属性修改时间
rmdir(删除空目录)、rm(删除)
rm+文件名:删除文件
-r+目录名:(递归删除)删除非空目录
-f+文件名:强制删除
rm -rf+目录名:递归并强制删除(慎用!!)
补充说明:* 通配符,默认当前路径下所有的文件
rm -i :删除前逐一询问
mv(重命名、改变路径)
mv 原文件名 新文件名:对文件进行重命名
mv 文件名 路径:改变文件存储的路径
权限
要进入一个目录需要什么权限?
自然是可执行权限(x)
何为粘滞位?
解决同一目录下,不同人创建的文件,可能会被其他人删除,防止删除,给目录设置粘滞位。
那如何设置呢?
sudo chmod +t 目录名
即可成功设置粘滞位
那让我们一起来学习一下chmod这条命令吧!
chmod(文件权限修改)
例:
chmod u+r,g+rw,o-rwx 文件名
分开逐步解释一下吧:
u:指owner的权限
g:指group的权限
o:指other的权限
r:读权限
w:写权限
x:可执行权限
chown(修改文件的拥有者)
chgrp(修改文件所属组)