Linux阶段性复习

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解压即可用,配置环境变量,重启系统后生效	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值