学习Linux第二天

复习{
Unix: 是70年代研发的操作系统
Linux: 基于Unix 二次研发, 开源 ,免费的 — 林纳斯 ,
GNU: RichaStallMan
用软件 操作硬件

客户端—>Shell脚本—> Linux Kernal 内核 —> Hard Ware

VMware 安装过程 虚拟机
CentOS 7 镜像 iso 系统文件

Linux: Red Hat ,Ubantu , SUSE , 红旗Linux
Red Hat CentOS 7

Linux和Window的区别:
1.安全Linux , Windows不安全
2.Linux开源的,Windows收费的
3.Linux稳定 Windows个别版本稳定
4.Linux真正的多用户, Windows 假的
5.Linux应用场景不多,一般用于IT ,window 面向大中

Linux操作系统的目录结构:
/ 根目录:
/bin: Linux的一般启动文件
/home: 是多有普通用户的家目录
/boot: 系统的基本文件
/mnt: 临时挂载的文件 共享文件夹 VMware Tools
6.x windows 复制粘贴 到Linux
共享文件夹
/usr/local 安装后的目录
/etc/profile 配置系统环境变量
/opt 存放安装包的
/media
/root

Linux的 vi 和 vim 编辑器
  vim编辑器的三种模式:
   1.一般模式: 查看 
   2.编辑模式:  i ,I ,a ,A  
		 复制粘贴: yy   p 一行
				 5yy p 复制当前行下的5行 复制一次 
				 5yy 5p 复制当前行下的5行   复制5次
		 删除:  dd 删除一行 	
			    5dd  删除当前行下的 5行
		 
		G 跳未行
        gg  首行
		19 shift+g 光标 直接跳转到 19行
	
   3.命令行模式: :set nu , :set nonu , :wq , :q , :wq! ,:q!
				 : /关键字  /cd /usr/local/ 
Esc 是用于切换模式的
 
关机, 用户注销 , 重启

shutdown -h now 立即关机
shutdown -h 5  定时关机
shutdown -r now 立即重启

halt 关机
reboot 重启

sync 同步  
 
logout 注销用户 ,  exit 退出当前用户

}

用户管理:
由于Linux是多用户,多任务的,所以可以创建多个用户
1.创建用户:
useradd 【选项】 用户名

  useradd tom 创建一个tom 用户,并自动创建了Tom家目录 在/home下
  
  useradd -d 文件夹 xh   文件夹是自动创建的
  
  并设置密码  passwd 用户名
  1. 查看用户信息: id 用户名

    uid=1003(zsf) gid=1003(zsf) 组=1003(zsf)

    userid groupid 1003 zsf

3.删除用户:
userdel 用户名: 只是删除用户 ,不删除 家目录

(工作中一般不会删除家目录 )
userdel -r 用户名: 删除用户 并且删除 家目录

exit退出当前用户的

/etc/shadow 查看当前Linux操作系统下的 用户的
/etc/passwd 查看Linux中 所有用户的 信息
/etc/group 查看Linux 所有的组

用户组:
groupadd 组名; 创建一个组
groupdel 组名; 删除一个组

在创建用户的时候指定组:

useradd -g 组名 用户名

修改用户所在组:
usermod -g 组名 用户名

一定是先有 组 ,在创建用户

pwd 显示当前所在的目录 绝对路径
passwd: 给新用户设置密码

实用命令:

  1. 如果root 密码忘了: 如何找回
    Linux操作系统的运行级别:
    0-6
    0: 关机
    1: 单用户 [找回密码]
    2: 多用户无网络
    3: 多用户有网络
    4: 保留
    5: 图形化界面
    6: 重启

    init 1

    /etc/profile 配置环境变量的
    /etc/shadow 查看用户
    /etc/group 查看组
    /ect/passwd 查看信息
    /ect/inittab 查看默认的运行级别

    在开机的时候按Enter键

1.man
man rm : 解释说明 命令的

2.help : 英文
help ll : 解释说明命令的

百度 查看是最方便的

3.pwd: 指令 查看当前所在目录 ,以绝对路径显示
4.ls指令: 显示当前目录下所有的文件或文件夹
ls -a: 显示隐藏文件
ls -l: 以列表的形式显示
5.cd 进入指定路
cd 跳出当前目录进入上一层目录
cd ~ 进入root 目录
6.mkdir: 创建文件夹
mkdir 目录 创建一层文件
mkdir -p 绝对路径 创建多级文件夹
7.rmdir: 删除文件夹
rmdir 目录 : 只能删除 空目录
如果想要删除一个非空目录:
rm -rf 目录 递归强制删除
-r 递归
-f 强制
8.touch: 创建一个空文件
touch hello.txt
cat -n 查看文件内容,不进入 查看内容 ,并显示行号
vim hello.txt 查看并进入

9.cp 复制:

  cp [选项] 文件  目录
  
  如果复制多层目录:
	cp -r 多层目录  目标文件
	
	例如: cp -r a tom
   
   如果是同名文件 会覆盖之前的内容
  1. mv: 移动文件 并剪切
    mv 文件 目标地址

    例如: mv /home/jerry/tom /home/jerry/文档

    重命名:
    mv 老名 新名;

  2. more: 按百分比查看文件内容

    1. enter 下一行
    2. space 空格 是下一页
  3. less 查看文件内容,进入到文件中 适用于查看大型文件

  4. 指令 和 >> 指令

    输出重定向:
    例如: ll > 文件 作用 将ll 功能写入到 指定的文件中

    追加: ls >> 文件名 向指定文件中追加一个命令

    将命令行执行的结果 追加到 文件中

    ll -la >> a.txt 将隐藏文件也追加到 文件中

    cat Dog.java >> haha.txt

    echo 内容 >> haha.txt

jdk环境变量配置: /etc/profile

export JAVA_HOME=/usr/local/java/jdk-11.0.8
export PATH=/usr/local/java/jdk-11.0.8/bin:$PATH
export JAVA_HOME PATH

*** 14.tail 查看文件末尾10行内容

  tail -f 详细信息 查看文件末尾的
 
  tail -n 5 查看最后5行
 
 1.导入tomcat.tar.gz 压缩包
 2.创建文件夹  mkdir /usr/local/tomcat
 3.tar -zxvf xxxx -C /usr/local/tomcat
 4.进入到 tomcat 服务器的bin 目录下 
		./startup.sh  start 启动命令
 5.tail -f /usr/local/tomcat/apcahe...../logs/catalina.out 
 6.通过windows 的浏览器 访问: 192.168.221.128:8080

*** 15. 软连接: 相当于windows 操作系统的 快捷方式

		ln -s 目标目录 软连接名字
		
		
根目录:	ln -s /usr/local/tomcat/apache......./logs   linkToLog
		
		rm -rf linkToLog
		
16.history: 查看历史 

17.date 显示年月日
	  date "+%Y-%m-%d"
		 
	  date -s "2020-09-08"
	  
	  
	cal 查看日历的
	cal 2021 查看2021年的所有日历
	
18.	搜索查找
		 find: 
			find指令是从目录向下递归查找文件
			
			find 目录 -name haha.txt
				
			-name 按名字找
				find /home/jerry -name  haha.txt
			-size  按文件大小找
				find /home/jerry -size +10M 
			-user  按用户找
				find /home/jerry -user jerry
						
		locate: 速度快, 
			 在执行这个命令的时候,要预先创建一个 临时数据库
			 
			快速定位文件目录的

			updatedb  临时数据库 
			
			locate haha.txt   直接定位文件
			
			速度快
				
grep指令 和  | 管道符号	
	
	| 管道代表传输
	grep 过滤
	
	cat /etc/profile | grep 关键字
	
	
	查看进程:
	  ps -aux | grep 8080 按照 端口号查找进程
	  ps -aux | grep tomcat 按照 关键字查找进程
	  
	  kill 端口号
	  kill -9 端口号  强制杀死进程
	  
压缩 和 解压 :
	1.tar 最常用的

*** 解压: tar -zxvf 文件名 -C 目标地址 解压
压缩: tar -zcvf /home/家目录/起新的名字 目标文件

	2. 只适用于文件
		gzip: 压缩   
		  gzip date.txt 
		  
		  得到的结果为:  date.txt.gz  会删除源文件
		
	    gunzip: 解压
		  gunzip date.txt.gz 解压
	   
	3. 
	
	.war
		 zip:压缩文件
			
		 zip 新文件名 目标文件
		 zip -r 新文件名  目标目录
	
	  unzip:
		 unzip -d /目标目录 目标文件
		 
	     
1.用户创建, 组创建, 用户组创建

2.常用命令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值