Linux-ZH
绝对路径:完整的路径
相对路径:对当前的一个路径
Root:管理员 干任何事情
普通用户:root / Zhaihai 权限限制
sheII 终端
/ 根目录 | 所有目录都从根目录开始 root家目录 |
~ home | 家目录 各个用户的个性化信息 添加用户 会自动创建一个同名的家目录 /home/wujing |
/bin /usr/bin | 二进制的可执行文件,脚本文件 引导启动命令的文件 |
/etc | 各种系统配置文件,用户的信息文件 /etc/passwd |
/Iib | 文件系统上所需的共享库 共享文件 |
/dev | 设备文件 驱动程序 /dev/mouse |
/tmp | 临时文件 |
/mnt | 管理员临时安装文件的安装点 挂载点 |
/usr | 所有程序安装位置 本地安装 /usr/IocaI |
命令的基本格式
命令 | 参数 | 路径 | 命令的含义 |
Is | -I 详细信息 -a 所有信息 包括隐藏文件 drwxr−xr−x. 2 root root 6 4月 19 11:13 公共 开头字母:d:目录 -:文本文件 s:套接字文件 I:连接文件 9个权限位,3个一组 | tmp下面的文件 | 查看该路径下面的目录文件 |
cd | . 当前目录 .. 上一层级的目录 - 上一次所在目录 |
| 切换目录 |
pwd |
|
| 显示当前所在 目录 |
mkdir | -p:递归创建 |
| 创建目录 |
rmdir |
|
| 删除空目录 |
rm | -r:给出提示,一层一层的删 -rf:强制删除 |
| 删除非空目录 |
Cat/more /Iess/taiI(倒数10行)/head
管道符:后面的执行结果作为前面的执行参数 |
|
| 查看文件 |
touch |
|
| 创建空文本文件 |
vim | 进入Insert 模式: i:在光标前进行插入a:在光标后进行插入I:在行首进行插入 A:在行尾进行插入 o:在下一行进行插入O:在上一行进行插入退出insert模式: 按esc退出 显示行号:set nu 不显示行号 :set nonu定位:gg 复制:yy删除:dd 粘贴:p(下方) P(上方) 定位到第二行 ,复制当前所在行以内的两行,到第四行下方进行粘贴 2gg 2yy 4gg P
保存并退出: :wq! 怎么找关键字: :/关键字 >区分大小写 :/关键字\c >不区分大小写 n: 从上往下进行匹配N:从下往上进行匹配 怎么去除高亮标记: :noh
替换关键字: :s/关键字/新字符 >一行当中有多个关键字,只对第一 个进行替换 :s/关键字/新字符/g >对光标所在行的所有关键字进行 替换
:%s/关键字/新字符 >对全文中,每一行的第一个关键 字进行替换 :%s/关键字/新字符/g >对全文所有的关键字进行替换 | 可以是原来存在的文件,也可以是不存在的 | 编辑文本文件(创建并编辑文本文件) |
|
|
|
|
cp | 要拷贝的文件路径 | 拷贝的目标路径(如果原来不存在,会自动创建) | 文本文件的拷贝 |
cp - r | 要拷贝的目录路径 | 拷贝的目标路径(如果原来不存在,会自动创建) | 目录拷贝 |
mv | 要剪切的文件/目录路径 | 剪切的目标路径 | 剪切(重命名) |
重定向 | 1> | 对正确的结果进行重写,重定向到指定的问价(如果重定向的目标文件不存在,就自动创建)
| >:覆盖进行写入 |
| 2> | 对错误的结果进行重定向 |
|
| &> | 同时对正确和错误的结果进行定向 |
|
| 1>> | 对正确结果进行追加重定向 | >>:追加 |
| 2>> |
|
|
| &>> |
|
|
用户管理两个文件:
/etc/passwd | 用户的信息文件 |
/etc/shadow | 用户的密码文件 |
zhaihai : x : 1000 : 1000 : zhaihai : ƒhomeƒwujing : ƒbinƒbash
用户名 占位符 uid gid(主组) 全称 家目录 sheII
创 建 用 户 : Useradd 用户名给定一个密码
删除用户:userdeI 用户名
彻底删除用户:userdeI -r 用户名
创建user1用户 | useradd user1 |
创建user2用户,并设置家目录为/user2 | usermod -d /user2 user2 |
创建user3用户,设置用户的ID为 1008 | usermod -u 1008 user3 |
创建user4用户,指定主要组为user1、附属组为user2 | usermod -g user1 user4 |
修改user4用户,指定附属组为user1、user2、root | usermod -aG user1、user2、root user4 |
登录user4用户,再退出 | su – user4 |
修改user4用户,切换到家目录到/homt/user4 | usermpd -md /homt/user4 |
登录user4用户,再退出 | su – user4 |
登录user3用户,再退出 | su – user3 |
删除/home/user3目录 | rm -r /home/user3 |
登录user3用户,再退出(观察是否异常) | su – user3 |
重建user3用户的家目录 | mkdir /home/user3 |
查看user3用户的基本信息 | ls /home/user3 |
修改user3用户的组主为user2组 | usermod -g user2 user3 |
创建group1 组 | groupadd group1 |
查看group1组的信息 | tail /etc/group |
将user1、user2用户加入group1组 | usermod -aG group1 user1,user2 |
将user2用户从group1组中移除 | gpasswd -d user2 group1 |
查看group1组的信息 | tail /etc/group |
写出用户信息保存的文件 | /etc/passwd |
写出用户密码信息保存的文件 | /etc/shadow |
写出组信息保存的文件 | /etc/group |
删除user4用户,以及关联的所有信息 | userdel -r user4 |
删除group1组 | groupdel group1 |
文件用户管理 | |
在/tmp目录中创建file1文件 | touch /tmp/file1 |
修改file1文件的所有者为user1 | chown user1 file1 |
修改file1文件的所在组为user2 | chown user1:user2 file1 |
修改file1文件的所有者为user3 、 所在组为 user1 | chown user3:user1 file1 |
修改file1文件的文件所有者的权限为rw-(字符表示法) | chmod u=rw file1 |
修改file1文件的文件所在组的权限为r-x(字符表示法) | chmod g=rx file1 |
修改file1文件的文件其他用户的权限为rw-(字符表示法) | chmod o=rw file2 |
修改file1文件的文件所有者的权限为r--(数字表示法) | chmod u=r file1 |
修改file1文件的文件所有组的权限为rw-(数字表示法) | chmod g=rw file1 |
修改file1文件的文件其他用户的权限为---(数字表示法) | chmod o=--- file1 |