avatar
Articles
91
Tags
40
Categories
11

首页
归档
标签
分类
从入门到入土
Search
首页
归档
标签
分类

从入门到入土

【Linux】定时任务调度
Created2020-04-13|Linux|Linux
crond 任务调度基本语法: crontab [选项] 选项: -e:编辑 -l:查询 -r:删除当前用户所有的crontab任务 参数说明: 项目 含义 范围 第一个 * 一小时当中的第几分钟 0-59 第二个 * 一天当中的第几小时 0-23 第三个 * 一个月当中的第几天 1-31 第四个 * 一年当中的第几月 1-12 第五个 * 一周当中的星期几 0- 7 操作流程1.写shell脚本 2.将.sh文件设为可执行文件 3.crontab -e 4.* * * * * xx.sh
【Linux】组管理与权限管理
Created2020-04-13|Linux|Linux
组管理文件/目录所有者查看文件的所有者 ls -ahl ll 修改文件所有者 chown 用户名 文件名 -R:递归修改整个文件夹 文件/目录所在组修改文件所在组 chgrp 组名 文件名 改变用户所在组usermod -g 组名 用户名 权限管理文件类型: -:普通文件 d:目录 l:链接文件 c:字符设备(键盘、鼠标) b: 块文件(硬盘) 文件所有者权限 r:读 4 w:写 2 x:执行 1 文件所在组的用户拥有的权限 r w x 文件其他组的用户拥有的权限 r w x 文件硬链接数目或文件子目录个数 rwx权限作用于文件和作用于目录不同 作用于文件:w不一定能删,只是有前提 作用于目录:可以写入修改删除 修改、管理权限u:所有者 g:所有组 o:其他人 a:所有人 +:增加权限 -:减少权限 1.chmod u=rwx,g=rx,o=x 文件目录名 ...
【Linux】实用指令
Created2020-04-13|Linux|Linux
运行级别0:关机 1:单用户(找回密码) 2:多用户无网络服务 3:多用户有网络服务 (常用) 4:保留 5:图形界面(常用) 6:重启 运行级别配置文件:/etc/inittab 命令:init [012356] 面试题:如何找回丢失的root密码? 思路: 进入单用户模式,然后修改root密码 操作: 1.在引导时按回车 2.看到界面后输 e 3.选中第二行(编辑内核),再输入 e 4.在这行最后输入 1,再回车 5.再次输入 b 6.进入单用户模式,使用passwd修改密码 帮助指令1.man 语法: man [命令或配置文件] 2.help 语法: help 命令 文件目录类1.pwd 显示当前工作目录的绝对路径 2.ls ls [选项] [目录或是文件] 选项: -a :显示所有文件 -l :以列表形式显示 …… 3.cd 切换目录 cd ~ || cd : 回到自己家目录 cd . ...
【Linux】用户管理
Created2020-04-13|Linux|Linux
关机和重启shutdown shutdown -h now:立即关机 shutdown -h 1: 一分钟后关机 shutdown -r now: 立即重启 halt 直接使用,效果等价于关机 reboot 重启系统 sync 将内存的东西保存到磁盘上 (关机前使用) 登陆和注销尽量少用root账号登陆 su -用户名 切换用户 注销用户: logout 在图形用户界面是无效的 用户操作添加用户/用户组useradd [可选项] 用户名 可选项: -d 指定目录 groupadd 组名 增加用户组 useradd -g 用户组 用户名 增加用户时指定组 指定/修改密码passwd 用户名 删除用户/用户组userdel 用户名 删除用户,但保留家目录 userdel -r 用户名 删除用户,不保留家目录 删除用户时,一般不删家目录 groupdel 组名 删除用户组 查询用户id 用户名 切换用 ...
【Linux】vi和vim
Created2020-04-13|Linux|Linux
vi/vim的进入与退出进入: vim xxx 插入: i:开始编辑 a:从下一行开始编辑 退出插入模式: Esc 命令行模式: : 输入命令 qw 保存并推出 q 在没有修改的情况下退出 q! 强制退出,不保存 vi/vim的快捷键1.(正常模式) 拷贝当前行 yy 拷贝向下五行 5yy 粘贴 p 2. 删除当前行 dd 删除向下五行 5dd 3. 在文件中查找某个词(命令行下) /xxx 输入 n 查找下一个 4. 设置显示/取消文件行号(命令行下) set nu set nonu 5. 跳转到文档的首行或尾行(正常模式) 首行: gg 尾行: G 6. 撤销动作 u (正常模式) 7. 移动光标至指定行(正常模式 2、3) 1. 显示行号 2. 输入行号 3. shift + g
【Linux】文件目录
Created2020-04-13|Linux|Linux
/bin(Binary): 存放经常使用的命令 /boot: 存放启动Linux时使用的一些核心文件,包括一些连接文件和镜像文件 /dev(Device): 存放Linux的外部设备 /etc: 存放所有系统管理所需要的配置文件和子目录 /home: 用户的主目录 每个用户都有一个自己的目录 /lib: 存放系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。 几乎所有的文件都要用到这些共享库 /lost+found 非法关机后存放一些文件 /media: 自动识别一些设备,如U盘、DVD 识别后将识别设备挂载在该目录下 /mnt: 让用户临时挂载别的文件系统 /opt: 给主机额外安装软件所摆放的目录 /proc: 虚拟目录,是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息 /root: 该目录为系统管理员,也称作超级权限者的用户主目 ...
【JDK1.8源码】AbstractMap、HashMap
Created2020-04-11|Java|Java•源码阅读
AbstractMap类关系12//实现了Map接口public abstract class AbstractMap<K,V> implements Map<K,V> Map接口 构造器方法 判断是否包含键或值 12345678910111213141516171819202122232425262728293031323334353637//使用迭代器判断是否含有值public boolean containsValue(Object value) { Iterator<Entry<K,V>> i = entrySet().iterator(); if (value==null) { while (i.hasNext()) { Entry<K,V> e = i.next(); if (e.getValue()==null) return true; } ...
【JDK1.8源码】AbstractList、ArrayList、LinkedList
Created2020-04-11|Java|Java•源码阅读
AbstractList类关系图123456789101112131415161718/* 继承自父类AbstractCollection<E> 两个抽象方法,子类必须实现 public abstract Iterator<E> iterator(); public abstract int size(); 实现了List<E>接口 public interface List<E> extends Collection<E> int size(); boolean isEmpty(); boolean contains(Object o); Object[] toArray(); void add(int index, E element); E remove(int index); int indexOf(Object o); ...*/public abstrac ...
【JDK1.8源码】JDK源码阅读目录
Created2020-04-11|Java|Java•源码阅读
数字表示优先级,1为最高 java.lang1) Object 1 2) String 1 3) AbstractStringBuilder 1 4) StringBuffer 1 5) StringBuilder 1 6) Boolean 2 7) Byte 2 8) Double 2 9) Float 2 10) Integer 2 11) Long 2 12) Short 2 13) Thread 2 14) ThreadLocal 2 15) Enum 3 16) Throwable 3 17) Error 3 18) Exception 3 19) Class 4 20) ClassLoader 4 21) Compiler 4 22) System 4 23) Package 4 24) Void 4 java.util1) AbstractList 1 2) AbstractMap 1 3) AbstractSet 1 4) ArrayList 1 5) LinkedList 1 6) HashMap 1 7) Hashtable 1 8) HashSe ...
【JDK1.8源码】Object、String
Created2020-04-11|Java|Java•源码阅读
Object object 作为超类,是一切类的父类 方法:1234567891011121314151617181920public final native Class<?> getClass()// o1 == o2public boolean equals(Object obj)//用来另存一个当前存在的对象protected native Object clone() throws CloneNotSupportedException//让当前线程失去操作权限,进入等待序列public final void wait(long timeout, int nanos) throws InterruptedExceptionpublic String toString() //随机通知一个持有对象的锁的线程获取操作权限public final native void notify();public final native void notifyAll()//垃圾回收时调用protected void finalize() throws Throwable Str ...
1…8910
avatar
wxshhh
中国科学技术大学软件工程在读
Articles
91
Tags
40
Categories
11
Follow Me
Announcement
This is my Blog
Recent Post
【分布式系统】6.824
【分布式系统】6.8242023-04-12
【Go面试常备】
【Go面试常备】2023-03-12
【LeetCode刷题笔记】
【LeetCode刷题笔记】2023-03-12
【OCaml使用手册】
【OCaml使用手册】2023-03-12
【Redis学习笔记】
【Redis学习笔记】2023-03-02
Categories
  • Golang1
  • Java16
  • Linux11
  • 其他3
  • 分布式系统1
  • 前端3
  • 操作系统8
  • 数据库4
Tags
操作系统 Docker SpringBoot 前端 Java 数据结构 阿里云 JavaScript 源码阅读 OD SpringSecurity MyBatisPlus Project 尚硅谷 数据库 狂神说Java 面试 并发编程 Linux 算法 Vue 分布式系统 Python 计算机组成原理 LeetCode Go shiro 异常检测 Golang 考研 服务器 MySQL 文献阅读 JVM Redis 程序语言设计原理 机器学习 NLP Spring OCaml
Archives
  • April 20231
  • March 202371
  • April 202019
Info
Article :
91
Run time :
Total Count :
170k
UV :
PV :
Last Push :
©2020 - 2023 By wxshhh
Framework Hexo|Theme Butterfly
Search
Loading the Database