Linux命令:
切换账户 su
su wxl 切换到普通用户 wxl
su 输入密码 切换到超级用户root
显示用户 logname
显示当前登录系统的身份名称
提升权限 sudo
如果当前登录用户操作某个命令的时候,没有权限可以使用sudo命令 临时提升执行命令的权限
前提是当前用户必须要在sudoers列表中
top命令
查看cpu和内存负载的占用情况
方便我们可以查询cpu和内存占用较高的进程
top -p pid号 监控某一个进程的资源占用情况
ps命令
通过ps命令可以筛选当前是否运行了某个服务器
ps -ef 可以直接看
也可以用 ps -ef | grep服务名称
free命令
free -h 格式化输出内存占用情况
kill命令
kill 进程号 结束某个进程
killall 服务名称 结束多个相同名称的进程
关机
shutdown -h now 立即关机
重启
reboot
清屏
clear
快捷键ctrl+L
退出
exit 退出当前登录的用户
目录管理
列出目录
ls 列出当前目录下的文件和文件夹
ll 列出当前目录详细信息
显示当前目录
pwd 显示当前所在目录
切换目录
cd 目录名称 进入某个文件夹
cd .. 返回上一层目录
cd 命令可以在任何目录中 直接跳转到任意目录
相对路径 以../开头 或者是./开头的
绝对路径 以/ 开头
创建目录
mkdir 目录名称 创建一个文件夹
mkdir -p 目录名称/目录名称/目录名称 一次创建多级目录
删除目录(文件)
rm -rf 文件名称/文件夹名称
复制目录
cp 源文件/源目录 目录文件夹 保留原来的名称 只进行拷贝
cp源文件/源目录 目录文件夹/文件名称 拷贝的同时还要改名字
移动目录
mv源文件/源目录 目录文件夹 保留原来的名称 只进行拷贝
mv源文件/源目录 目录文件夹/文件名称 拷贝的同时还要改名字
重命名目录/文件
mv 文件名称 新文件名称
文件管理
创建文件
touch 文件名称 创建的是空文件
vim 文件名称 如果文件不存在, 会创建文件,并且同时可以往文件中写内容
echo内容 > 文件名称 把指定的内容写入到文件 >写入覆盖>>写入追加
vi操作
vim 文件名称 打开文件进入到预览模式 按i 进入编辑模式 按esc 退出预览模式 按: 进入命令行模式 在命令行输入wq保存退出 q! 强制退出
查看文件
cat 文件名称 直接把文件的全部内容输出 如果文件不是很大 不建议使用这个命令
more 文件名称 会进行分屏展示 按空格进行翻页
tail -F 文件名称 实时显示文件内容 在实际开发中 通常会使用这个命令查看日志文件
压缩命令
打包
tar -cvf 打包文件名称为.tar的文件
tar -zcvf 打包文件名称为.tar.gz的文件
解压
tar -xvf 打包文件名称为.tar的文件
tar -zxvf 打包文件名称为.tar.gz的文件
-C 指定解压到的目录
网络管理
查看ip
ip addr
测试网络
ping ip/域名
端口查看
yum install net-tools 安装网络管理工具
netstat -ano 查询端口的使用列表
防火墙管理
systemctl stop firewalld 停止防火墙
systemctl start firewalld 开启防火墙
systemctl status firewalld 查询防火墙状态
启动项目
前台启动 java -jar xxx.jar
后台启动 nohup java -jar xxx.jar & =======注意!!! 这个"&" 不能忘了加=========