查看当前用户:who am i
w可以查看当前用户的信息
exit退出当前用户 如果是图像界面,退出当前终端
su切换用户 但不切换工作空间 使用su - 用户名 目录空间变为所切用户的目录空间
使用sudo情况下不用切换到root用户即可执行(系统管理员让普通用户执行一些或者全部root命令的工具 仅限ubuntu平台)
w可以查看当前用户的信息
exit退出当前用户 如果是图像界面,退出当前终端
su切换用户 但不切换工作空间 使用su - 用户名 目录空间变为所切用户的目录空间
使用sudo情况下不用切换到root用户即可执行(系统管理员让普通用户执行一些或者全部root命令的工具 仅限ubuntu平台)
groupadd 新建组账号
groupdel 删除组账号
但是必须转为超级管理员用户才可使用
修改用户组:usermod 格式:usermod -g 用户组(想要加入的组)用户名
使用也必须在超级用户下可使用
groupdel 删除组账号
但是必须转为超级管理员用户才可使用
修改用户组:usermod 格式:usermod -g 用户组(想要加入的组)用户名
使用也必须在超级用户下可使用
添加新用户:
useradd -d 目录 用户名 -g 组名 -m
useradd -d 目录 用户名 -g 组名 -m
设定权限:
chmod u(用户类型) +|-|=rwx 一个或多个文件(或目录) |(或者的意思)
x 值为 1
w 值为 2
r 值为 4
0 为 -
chmod u(用户类型) +|-|=rwx 一个或多个文件(或目录) |(或者的意思)
x 值为 1
w 值为 2
r 值为 4
0 为 -
修改文件所有者:
chown
使用方法:chown 用户名 文件或目录名
chown
使用方法:chown 用户名 文件或目录名
修改文件所属组:
chgrp
使用方法:chgrp 用户组名 文件或目录名
chgrp
使用方法:chgrp 用户组名 文件或目录名
date 查看时间
cal显示日期 cal -y 以年份显示日期
top显示动态任务进程
终止命令:kill
kill [-signal] pid
信号值从0到15, 其中9为绝对终止,可以处理一般信号无法终止的进程
cal显示日期 cal -y 以年份显示日期
top显示动态任务进程
终止命令:kill
kill [-signal] pid
信号值从0到15, 其中9为绝对终止,可以处理一般信号无法终止的进程
后台程序:&
快捷键:ctrl + z
jobs查看后台程序
fg 编号(通过jobs查看) 可以唤醒后台程序
快捷键:ctrl + z
jobs查看后台程序
fg 编号(通过jobs查看) 可以唤醒后台程序
关机重启:reboot,shutdown,init
reboot重新启动操作系统
shutdown -r now 重新启动操作系统,shutdown会给别的用户提示
shutdown -h now 立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25 系统在今天的20:25关机
shutdown -h +10 系统再过十分钟后自动关机
init 0 关机
init 6 重启
reboot重新启动操作系统
shutdown -r now 重新启动操作系统,shutdown会给别的用户提示
shutdown -h now 立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25 系统在今天的20:25关机
shutdown -h +10 系统再过十分钟后自动关机
init 0 关机
init 6 重启
检查磁盘情况:sudo df -m
查看或配置网卡信息:ifconfig
测试远程主机连通性:ping
ctrl + f 查找
查看或配置网卡信息:ifconfig
测试远程主机连通性:ping
ctrl + f 查找
文本编辑器:
输入vi进入vi界面
vi 文件 会创建一个文件之后可以对文件进行编辑
进入文本编辑器有两种模式:文本编辑模式,命令行模式,通过esc(esc shift :)切换
a i o 插入文字
I(大写)将光标定位在本行行首
i 在光标所在位置插入
A(大写) 将光标定位在本行行尾
a 在光标右侧位置插入
o 在光标下方开启一行
O(大写)在光标上方开启一行
输入vi进入vi界面
vi 文件 会创建一个文件之后可以对文件进行编辑
进入文本编辑器有两种模式:文本编辑模式,命令行模式,通过esc(esc shift :)切换
a i o 插入文字
I(大写)将光标定位在本行行首
i 在光标所在位置插入
A(大写) 将光标定位在本行行尾
a 在光标右侧位置插入
o 在光标下方开启一行
O(大写)在光标上方开启一行
退出操作:
ZZ(shift+z+z)保存退出
:wq同上
esc shift :
:x退出
:w 文件名 保存文件并未文件命名
:q 退出 如果文件没有被修改
:q! 退出不保存
:!命令 暂时离开vi执行其他命令
ZZ(shift+z+z)保存退出
:wq同上
esc shift :
:x退出
:w 文件名 保存文件并未文件命名
:q 退出 如果文件没有被修改
:q! 退出不保存
:!命令 暂时离开vi执行其他命令
强化功能:
nx:删除光标所在位置n个字符(num)
nX:删除光标前n个字符
D:删除光标所在位置到本行行尾
ndd删除光标所在位置的n行
nyy复制光标所在位置的n 行(-3yy不行)
p在当前位置粘贴
J将光标所在行与下一行合并 中间夹上空格
u撤销命令
.执行上一个命令
nx:删除光标所在位置n个字符(num)
nX:删除光标前n个字符
D:删除光标所在位置到本行行尾
ndd删除光标所在位置的n行
nyy复制光标所在位置的n 行(-3yy不行)
p在当前位置粘贴
J将光标所在行与下一行合并 中间夹上空格
u撤销命令
.执行上一个命令
vi查找:
CTRL+f 向下翻页 光标向下
ctrl +b 向上翻页 光标向上
gg 回到第一行行首
G and :$ 回到最后一行行首
mgg或mG定位固定m行数
/查找内容 :查找字符串
n:向下查找
N;向上查找
?:查找上一个
/^内容 查找一字符串开始的行
CTRL+f 向下翻页 光标向下
ctrl +b 向上翻页 光标向上
gg 回到第一行行首
G and :$ 回到最后一行行首
mgg或mG定位固定m行数
/查找内容 :查找字符串
n:向下查找
N;向上查找
?:查找上一个
/^内容 查找一字符串开始的行
vi
r 替换光标所在内容
:r 文件名 在光标下一行插入文件内容
vi 替换
:s/p1/p2/g 将当前行中的所有p1 均用 p2代替
:g/p1/s//p2/g 在整个文本中替换所有p1 用p2
:n1,n2 s/p1/p2/g 在n1行到n2行之间用p2代替p1
:s/p1/p2/g 将当前行中的所有p1 均用 p2代替
:g/p1/s//p2/g 在整个文本中替换所有p1 用p2
:n1,n2 s/p1/p2/g 在n1行到n2行之间用p2代替p1
vi :set的指令
:ic 搜索时忽略大小写
:noic 搜索时不忽略大小写
:ic 搜索时忽略大小写
:noic 搜索时不忽略大小写