标签:挂载 撤销 rgba 基础 拷贝 保护 ace 操作系统 选择
umount
作用:卸载已挂载的设备
格式:umount 挂载点目录
示例:#umount /mnt
通配符
作用:文件通配符可以用来匹配符合条件的多个文件,方便批量管理文件,通配符采用特定的符号,表示特定的含义
常见通配符:
1? 匹配任何单个字符 2* 匹配零个或多个字符,但不匹配.开头的隐藏文件 3~ 当前用户家目录 4~+&. 当前工作目录 5~- 前一个工作目录 6[0-9] 匹配数字范围 7[a-z] 匹配字母 8[A-Z] 匹配字母 9[root] 匹配列表中的任何一个字符串 10{a,1,A} 全匹配
示例:
1? 2 [root@rhel8 ~]# ls /etc/passw 3 /etc/passwd 4* 5 [root@rhel8 ~]# ls /etc/pas* 6 /etc/passwd /etc/passwd- 7~ 8 [root@localhost ~]# ls ~ 9 公共 图片 音乐 aa anaconda-ks.cfg ccdd g nano.save 10 模板 文档 桌面 aa.sh b cde iii passwd 11 视频 下载 a ab c d f initial-setup-ks.cfg 12 [root@localhost ~]# ls /root 13 公共 图片 音乐 aa anaconda-ks.cfg ccdd g nano.save 14 模板 文档 桌面 aa.sh b cde iii passwd 15 视频 下载 a ab c d f initial-setup-ks.cfg 16~+&. 17 [root@localhost aa]# ls 18 aa1 aa2 aa3 19 [root@localhost aa]# ls ~+ 20 aa1 aa2 aa3 21 [root@localhost]# ls . 22 aa1 aa2 aa3 23~- 24 [root@localhost aa]# ls ~- 25 公共 图片 音乐 aa anaconda-ks.cfg ccdd g nano.save 26 模板 文档 桌面 aa.sh b cde iii passwd 27 视频 下载 a ab c d f initial-setup-ks.cfg 28 [root@localhost aa]# cd - 29 /root 30[0-9] 31 [root@localhost ~]# ls [0-9] 32 1 2 4 6 33 [root@localhost ~]# ls [0-9]* 34 1 11 2 2233 4 543 6 35[a-z] 36 [root@localhost ~]# ls [a-z] 37 a c d e f g 38[root] 39 [root@localhost aa]# ls [root] 40 o r 41 为什么 root 没有匹配,因为要匹配root要用下面这个示例来匹配 42 [root@localhost aa]# ls [r] [o] [o] [t] 43{a,1,A} 44 [root@localhost aa]# ls {a,1,A} 45 1 a A
vim
全称:visual interface
作用:为用户提供一个全屏幕的窗口编辑器,窗口中一次仅可显示一屏的编辑内容,并可以上下屏滚动。vi是Linux和unix机器都会提供这套软件。vi可以工作在字符模式下,由于不需要图形界面,使它成了效率很高的文本编辑器。
三种编辑模式:
命令模式(默认)
输入模式
底线命令模式(末行模式)
1命令模式:刚刚启动 vi/vim,便进入了命令模式 2 i 切换到输入模式,以输入字符。 在光标前输入 3 a 光标后 4 x 删除当前光标所在处的字符。 5 s删除当前光标的字符,并进入输入模式 6 : 切换到底线命令模式,以在最底一行输入命令。 7 命令格式:vim /目录/文件名 8 若目标文件不存在,则新创建文件并编辑 9 若目标文件以存在,则打开文件并编辑 10输入模式:在命令模式下按 I 就进入了输入模式 11 ESC,退出输入模式,切换到命令模式 12底线命令模式:在命令模式下按下:(英文冒号)就进入了底线命令模式。 13底线命令模式可以输入单个或多个字符命令,可用的命令非常多。 14wq 保存并退出 15q! 不保存并退出 16/ 关键字 搜索文件内关键字 17:set nu 以行号形式显示文件内容
常用玩法:
1 方向键: 2 k 上 3 h左 l右 4 j 下 5 dd:删除当前行,并存入粘贴板 6 p:粘贴粘贴板到下一行 7 P:粘贴粘贴板到上一行 8 yy 拷贝当前行 jj 9 0:行首 $:行尾 10 ^ 本行第一个非blank字符位置 (空格,tab,换行,回车) 11 g_ 本行最后一个非blank字符位置 (空格,tab,换行,回车) 12 gg:篇首 G:篇尾 13 i:光标后插入 14 a:光标前插入 15 o:当前行后插入一个新行 16 O:当前行前插入一个新行 17 u undo 撤销操作 18 /word 搜索 word 的字符串(如果搜索出多个匹配,可按n键到下一个 19 fa 到下一个为a的字符处,你也可以fs到下一个为s的字符。 20 命令模式 21 ctrl v 可视 块 22 使用方向键选择区域,I输入,输入字符串,然后ESC即可 23 ctrl v 使用方向键选择区域 输入d ,即可删除所选择行的首字母 24 在所有被选择的行后加上点东西: 25 26 <C-v> 27 选中相关的行 (可使用 j 或 <C-d> 或是 /pattern 或是 % 等……) 28 $ 到行最后 29 A, 输入字符串,按 ESC。 30 删除所有被选择的行后 31 <C-v> 32 选中相关的行 (可使用 j 或 <C-d> 或是 /pattern 或是 % 等……) 33 $ 到行最后
历史命令
1 bash通过历史命令文件保存了一定数目的已经在Shell里输入过的命令,这个数目取决于环境变量HISTSIZE(默认1000可以修改)不过bash执行命令不会立刻将命令写入历史命令文件,而是先存放在缓冲区中,等bash退出时再将缓冲区写入历史命令文件 也可以执行history -w 要求bash立即保存 2 root:/root/.bash_history 3 user:/home/user/.bash_history 4 history [n] 显示n条历史命令 5 -a 把当前的历史命令记录追加到历史命令文件中 6 -c 清空历史命令列表 7 -w 把当前缓冲区内存写入历史命令文件,并且覆盖原来内容 8 很重要,可以看当前系统所有操作记录 9 !n 重新执行第n条命令 10 !ping 执行最近用到的以ping 开头的命令 11 !! 重新执行上一条命令
用户管理
Linux是一个多用户,多任务的操作系统,可以让多个用户同时使用系统,为了保证用户之间的独立性,允许用户保护自己的资源不受非法访问,为了使用户之间共享信息和文件,允许用户分组工作。
Linux 操作系统中存在三种用户:(RHEL7)
root用户
uid 是区分用户的唯一标志
0
系统用户
大多数无法登陆
1-999
/sbin/nologin
普通用户
普通用户
1000-60000
注意:用户默认配置信息存放在:/etc/login.defs,用户基本信息 存放在:/etc/passwd,用户密码等安全信息保存 在:/etc/shadow。
创建用户
1 添加用户:使用 useradd 命令 2 命令格式:useradd 选项… 用户名 3 常用选项 4 -u 指定用户id号 5 -d 指定用户家目录位置 6 -g 指定用户基本组 7 -G 指定用户附加组 8 -s 指定用户使用的shell解释器 9 [root@rhel8 ~]# useradd laowang //创建用户 10 [root@rhel8 ~]# id laowang //查看用户 11 uid=1000(laowang) gid=1000(laowang) 组 =1000(laowang)
设置用户密码
1 使用passwd命令 2 命令格式:passwd 选项 用户名 3 常用选项 4 -S 查看密码信息 5 -l 锁定用户密码 6 -u 解锁用户密码 7 -d 删除密码 8 非交互式设置密码:echo 密码 | passwd --stdin 用户名
修改用户属性
1 使用 usermod 修改以存在的用户属性 2 命令格式:usermod 选项… 用户名 3 常用选项 4 -u 修改用户uid 5 -d 修改用户家目录 6 -g 修改用户基本组 7 -G 修改用户附加组 8 -s 修改用户登录的解释器
删除用户
1 userdel命令用于删除用户帐号 2 userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。 3 命令格式:userdel 选项 用户名 4 选项 5 -r //删除用户家目录和用户所有文件
组管理
用户的主要组(primary group):用户必须属于一个且只有一个主组,默认创建用户时会自动创建
和用户名同名的组,做为用户的主要组,由于此组中只有一个用 户,又称为私有组
用户的附加组(supplementary group): 一个用户可以属于零个或多个辅助组,附属组
添加组
1 groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中 2 /etc/group 文件存放组账户信息 3 [root@rhel8 ~]# cat /etc/group 4 root:x:0: 5 组名:密码占位符:GID:该组中的用户列表 6 命令格式:groupadd 选项 组名 7 选项 8 -g GID(组id) 9 /etc/gshadow文件存放组密码信息
添加组成员
1 gpasswd 是 Linux 下工作组文件 /etc/group 和/etc/gshadow 管理工具,用于将一个用户添加到组或者从组中删除。 2 命令格式:gpasswd 选项 用户名 组名 3 选项 4 -a 添加 5 -d 删除
修改组属性
1 groupmod命令用于更改组ID和组名称 2 命令格式:groupmod 选项 组名 3 选项 4 -g 修改组ID 5 -n 修改组名 6 groupmod -g 组ID 组名 7 groupmod -n 新组名 原组名
删除组
1 groupdel命令用于删除群组,若该组中仍有某户存在,必须先删除这些用户后,才能删除组。 2 命令格式:groupdel 组名 3 [root@rhel8 ~]# groupdel student //删除组 4 [root@rhel8 ~]# grep student /etc/group //确认结果
标签:挂载 撤销 rgba 基础 拷贝 保护 ace 操作系统 选择
原文地址:https://www.cnblogs.com/shishenjian/p/14208574.html