Linux里一切皆文件
目录结构:
/bin:放可执行命令的,相关6个目录,这6个目录在linux系统下任意位置可执行
-- /bin--/usr/bin--/usr/local/bin--/sbin--/usr/sbin--/usr/local/sbin
/sbin:存放管理员的管理程序
/home:普通用户的家目录
/root:超级管理员目录
/etc:放系统配置文件
/usr:放用户的程序文件
/boot:引导区,文件轻易不动,不然起不起来系统
/dev:存放硬件信息
/media:cenos6的光盘挂载目录
/run:centos7虚拟机加载光盘映像在/run/media/root/目录下
/opt:放安装包
/usr/local:默认安装的软件安装在这个目录
/var:存放经常修改的文件,如日志
三种模式:
·一般模式(默认模式)vi、vim
i:当前光标前进行插入
a:当前光标后进行插入
o:当前光标下一行进行插入
shift+g:移动到页尾
1+shift+g:移动到第1行(5+可以移动到第5行)
esc:退出编辑模式
:wq:保存退出
:q!:强制退出
/mybatis:高亮显示mybatis这个词
n:查找高亮的下一个词
N:查找高亮的上一个词
:noh:取消高亮显示
·编辑模式
·命令模式
常用命令:
--help或者man 帮助手册
man date 展示部分
date --help 全部展示
pwd:显示当前目录
date +%Y-%m-%d' '%H:%M:%S :输出年月日时分秒
cal:日历方式显示日期
cal -3:显示三个月的日历
cal -j:获取儒略日
cd 切换目录:
cd .. :返回上级目录
cd / :返回至/
cd .:当前目录
cd :回到家目录
cd /root:回到家目录
cd ~ :回到家目录(只在指令识别,文件中不识别) cd ~/桌面
cd /etc/sysconfig:通过绝对路径跳转(可tab自动补全)
ll:查看当前目录下所有内容
cd Packages:访问当前目录下的Packages文件夹
ls -a : 全部文件连同隐藏
ls -l : 展示详细列表
第1列:文件/夹类型:d_文件夹,-文件,l-软连接,1->9代表权限,分别是:所属用户权限,所属组权限,其他人权限
第2列:硬连接数或目录:文件是1,目录就下面有多少累计
第3列:所属用户
第4列:所属组
第5列:大小
第6列:建立时间
第7列:文件名
显示部分信息(-i不区分大小写):ls -l|grep -i xxx
文件目录管理
mkdir创建目录
vim 创建文件
rm -rf 递归删除所有目录内容,不提示。rm -rvf提示
cp -r 【要复制的文件】 【到哪里】 : 递归复制
mv 【文件名】 【新文件名】 用于重命名/移动文件
cat 文件1 文件2 连接显示多个文件
cat 文件1 文件2>文件3 合并为新文件,两个>>为追加
大文件查看more ,less
tail 跟踪查看日志
history 查看历史
locate 查找文件,更快,根据索引查
软连接:ln -s 原文件目录名(必须绝对路径) 软连接名
压缩文件(tar):
tar -zcvf xxx.tar.gz n1.txt
解压:tar -zxvf xxx.tar.gz
压缩文件(zip)
zip xxx.zip 1.txt 2.txt
递归压缩:zip -r pack.zip pack/*(递归压缩)
解压:unzip abc.zip
磁盘分区:
查看设备分区情况:lsblk或者详细查看lsblk -f
df -h:查询系统整体磁盘使用情况
du -h /目录:查看磁盘占用情况
网络配置:
查看ip:ifconfig
命令行方式改ip:vi /etc/ysconfig/network-scripts/ifcfg-ens33
刷新网络设置:
service network restart
进程类:
查看cpu进程占用:ps -aux
ps -ef 是以全格式显示当前所有的进程
先ps -ef | grep gedit查出进程id
强制杀 kill -9 进程id
关于服务的一系列方法:
systemctl start 服务名(xxx.service)
systemctl restart 服务名(xxx.service)
systemctl stop 服务名(xxx.service)
systemctl reload 服务名(xxx.service)
systemctl status 服务名(xxx.service)
通过systemctl命令设置自启动
自启动systemctl enable 服务名
netstat -anp|grep 8080 :查看占用8080端口的进程
安装
rpm安装:rpm -ivh rpm包名:按顺序装
卸载:rpm -e rpm软件包
yum安装:类似maven
yum list|grep xx软件列表
yum install xxx 下载安装
安装环境:
jdk解压即可用,配置环境变量,重启系统后生效