whoami 查看当前登录用户
su <用户名> 切换用户
useradd <用户名> 创建用户
passwd <用户名> 修改用户密码
history 查看历史命令
! [行数] 直接执行曾经使用过命令
pwd 查看当前目录的路径
ls 查看当前路径下的文件
参数:-l查看详细信息 -a显示所有文件
-h显示文件大小 -d查看当前目录信息
ls <参数> 路径 查看路径下面的文件
cd 路径切换
参数:/切换根目录 -返回之前目录
.当前目录 ..返回上一级目录 ~切换到用户的家目录
touch 创建文件
cp [原文件] [重命名后的原文件] 复制文件或者目录
cp [原文件] […] [目录] 复制多个文件到对应的目录下
cp [目录] […] [要复制到的目录] 复制多个目录到一个目录下
参数:-r递归复制目录
mkdir 创建目录,只能创建一级目录
参数:-p递归创建目录
mv [原文件名] [修改文件名] 重命名
mv [文件名] […] 目录路径 将文件移动到对应的目录下,如果对应的目录存在,就是移动如果不存在,就是重命名
参数:
rm [文件] 删除文件
参数:-f强制删除root账户下没有询问
-r删除目录 .删除隐藏文件
cat [文件/文件路径] 显示文件内容
参数:-b列出行号 -E将结尾的回车用$显示出来 -n列出行号并且空白行也有行号
-v列出特殊字符 -A整合命令-vET
tac 倒过显示文件内容
nl 显示文件内容
参数:-ba是否有空行都要列出空行 -bt如果有行号不列出行号
vim 编辑文件器
指令:i插入 u撤销 x删除 v选择字符 y复制 yy复制当前行 p粘贴 dd删除光标所在行 wq! 强制写入(只限文件拥有者)
esc退出: :w保存 :wq保存并退出
:q!强退
gedit 可视化编辑器
ln -s [文件或者目录名称] [软链接名称] 创建一个软链接
ln [文件或者目录名称] [硬链接名称]创建一个硬链接 硬链接的文件修改后,相同的文件也会修改
sync 数据同步写入磁盘
shutdown 关机
参数:-t几秒钟之后在服务关机 -h系统服务停止后关机
reboot 重启系统
man [命令] 帮助文件
参数:1表示查看命令帮助 /搜索字符
文件权限:rwx 可读可写可执行权限 -表示没权限
chown [用户] [要修改的文件或者文件夹] 修改文件或者目录的拥有者
参数:-R 递归修改
chgrp [用户] [要修改的文件或者文件夹]
修改文件或者目录的拥有组
参数:-R 递归修改
chmod 修改拥有者和所属组的权限
加减法:u/g/o 用户/群组/其他人 +/-/= r/w/x 4/2/1
4/5/6/7 只读/读执行/读写/读写执行
gpasswd -a [用户] [组] 将用户添加到组
参数:-a添加用户 -d删除用户
umask 查看或者临时修改当前用户的权限
0022 表示拿走的权限 0特殊权限0没有拿到权限2拿走w权限2拿走w权限
参数:-S显示权限
systemctl status [服务名].service 查看服务的运行情况
参数:start开启系统中的一个服务
stop 等待程序运行完成后再杀死
restart 关闭程序,然后启动
reload 重新加载配置文件
enable 设置开机自启
disable 关闭开机自启
status 查看某个单元的状态
tar f [打包的名称] [要打包的文件或者目录] 打包操作
参数:c创建文档 t列出打包的内容 f要打包的名称 v详细信息
管道
[命令] | grep [筛选项] 筛选命令打印出来的包含的字符
[命令] | more 打印的字符可翻页
sed '参数和内容' [文件名] 可以查找,然后替换或者插入想要的内容不会对原文修改
参数: a新增,直接跟字符串
b删除
i插入
s/替换
df 查看磁盘的情况
参数: -h 容量加单位
du -sh* 查看具体文件夹/文件大小
fdisk [要分区的硬盘] 给硬盘分区
partprobe [磁盘分区表] 内核重新读取新的分区表
mkfs.[文件系统] [分区] 格式化分区
mount [硬盘所在的目录] [要挂载的目录] 挂载硬盘
blkid 查看设备的UUID
vim /etc/fstab 永久挂载磁盘的配置文件
书写格式: [要挂着的磁盘目录] [挂载目录]
[文件系统] [选项默认defaults] [用于生成设备内容的备份,0表示不需要备份,1表示需要备份] [文件系统检查顺序,0表示不需要检查直接开机,1表示第一个挂载,2表示检查后,2表示第二个检查并挂载]
mount -a 检查磁盘配置文件是否写错
free 查看虚拟内存和内存的情况参数,参参数: -m MB进行查看
mkswap [要分区的磁盘分区] 格式化分区
swapon [分区的硬盘] 激活虚拟内存
pvcreate [分区] 创建物理卷
vgcreata [名称] [分区] 创建存储池
lvcreate -n [名称] -L [大小] [来自哪个存储池] 创建逻辑卷
pvdisplay 查看物理卷
vgdisplay 查看卷组
lvgdisplay 查看逻辑卷
lvextend -L [+/-容量] [逻辑卷] 增加或者减少逻辑卷的容量
resize2fe [逻辑卷] 使增加或者减少逻辑卷容量生效(只对ext4有效)