Linux 常用命令(二)
du查看文件和目录占用的磁盘大小
du : disk usage 磁盘占用情况
命令: du 目录或文件 显示目录下每个子目录的磁盘使用情况
查看/home 各目录文件内存大小
du -ah /home
0 /home/zhangkejiu/.mozilla/extensions0 /home/zhangkejiu/.mozilla/plugins0 /home/zhangkejiu/.mozilla4.0K /home/zhangkejiu/.bash_logout4.0K /home/zhangkejiu/.bash_profile4.0K /home/zhangkejiu/.bashrc……0 /home/kejiu/.config4.0K /home/kejiu ...
Linux 常用命令(一)
find 查找文件或目录命令
find 命令将从指定目录你向下递归比哪里各个子目录 将满足的查询条件的文件显示出来
-name <查询方式> 命令:
查找指定文件名
find -name info 查找系统下所有info文件
find /root -name 2.txt 查找root下 所有 2.txt文件
find /root -name “*.exe*” 查找root下 所有 exe后缀文件
-user <用户名> 命令:passwd kejiu
查找属于指定用户名所有文件
1.find /home -user kejiu 查找kejiu用户下的文件
-size <文件大小 >命令:id kejiu
查找按照指定文件大小查找文件
1.find /root -size +10M 查找root下10M以上文件
locate 查找文件路径
locate命令 利用事先建立的系统中所有文件名称和路径的locate数据库实现快速查找文件,locate无需遍历整个文件系统,查询速度比较快。 ...
Java LocalDate与Date相互转换
有时为了兼容 Date 类型需要进行转换。工作中,有时为了兼容 Date 类型字段需要进行类型转换。
将LocalDate、LocalDateTime与Date之间相互转换方法记录一下:
LocalDateTime 转 Date类型1234public static Date toDate(LocalDateTime localDateTime) { ZonedDateTime zonedDateTime = localDateTime.atZone(ZoneId.systemDefault()); return Date.from(zonedDateTime.toInstant());}
LocalDate 转 Date 类型1234public static Date toDate(LocalDate localDate) { ZoneId zoneId = ZoneId.systemDefault(); return Date.from(localDate.atStartOfDay(zoneId).toInstan ...
Linux 用户文件权限管理
常用用户管理操作命令
新建用户 kejiu 命令: useradd kejiu
设置密码 命令:passwd kejiu
查找是否存在用户kejiu 命令:id kejiu
查看创建了哪些用户 命令: cat /etc/passwd (可在/etc/passwd文件内查看用户信息)
切换用户 命令:su 用户
删除用户 命令:userdel 用户 (主目录不会被删除,需要删除的话 手动rm -rf 主目录名)或者 userdel -r ,多加个-r 参数 删除用户时会自动删除用户的主目录
临时获取root权限 sudo
例: ls查看root用户下/root文件* 提示无操作权限*
sudo ls
提示:kejiu 不在 sudoers 文件中。此事将被报告。
出现以上提示
需要使用root账户在 /etc/sudoers 文件中配置上可以sudo执行的用户信息
如在root ALL=(ALL) ALL下添加kejiu 操作权限信息:
Allow root to run any ...
Java 算法之二分查找
二分查找 找某个数值前提:数组已经排好序求该值所在数组中的位置
二分查找实现步骤1.需排好序的数组
2.定义左边界L,右边界R,确定搜索范围,循环执行二分查找(3,4步骤)
3.获取中间索引 M=(L+R)/2
4.中间索引的值 arr[M] 与待搜索值T 进行比较
arr[M]=T 表示已经找到
arr[M]>T 表示中间值的右侧其他元素都大于T 无需比较,中间索引左边去找,M-1设置为右边界 ,重新查找
arr[M]<T 表示中间值的左侧其他元素都小于T 无需比较,中间索引右边去找,M+1设置为左边界 ,重新查找
5.当L>R时 表示没有找到 跳出循环
代码实现如下:
1234567891011121314151617181920private static int binarySearch(int[] arr,int T) { int L=0; int R= arr.length-1; int M; while (L <= R) { M = (L + R) ...
Java 打印两时间段所有日期方法
【Java】打印两时间段所有日期方法做Echarts图表统计时,需要用到近一周数据展示,X轴需用到两段时间日期时间显示
打印两日期时间段中的所有日期显示1.首先使用传统Date与Calendar时间处理方式打印,代码如下:
12345678910111213141516//格式化输出 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { Date startDate = sdf.parse("2018-6-25"); Date endDate = sdf.parse("2018-7-3"); Date tmp = startDate; Calendar now = Calendar.getInstance(); now.setTime(startDate); for (int i = 1; tmp. ...
Git常见问题(一)
Git常见问题之OpenSSL SSL_read: Connection was reset, errno 10054今天git clone github项目时,出现此问题。经过网上查阅,这是服务器的SSL证书没有经过第三方机构的签署,导致报错。
可能由于github访问的网络问题,尝试了多次后 可以正常clone项目。
如果多次请求不行
可以尝试关闭SSL服务验证,git bash下执行以下命令后重新clone即可:
git config --global http.sslVerify "false"
Git本地文件上传远程仓库
Git本地文件上传远程仓库本地新建文件项目推送至远程gitee/github仓库存放1.在gitee创建初始化一个远程仓库,记下远程仓库地址如: https://gitee.com/xxxx/test01.git
2.在本地电脑新建一个文件夹test01,然后右键Git Bash Here*(前提安装好git环境)* 进入git命令窗口
本地项目初始化
git init
3.绑定远程仓库地址
git remote add origin https://gitee.com/zhangkejiu/test01.git
git remote 查看当前远程仓库名称
git remote -v 查看远程仓库地址
如上图,有两条地址fetch和push,fetch标识的是表示我们要拉取到的地址,push则表示我们要推送给远程仓库的地址。
(也可以在.git隐藏文件里的config文件里查看)
如下信息:
[remote "origin"] url = https://gitee.com/zhangkejiu/test01.git fetch = +r ...






