1. Linux权限
1.useradd 用户名 :添加用户(root权限才能添加用户)
在/etc/passwd中添加用户信息
passwd文件中用户数据的含义
用户名 : 未知数(曾经是存放密码,现在存放在/etc/shadow中) : ID : 组ID : 用户的说明信息 : 家目录 : 登陆时的shell的名字(缺省的shell为bash)
2.文件类型
- 普通文件
d 目录文件
b 块设备文件
ls -l /dev/sda* s- d- a-
c 字符设备文件
tty 查看当前终端
终端文件 /dev/pts/0
可以通过命令将内容显示到另一个终端上
ls -l . > /dev/pts/1
l 软链接文件(快捷方式)
ln -s 文件 软链接名
p 管道文件
先进先出
mkfifo 管道文件名
s 本地套文件
3.drwxrwxr-x
第一位是文件类型
读 有r 无-
写 有w 无-
执行 有x 无-
接下来三位,文件拥有者权限
接下来三位,本组用户权限
最后三位,其他用户权限
4.修改权限(root/文件拥有者)
(1).文件访问者的分类
chmod u(文件拥有者) +/-/= r/w/x
g(本组用户)
o(其他用户)
a(all)
(2).文件/目录访问权限的分类
r/4 读
w/2 写
x/1 执行
- 不具备该项权限
文件的权限
创建文件缺省条件是6-6-6(rw-).但实际创建出来的还要受umask影响
目录的权限
r 是否能ls(浏览)目录
w 在目录下创建,删除,移动文件
x 是否能cd目录
创建目录缺省条件是7-7-7(rwx)/5-5-5(r-x).但实际创建出来的还要受umask影响
umask :查看或修改文件掩码
root权限掩码 0022
普通用户 0002
mask & ~umask
(3).文件访问权限的相关设置方法
+ 加权限
- 减权限
= 重新赋值权限
chmod [参数] 权限 文件名
-R :递归修改目录文件的权限
chmod o+w maomaochong.txt
chmod o+2 maomaochong.txt
chmod 700 maomaochong.txt //一般使用八进制命令
给其他用户加上读"maomaochong.txt"的权限
root用户拥有所有权限,即使 chmod a-w maomaochong.txt ,root也还是拥有写的权限
(4).sticky bit 黏贴位
设置了黏贴位后
root可以删除
该目录所有者可以删除
该文件所有者可以删除
t: chmod o+t /test/
设置t权限必须有x权限,否则显示的T,即无效的黏贴位
(5).s 用户设置位/设置用户位
2. 小结
1.命令选项的先后顺序可以随意,但是命令名必须在第一位,只有个别命令例外
2.多个选项可以共用一个"-",但是命令选项要连在一起
ls -lh code
=> ls -l -h code
3.#为注释符
4.Linux下面将所有的东西都抽象成文件
一切皆文件
5.ctrl + "C" :中止正在执行的程序或命令
6."\" 续行符
7.crtl + l == clear
清屏
8."~"代表根目录
9.crtl + d == EOF,文件结束
10.ctrl + z ,进程暂停
11.库函数存放在 /usr/include 中
12. elf:Linux下的可执行文件
PE:Windows下的可执行文件
正因为不同系统下可执行文件格式不同,所以不停系统下的程序不能在另一个程序下运行
13.重置root密码(百度即可)
开机时,在倒数界面是,按键盘上的上下键,选择对应的系统
按 e 进入编辑
在 kernel 选项上按 e
最后加上1
b:重启
进入界面使用 passwd 命令重置密码
重启
14.whereis 命令 :查找命令在哪
which 命令 :结果简洁