ls | 查看当前目录的文件 |
---|---|
ls -a | 查看当前目录的文件(包括隐藏文件以.结尾) |
ls -l | 查看文件的详细信息包括权限等可以简写为ll |
cd … | 退回上级目录 |
cd /目录/目录 | 切换到某个目录 |
cd - | 到上回的目录 |
pwd | 查看当前目录 |
mkdir 目录的名称 | 创建目录 |
rmdir 目录名称 | 只删除空目录 |
命令 --help | 查看该命令的提示帮助 |
mkdir -p 目录/目录 | 创建多级目录 |
cat 目录名称 | 查看文件内容一下展现完 |
more 目录名称 | 查看文件,按回车多显示一行,按空格显示一屏,按p退出 |
less 目录名称 | 功能与more类似,可以按上下键 |
tail -10 目录名称 | 查看文件后十行,-f可以动态查看 |
cp -被复制的文件 需复制到的文件/更改的名称 | 复制文件 |
mv | 剪切文件 |
rm 删除文件名称 | 删除文件 |
rm -r 删除文件夹 | n代表不删,y代表删其中-rf代表不询问 |
find / -name 文件名称 | 查找文件 |
clear | 清屏 |
touch | 创建空的文件 |
vim必备命令
一般模式
向左方向键(其他方向类似) | 光标向左移动一个字符 |
---|---|
Ctrl+f | 屏幕向文件尾移动一页 |
Ctrl+b | 屏幕向文件头移动一页 |
0 | 移动本行行首 |
End | 移动本行行尾 |
G | 光标移动文本最末行 |
nG | 光标移动到n行 |
gg | 光标移动到文本的首行 |
x,X | x为向后删除一个字符,X为向前删除一个字符 |
nx | 向后删除n个字符 |
dd | 删除光标所在行 |
ndd | 删除光标所在的向下n行 |
d1G | 删除光标所在行到第一行的所有数据 |
dG | 删除光标所在行到末行所有数据 |
yy | 复制光标所在行 |
nyy | 复制从光标所在行的向下n行 |
p,P | p将复制的数据从光标下一行粘贴,P向上粘贴 |
y1G | 复制光标所在行到第一行的所有数据 |
yG | 复制光标所在行到末行的所有数据 |
u | 还原过去的操作 |
Ctrl+r | 重做上一个操作 |
/ keyword | 向光标之后寻找keyword的字符串,当找到第一keyword后,该单词高亮显示,按下n继续查找下一个,按下N反向查找下一个 |
?keyword | 向光标之前 |
:n1,n2s/word/word2/g | 在n1行和n2行之间查找word并替换word2,g后加c之后是否确定替换 |
:1,$/word/word2/g | 从第一行到最后一行 |
一般模式进入编辑模式
|i|光标前插入字符|
|I|光标所在行的行首|
|a|光标后插入字符|
|A|光标所在行的行末插入字符|
|o|光标所在行下插入新的一行|
|O|光标所在行的上插入新的行|
命令行模式
|:w|保存文本|
|:vl|如果文件属性为只读时,强制保存|
|:wq|退出vim|
|:ql|强制退出vim|
|:vq|保存之后,退出|
|:set nu|设置行号|
|:set nonu|取消行号|
用户账户管理
useradd命令
格式:useradd 【选项】<用户名>
功能:新建用户账号,只有超级用户才能
-u 用户ID | 指定用户的UID |
---|---|
-g 组ID或组名 | 指定新的用户的主组 |
-G组ID或组名 | 指定新用户的附加组 |
-d主目录 | 指定新用户的主目录 |
-s登录shell | 指定新用户使用的shell。默认为/bin/bash/ |
-e | 有效期限 |
-f 缓冲天数 | 设置密码过期后多少天关闭账号 |
-c备注 | 为账号加上备注 |
-m 默认主目录 | 自动创建与用户同名目录 |
-n | 取消建立以用户名称为名的组 |
-r | 建立系统账号 |
注意:由于新增的用户还未设置密码,因此还不能使用该用户的账号登录系统。
passwd
格式:password【选项】【用户名】
功能:设置、修改用户的口令以及口令的属性
-d | 删除用户的口令,则该用户账号无需口令即可登录 |
---|---|
-l | 锁住口令 |
-u | 恢复禁用用户账号口令 |
-s | 显示指定用户账号的状态 |
注意:系统管理员可以设置所有用户的密码,普通用户只能修改自己的密码
usermod命令
格式:usermod【选项】<用户名>
功能:修改用户的属性信息,,只有超级用户可以使用该命令
-g 组ID后组名 | 指定新用户的主组 |
---|---|
-G 组ID或组名 | 指定新用户的附加组 |
-d 主目录 | 指定新用户的主目录 |
-s 登录shell | 指定新用户使用的shell,默认 |
-e 有效期限 | 指定用户的登录失效时间 |
-u 用户ID | 指定用户UID |
-c 全名 | 指定用户全称 |
-f 缓冲天数 | 指定口令过期后多久将关闭此账号 |
-l 用户名 | 指定用户的新名称 |
-L用户名 | 锁定用户密码,使用密码无效 |
-U用户名 | 解除密码锁定 |
userdel命令
格式 :userdel【选项】<用户名>
功能:删除指定的用户账号,只用超级用户才能使用该命令
-r | 用于删除用户的Home和邮件 |
---|---|
-f | 强制删除用户登录及目录的文件 |
id命令
格式:id【选项】【用户名】
-g | 查看一个用户的UID和GID |
---|---|
-G | 显示用户的主组和GID |
-u | 只显示UID |
whoami命令
格式:whoami
功能:显示当前用户的名称
su命令
格式:su【-】【用户名】
功能:转换当前用户到指定的用户的账号
组账户管理
groupadd命令
格式:groupadd【选项】<组账号名>
功能:新建组群,只用超级用户才能使用此命令。
-g :用于指定GID;不加-g选项则使用系统默认GID
-r:用于创建系统组账号
groupmod命令
格式:groupmod【选项】<组账号名>
功能:修改指定组
-g:该组账号的GID,族长号保持不变
-n:改变组账号名
groupdel 命令
格式:groupdel<组账号名>
功能:删除指定组群,只有超级用户才能使用
gpasswd命令
格式:gpasswd【选项】<组账号名>
功能:为指定组群设置密码,给指定组群添加管理员或组成员
- a:给指定组群添加成员
- A:给指定组群添加管理员
- d:给指定组群删除群管理员