目录如果没有可执行 文件就无法对其使用终端命令
目录的可读 是查看目录里的内容
目录的可写 是可以增删改里面的文件
chmod [-R] 755 文件名/目录名
21 执行目录下的文件脚本
./ + 文件名
22 组管理
groupadd 组名添加组
groupdel 组名删除组
cat/etc/group 确认组信息
chgrp [-R] 组名 文件/目录名修改文件目录的所属组
23 用户管理
useradd 用户名添加用户
-m自动在home目录下创建家目录
-g 组名指定新建用户的组
userdel 用户名删除用户
-r自动删除用户家目录
cat /etc/passwd确认用户信息
wang:x:1002:1001::/home/wang:
用户名:表示密码加密的:uid:gid:用户的全名:家目录:登录使用的shell
/user/bin/passwd 适用于修改用户密码的程序
24 查看用户信息
id[用户名]查看用户的UID和GID信息
who查看当前所有登陆的用户列表
whoami查看当前登录用户的账户名
25 usermod 用来设置用户的主组/附加组和登录shell
主组:在新建用户时指定,在etc/passwd 第四列GID对应的组
附加组:在etc/group中最后一列表示改组的用户列表,用于指定用户的附加权限(设置了之后需重新登录生效)
usermod -g 组 用户名修改用户的主组
usermod -G 组 用户名修改用户的附加组
usermod -G sudo 用户名将用户添加到sudo组里可以使用sudo权限
usermod -s /bin/bash修改用户的登录shell
26 which
which 命令查询命令在终端中的保存位置
27 bin和sbin
bin是二进制执行文件目录,主要用于具体应用
sbin(system binary)是系统管理员专用的二进制代码目录linux命令,用于系统管理
/user/bin后期安装的一些软件
/user/sbin超级用户的一些管理程序
28 切换用户
su - 户名切换用户,并且切换到用户的目录
‘-’ 用来切换到家目录
exit退出当前登录账户
su 不接用户名直接切换到root用户(不推荐使用)
29 chown修改文件拥有者
chown 用户名 文件/目录
30 查询日期和时间
date查看系统时间
calendar查看本月日历
-y 查看一年的日年
31 查看磁盘信息
df [-h]显示磁盘剩余空间(disk free)
du [-h] 目录显示目录下的文件大小
32 查看进程信息
ps查看进程工作状态(process status)
a显示终端上的所有进程
u显示进程的状态
x显示没有控制终端的进程
top动态显示系统cpu和内存使用情况并排序
kill [-9] PID关闭某个进程
33 find [路径] -name ’文件名或部分文件名' (find的用法很多,可以查询文件类型,创建时间,大小等等linux命令,大家可以用 man 或 --help查看不做过多赘述)
34 软链接 ln -s 被连接的源文件路径 目标文件名 (可以用ls -l查看连接详情)
注意:源文件路径应该为绝对路径,否则软连接的文件移动时会失效
没有-s会创建硬链接,会占用同样大的空间
35 硬链接 ln 原文件的路径 目标文件名
36 软链接与硬链接的区别
在linux中,文件和文件数据是分开存储的,文件相当于指针,在系统中找到对应的文件数据,软连接的文件名可以找到被连接的原文件,继而找到数据,但是如果原文件删除了,就找不到数据了。硬链接则是相当于复制了原文件,即使原文件被删了,指针还是能找到数据