一、基本命令
1.相关信息查询
pwd -------------------- 查看当前所在目录
top -------------------- 查看内存情况
history ---------------- 查看历史命令
ip addr ----------------- 查看IP地址
ping ip或域名 ------------ 查看网络
ps -ef | grep -i 进程名字-- 查看进程运行信息
2.开机和重启
shutdown -h now ----------- 立即关机
reboot -------------------- 重启
3.其他命令
clear --------------------- 清屏
ctrl + c ------------------ 强制结束占用窗口的命令
kill -9 pid --------------- 强制杀死指定进程
二、目录相关命令
1. cd命令【目录切换】
cd /[指定目录] 切换到指定目录
cd ~ 切换到home目录
cd .. 切换到上级目录
cd - 切换到上次访问目录
2.mkdir命令【创建目录】
mkdir 目录名 创建目录
mkdir -p 多级目录 创建多级目录
3.rm命令【删除目录】
rmdir 目录名 删除空目录
rm -r 目录名 删除多级目录,会有提示是否要删除 -r 为运用递归删除目录及其内容
rm -rf 目录名 直接删除多级目录无提示, -f 为无提示 -r和-f可以一起使用 即-rf
4.cp、mv命令 【修改目录】
cp -r 原目录 目标路径 拷贝目录
mv 原目录 目标路径 移动目录到新路径,移动时还可以对原目录名重命名
5.ls命令【查找目录】
ls 目录 展示指定目录下内容
ls -a 展示指定目录下全部内容
ls -l 以列表的形式展示
三.文件相关命令
1.touch命令
touch 文件名 创建新文件
2.vi命令
vi 文件名 编辑文件 进入编辑模式后 正常修改即可,不演示具体操作
vi编辑时有三种模式:查看模式【命令模式】、编辑模式【插入模式】、底行模式
2.1 如何切换模式:
3.rm、cp、mv命令
rm -f 文件名1 文件名2 删除单个或多个文件不提示
cp 原文件名 目标路径 拷贝文件
mv 文件名 目标路径/新文件名 移动文件
此处三个命令与目录的操作基本相同,不做演示
4.cat、more、tail命令【查看文件】
cat 文件名 查看文件,适合查看小文件
more 文件名 查看文件,适合查看大文件,会分页展示文件内容
tail -f 文件名 动态查看文件内容 适合查看日志文件等
cat命令实例演示:
more命令实例演示:
tail -f命令实例演示:
5.tar命令
tar -zcvf 压缩后的文件名 被压缩的文件或目录列表 压缩
tar -zxvf 要解压缩的文件名 [-C 指定目录] 解压缩
四.查找命令
1.find命令
find 目录 参数 文件名 查看自己定义的文件
命令实例演示:
在当前目录查找 以.java结尾的文件。 ". "代表当前目录
find ./ -name *.java
find命令 涉及到的命令参数和命令选项很多,本文不做过多拓展,如需了解可自行查阅
2.grep命令
grep 内容 文件名 从指定文件中查找指定的文本内容
命令实例演示:
在以.java结尾的文件中,查找包含Hello内容的文件, -n 会提示当前内容在文件中的行号
grep -n Hello *.javan
grep不同于find命令,是用来查找文本内容的,涉及到的参数和规则表达式也很多,可自行查阅了解
五.权限命令
1.chmod命令
chmod 权限 文件 设置文件权限
文件权限涉及内容也较为复杂,本文在此仅提供一个最简单易懂的用法,linux文件权限分为读、写、执行、 使用chmod命令时 可以分别使用数字4代表读,2代表写,1代表执行。
文件权限设置时还有个用户权限分组的概念,依次为当前用户、用户所在组和其他用户。
因此给所有用户开放所有权限可以使用 “chmod 777 文件名” 命令。