whoami 查看当前用户
su - 用户名 切换用户的同时再切换用户空间
创建工作组(注意:需要切换到root用户)
groupadd 组名
删除工作组
groupdel 组名
修改用户所在组
usermod -g 用户名 组名
添加用户账号
useradd 用户名
-d 指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录
-m 自动建立目录
-g 指定组名称
last 查看用户登录情况
chmod 修改文件权限
-R递归
修改文件所有者
chown 用户名 文件或目录名
修改文件所属组
chgrp 用户组名 文件或目录名
查看日历 cal
cal -y 查看整年日历
date 显示或设置时间
ps 查看进程信息
如果程序已经在执行,ctrl+z可以将程序调入后台
jobs查看后台运行程序
fg 编号 (编号为jobs查看的编号),将后台运行程序调出到前台
init 0 关机
init 6 重启
shutdown -h 时间 (确定某个时间关机,可以为具体时间,也可以是分钟数)
例如:
shutdown -h 20:15
shutdown -h +10 系统再过十分钟后自动关机
shutdown -h now 立即关机
字符界面和图形界面的切换
在redhat下,可以通过命令进行切换
init 3 切换到字符界面
init 5 切换到图形界面
通过快捷键进行切换(适用于大部分平台)
ctrl +alt +F2 切换到字符界面
ctrl +alt +F7 切换到图形界面
df 检测磁盘空间
df -m
编辑器
进入文本编辑器 vi或者vi文件名
进入文本编辑器有两种模式:文本编辑模式,命令行模式 两个模式通过esc切换
基本操作
i 在光标所在位置插入插入
a 在光标位置右侧插入(与i相同)
o 在光标下方开启新一行
O 在光标上方开启新一行
I 在光标所在行首插入文字
A 将光标定位在本行行尾
退出保存:
ZZ
:wq
:x
:w 文件名 保存文件并为文件命名
:q 退出但不保存
:!q 退出不保存
:! linux命令 临时离开编辑器,去执行linux命令,按回车键继续
u 撤销
vi的删除和修改
nx 删除光标所在位置及后n个字符(含光标所在字符)
nX 删除光标前n个字符 (不含光标所在字符)
D 删除光标所在位置到本行行尾
ndd 剪切光标所在位置开始的n行
nyy 复制光标所在位置开始的n行(向下复制)
p 在光标当前位置粘贴
dG 删除光标所在行到文件结尾
J 将光标所在行和下一行进行合并,在两行中间加入了一个空格
. 执行上一次操作
ctrl+f 向下翻页
ctrl+b 向上翻页
gg 定位到首行行首
G定位到尾行行首
mG 或 mgg 定位到指定行数
定义到最后一行行首
/内容 查找字符串 n 向下查找 N 向上查找
? 查找上一个
/* 查找以字符串开始的行
/$ 查找以字符串结尾的行
. 在查找时使用通配符匹配任意一个字符 (*)没有边界
:r 文件名 在光标下一行插入一个文件内容
/p1/p2/g 在当前行用p2替换p1
:g/p1/s//p2/g 在整个文本中用p2替换p1
:n1,n2s/p1/p2/g 从n1行到n2行中所有p1均用p2替代
:set nu 显示行号
:set nonu 不显示行号
:set ic 搜寻时忽略大小写
:set noic 搜寻时不忽略大小写