先来一张美图 image-20220303215422650 1 zsh 介绍 1.1 Linux shell Linux/Unix 提供了很多种 Shell,为毛要这么多 Shell?...下强大的 shell, 由于大多数 Linux 产品安装,以及默认使用bash shell, 但是丝毫不影响极客们对 zsh 的热衷, 几乎每一款 Linux 产品都包含有 zsh,通常可以用 apt-get...可编程的命令行补全功能可以帮助用户输入各种参数以及选项 在用户启动的所有 shell 中共享命令历史 通过扩展的文件通配符,可以不利用外部命令达到 find 命令一般展开文件名 改进的变量与数组处理 在缓冲区中编辑多行命令...脚本, 该脚本位于oh-my-zsh/tools/install.sh 配置主题 oh-my-zsh 集成了大量的主题, 位于 oh-my-zsh/theme 配置主题, 可以通过修改~/.zshrc中的环境变量...详细的主题信息, 可以参见 zsh 主题介绍 配置插件 修改~/.zshrc中plugins plugins=(git bundler osx rake ruby) 详细的插件信息, 可以参见 zsh
由于公司网站的80口被占用了,只能换成815,这个问题折磨了我两天时间。还是看得官网资料解决了。 更改端口
Linux 编程 1-1)、基本语法 [root@hadoop1 bash]# vi hello #!...D)、跨脚本调用 存在 /root/fun2.sh 可在fun_other.sh中调用apt install htop #!/bin/bash # fun_other.sh .
本文中将介绍一些实用又常用的Linux或Unix命令,这些是Linux系统管理员们平常使用的命令。...1.uptime命令在Linux中,uptime命令显示了你的系统运行了多久以及目前登录的用户有多少,另外还显示了间隔1分钟、5分钟和15分钟的负载平均值。...# tar -xvf archive-name.tar23.grep命令grep可搜索文件中的特定字符串;只显示/etc/passwd文件中的tecmint用户。我们可以使用-i选项,忽略大小写。...find命令搜索“/”分区中的tecmint单词,并返回输出。...30.mkdir命令mkdir命令用来在Linux下创建目录。# mkdir directoryname
在 Linux 系统中,每个文件都明确规定了不同身份用户的访问权限,通过 ls 命令即可看到。...从图中可以看到,Linux 将访问文件的用户分为 3 类,分别是文件的所有者,所属组(也就是文件所属的群组)以及其他人。 有关群组的概念,我们已在用户和用户组一章中做了说明。...除了所有者,以及所属群组中的用户可以访问文件外,其他用户(其他群组中的用户)也可以访问文件,这部分用户都归为其他人范畴。...很显然,Linux 系统为 3 种不同的用户身份,分别规定了是否对文件有读、写和执行权限。...Linux 系统中,多数文件的文件所有者和所属群组都是 root(都是 root 账户创建的),这也就是为什么,root 用户是超级管理员,权限足够大的原因。
Java中多线程的使用(超级超级详细)线程池 7 什么是线程池?
Linux sed 详解 1-1)、参数详解 -n : 读取下一行到模式空间,安静的模式 -N : 追加下一行到模式空间 :a : 定义标签a ba:返回标签a ta :如果执行成功则返回标签a Ta:...如果执行不成功则返回a -e : 直接在命令列模式上进行sed的动作操作 -f : 直接将sed的动作写在一个文件内 -i:直接修改读取文件中的内容,而不是输出到终端 p :列印,亦即将某个选择的数据印出
Linux 性能优化 1-1)、关闭不必要的服务 A、使用ntsysv命令查看开启与关闭的服务 B、停止打印服务 [root@hadoop1 /]# /etc/init.d/cups stop d [...limits.conf 在文件最后加上: * soft nofile 65535 * hard nofile 65535 * soft nproc 65535 * hard nproc 65535 1-4)、修改 linux
Linux grep 命令详解 1-1)、使用帮助 $ grep --help 正则表达式选择与解释: -E, --extended-regexp PATTERN 是一个可扩展的正则表达式...PATTERN 是一个 Perl 正则表达式 -e, --regexp=PATTERN 用 PATTERN 来进行匹配操作 -f, --file=FILE 从 FILE 中取得...只打印不匹配FILEs 的文件名 -l, --files-with-matches 只打印匹配FILES 的文件名 -c, --count 只打印每个FILE 中的匹配行数目
Linux netstart命令详解 1-1)、参数详解 -r, --route 显示路由表 -i, --interfaces display interface
Linux awk命令详解 1-1)、基本语法 [root@hadoop1 /]# awk ‘pattern + action’ {filename} A)、书写格式 命令行模式 [root@hadoop1...返回伪随机数r,其中0<=r<1 srand : 建立rand()新的种子数,如果没有制定就用当天的时间 B)、算数函数 sub(),gsub() : 替换函数 Index(s,t) : 返回子串t在字符串s中的位置...,如果没有则返回0 length(s) : 返回字符串长度,当没有给出s时,返回$0的长度 match(s,a,seq) : 使用seq将字符串s分解到数组a中,默认seq伪FS sub(),gsub(...) : 替换函数 Index(s,t) : 返回子串t在字符串s中的位置,如果没有则返回0 length(s) : 返回字符串长度,当没有给出s时,返回$0的长度 match(s,a,seq) : 使用...seq将字符串s分解到数组a中,默认seq伪FS C)、自定义函数 [root@hadoop1 /]# awk 'function sum(n,m){total=n+m;return total}BEGIN
Linux LS命令详解 1-1)、列出文件或者目录 $ ls dome1 dome.txt seq1.log seq.log 1-2)、长清单模式 $ ls -l 总用量 1106500 drwxr-xr-x
Linux sort 命令详解 -f :忽略大小写的差异,例如 A 与 a 视为编码相同; -b :忽略最前面的空格符部分; -M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法;...-n :使用『纯数字』进行排序(默认是以文字型态来排序的); -r :反向排序; -u :就是 uniq ,相同的数据中,仅出现一行代表; -t :分隔符,默认是用 [tab] 键来分隔; -k
Linux 常用命令 awk / arch / bc / cp / clock -w / chmod / chkconfig / cal / cut /chmod / cat / crotable...一月一号的4点重启apache 1-16)、软连接命令 实例:sudo ln -s 源文件 目标文件 删除:[root@hadoop1 software] rm -rf 源文件 1-17)、查看Linux.../dev/sda2 39 2350 18566144 83 Linux /dev/sda3 2350 2611...2097152 82 Linux swap / Solaris 1-20)、查看文件夹下的每个文件的大小 [root@hadoop1 ~]# ll -h total 64K -rw-------....TCP xiaoxu:18630->localhost:33222 (ESTABLISHED) ************ 1-26)、创建软连接 -b:删除覆盖以前的建立的软连接 -d, -F:允许超级用户制作目录的硬链接
自打进入技术运维领域,相信很多小伙伴每日都是技术身傍(绑),Linux 、docker、k8s、devops,发布、升级、当然可能还有“删库” 日日996,回家单身狗..别人的黑眼圈可能是多人运动(王者五排...虽然身边鲜有妹子,但是咱们撩妹的技能可不能缺少,毕竟机会总是留给“有准备”的人,作为资深Linux攻城狮,今天就教大家几招技术“撩妹术” asciiview 自从有了你,黑与白的世界也可以五彩缤纷 安装指令如下...The first entry I can # find was posted at 2010-03-21 09:50:09 on Arch Linux Forums (doesn't mean the...: # # Post your handy self made command line utilities (Page 37) / Programming & Scripting / Arch Linux
Java中多线程的使用(超级超级详细) Thead类的使用 3 下面我们先来介绍一些基本方法 构造方法 public Thread() :分配一个新的线程对象。...增加了程序的健壮性,实现解耦操作,代码可以被多个线程共享,代码与线程独立 3.线程池中只可以放入Runable或Callable类线程,不能放入继承Thread的类 小细节: java在一次运行中至少会启动两个线程...,一个main线程一个垃圾收集线程,java命令在执行一个类的时候,实际都会启动一个jvm,每一个jvm其实就是在操作系统中启动了一个进程 扯点匿名内部类的操作 有没有一点一气呵成的感觉 package
Linux统治超级计算领域的九个理由 by Darryl K. Taft ---- 1....但大多数组织中,无论是在学术界,政府还是商业环境,必须依靠一个受供应商24/7支持的操作系统。即使在这种情况下,Linux的仍显著节省前期购买和支撑计算的费用。 4....例如,阈值应用中的一个重要范畴是“超大规模商业运算”,在这个范畴里, 应用程序不是传统意义上的HPC工作负荷,这些程序需要超级计算机的规模水平,因此需要使用特定的HPC解决方案和技术。 9....位于西班牙的最强大的超级计算机之一,同时也被认为是有史以来最吸引人的超级计算机,MareNostrum是运行在Linux上的。...MareNostrum是放置在巴塞罗那超级计算机中心的一台超级计算机,是西班牙第二强的超级计算机,同时也是西班牙超级计算网络中的7台超级计算机之一。
Linux常用软件安装 [root@hadoop1 opt]# yum -y install gcc make gcc-c++ openssl-devel flex byacc libpcap ncurses...ncurses-devel libpcap-devel 1-1)、JDK安装 [root@hadoop1 nginx]# tar -zxvf jdk-7u80-linux-x64.tar.gz -...FLUSH QUERY CACHE会对缓存中的碎片进行整理,从而得到一个空闲块。 Qcache_free_memory:缓存中的空闲内存。...Qcache_hits:每次查询在缓存中命中时就增大 Qcache_inserts:每次插入一个查询时就增大。命中次数除以插入次数就是不中比率。...Qcache_total_blocks:缓存中块的数量。
---- 新智元报道 来源:byeaerospace 编辑:好困 【新智元导读】NASA的「电动月球车」不知道进展如何了,但是「电动飞机」这边确实搞了...
Java中多线程的使用(超级超级详细)线程安全 4 什么是线程安全?...我们发现一号二号三号都在重复卖同一张票,这种问题在现实生活中是不被允许出现的,是会出现事故的,这就是线程不安全导致的问题 下面我们来讲解为什么会出现线程安全问题 线程安全原理解析 ?
领取专属 10元无门槛券
手把手带您无忧上云