1. Linux目录结构
/:linux系统的根目录
/root:超级用户root的家目录
/home:用户存放普通用户的家目录
/tmp:公共的临时文件存放处
/dev:挂载外部设备的目录
/proc:内存的映射目录
/var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
/etc:系统管理的配置文件
/boot:linux启动时的核心文件,包括一些镜像文件和连接文件
/usr:unix system resource的缩写,用于存放用户的用户程序和文件
- /usr/bin:来用存放应用程序的目录
- /usr/sbin:超级用户的管理程序
- /usr/lib:常用的动态链接库
/bin:内核级目录
/usr/bin:系统级
/usr/local/bin:用户级
2. 远程登录的方法
1. 使用命令行
通过SSH命令可以实现远程登录linux
ssh -p port username@ipaddress
然后在密码栏输入密码即可登录。
2. 使用图形化工具
使用XShell,在新建会话中输入主机名和ip地址,然后在设置用户名和密码就可以登录。
3. 文件的属性
属性的含义
linux的文件属性由10位数组成。
0位代表的是文件的类型:
- d:表示该文件是目录。
- -:表示该文件是普通文件。
- l:表示该文件是链接文件。
1-3位分别表示文件所有者的读、写、执行权限:
4-6位分别表示文件所属组的读、写、执行权限:
7-9位分别表示其他人的读、写、执行权限:
- -:表示没有执行的权限,对应二进制数的0
- r(w、x):表示有读、写、执行的权限
三个一位的八进制数(三位的二进数)就可以表示所有人对文件的访问权限。
例如:
775 = rwxrwxr-x :表示文件所有者和所属组对文件有读、写、执行权限,其他人有读、执行权限。
此外,每个文件还有文件所有者和文件所有组的属性。
修改文件权限的方法:
- 两种修改访问权限的方法:
chmod 775 filename
这种方法用三个八进制数来表示访问权限,每个八进制数都代表一种用户是否具有读、写或者执行的权限。
chmod a + x filenme
用户 | 操作 | 权限 |
---|---|---|
u 文件所有者 | + 添加 | r 读 |
g 文件所属组 | - 减少 | w 写 |
o 其他人 | = 设定 | x 执行 |
a 所有人 |
例如:
chmod a+x filename
chmod o-rx filename
chmod u=rwx,g=rx,o=r filename
修改文件所有者
chown user filename修改文件所属组
chgrp group filename
4. 目录常用命令
ls:列出当前目录的文件
-a选项可以显示所有文件,-l选项以列表形式显示
cd:不带参数时返回家目录,参数可以为从根目录开始的绝对路径,可以是从当前目录开始的相对路径
特殊的目录:
~:家目录
.:当前目录
..:上级目录
pwd:显示当前的目录
touch:创建文件
mkdir:创建文件夹
rm:删除文件
-r选项可以删除非空文件夹,-f选项强制删除不需要确认
rmdir:删除文件夹
cp:复制文件到文件到指定目录
cp filename path
mv:移动文件到指定目录,也可作为重命名
mv oldname newname
find:在指定目录查找文件
find path -name filename
-name用于指定文件名
cat:查看文件
head:查看文件头几行
tail:查看文件尾几行
|:管道,将左边的输出作为右边的输入
5. 用户管理
- 添加用户
useradd username
- -c选项可以添加描述
- -d选项可以指定家目录
- -m选项可以创建家目录
- -g选项可以指定用户组
- -u选项可以设置用户uid
- 删除用户
userdel username
- -r选项可以连同家目录一起删除
修改用户
usermod username
选项同useradd密码管理
passwd
可通过添加参数修改对应账号的密码
- -l选项可以锁定口令,使账号禁用
- -u选项可以解锁口令
- -d选项可以设置无口令
6. 组管理
- 添加组
groupadd groupname
- -g选项可以设定组id
删除组
groupdel groupname修改组的属性
- -g选项可以修改组id