关机重启与用户登录注销
su 切换对应用户
logout 注销当前用户
shoutdown -h now 关机
shoutdown -h now 1 一分钟后关机
reboot 重启
文件目录类
pwd 显示当前工作目录的绝对路径
ls 显示当前工作的目录的所有文件和目录
ls -l 以列表的形式显示
cd / 切换到指定目录
cd ~ 或 cd: 回到家目录
cd .. 回到上一级目录
mkdir / 创建目录
mkdir -p / / 创建多级目录
rmdir / 删除空目录
rm -rf / 删除目录
touch XX.java 创建空文件
cp /XX /XX 拷贝文件到指定目录
cp -r /XX /XX 递归复制整个文件夹
cp -r /XX /XX 强制覆盖不提示
rm - 移除文件或目录
rm -r 递归删除整个文件夹
rm -f 强制删除不提示
mv /XX /XX 移动文件或目录或重命名
cat 查看文件内容
cat -n 显示行号
less /XX 分屏查看内容
head -n /XX 查看文件前X行的内容 默认没有n时默认前10行
tail -n /XX 查看文件后...
tail -f 实时监控文档更新
XX > XX 输出重定向 (覆盖写)
XX >> XX 追加 (末尾写)
In -s /XX 软连接名 软连接类似于快捷方式 可在软链接里访问/XX 使用pwd查看目录时 仍是软连接所在目录
history 查看历史指令
时间日期类
date 显示当前时间
cal 查看本月日历
cal X 查看X年的年历
搜索查找类
find /XX -name XX 按文件名搜索
find /XX -size +200M 按文件大小搜索( +大于 -小于 单位有k,M,G)
find /XX -user XX 按拥有者搜索
locate XX 快速定位文件路径 (使用前需使用updatedb创建locate数据库)
压缩和解压
gzip XX 压缩文件
zip -r 压缩文件名.zip /压缩路径
unzip -d /解压路径 压缩文件名.zip
tar -zcvf 文件名.tar.gz /文件 打包到当前目录
tar -zcvf 文件名.tar.gz /打包的路径 打包到指定目录
tar -zxvf 文件名.tar.gz 解压到当前目录
tar -zxvf 文件名.tar.gz -C /解压的路径 解压到指定目录
vim中的快捷键
yy 拷贝当前行
5yy 拷贝当前行向下5行
p 粘贴
dd 删除当前行
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fb3a3a8287224eabb1d1d3aeaef8457c.png#pic_center)