作为一名合格的程序猿/媛,对于进程、线程还是有必要了解一点的,本文将从下面几个方向进行梳理,尽量做到知其然并知其所以然: 进程和线程的概念和关系 进程演进 进程间通信 理解底层基础,助力上层应用 进程保护 进程和线程的概念和关系 用户下达运行程序的命令后,就会产生进程。同一程序可产生多个进程(一对多 ...
分类:
系统相关 时间:
2020-05-26 20:01:04
阅读次数:
75
mkdir、rmdir mkdir dir1 dir2 dir3... 创建目录 -p建立多级目录 -m初始化目录权限 rmdir a/b/c 删除空目录 -p删除a/b/c(如果a下只有b,b下只有c,c为空目录) -r删除非空目录 cp cp a b 复制文件或目录a到文件或目录b cp a1 ...
分类:
系统相关 时间:
2020-05-26 20:01:32
阅读次数:
75
...
分类:
系统相关 时间:
2020-05-26 20:04:18
阅读次数:
52
ln a.txt aa 创建硬链接 默认每个文件都有一个硬链接 这个硬链接给文件起名字 创建硬链接 就创建了一个额外的目录条目 硬链接不能关联目录,也不能关联所在磁盘分区以外的文件 硬链接和文件没什么区别,列出硬链接所在目录的文件时,硬链接没有特殊的链接指示说明 删除硬链接,这个链接被删除,文件本身 ...
分类:
系统相关 时间:
2020-05-26 20:06:59
阅读次数:
111
ls ~ /usr 列出home目录和/usr目录的内容 -l 结果以长模式输出 ls的选项 选项 长选项 描述 -a --all 列出所有文件,甚至包括文件名以圆点开头的默认会被隐藏的隐藏文件。 -d --directory 通常,如果指定了目录名,ls 命令会列出这个目录中的内容,而不是目录本身 ...
分类:
系统相关 时间:
2020-05-26 20:09:08
阅读次数:
68
1、安装mailx 2、vi /etc/mail.rc,追加一下内容: set from=44XXX4902@qq.comset smtp=smtps://smtp.qq.com:465set smtp-auth-user=44XXX4902@qq.comset smtp-auth-password ...
分类:
系统相关 时间:
2020-05-26 20:09:29
阅读次数:
112
echo 输出 路径展开 echo * 不会输出*,而是输出当前目录下的所有文件名 因为*会先展开 参数展开 echo $USER 会输出当前用户的用户名 波浪线~展开 echo ~ 会输出当前用户的home目录 echo ~zhangsan 会输出用户zhangsan的home目录 算术表达式展开 ...
分类:
系统相关 时间:
2020-05-26 20:10:54
阅读次数:
78
与 Unix 主题“任何东西都是一个文件”保持一致,程序,比方说 ls,实际上把他们的运行结果 输送到一个叫做标准输出的特殊文件(经常用 stdout 表示),而它们的状态信息则送到另一个 叫做标准错误的文件(stderr)。默认情况下,标准输出和标准错误都连接到屏幕,而不是 保存到磁盘文件。除此之 ...
分类:
系统相关 时间:
2020-05-26 20:11:46
阅读次数:
78
创建函数 function func1 { ....... } 或者 func2() { ....... } 调用函数 需要先定义,再调用 .... func1 .... 返回值 默认情况下,函数的退出状态码是函数中最后一条命令的退出状态码 return 0~255 获取返回值:result=$(f ...
分类:
系统相关 时间:
2020-05-26 20:12:04
阅读次数:
70
id – 显示用户身份号 umask – 设置默认的文件权限 passwd – 更改用户密码 who 看谁在线 用户帐户 定义在/etc/passwd 文件里面,用户组定义在/etc/group 文件里面。当用户帐户和用户组创建以后, 这些文件随着文件/etc/shadow 的变动而修改,文件/et ...
分类:
系统相关 时间:
2020-05-26 20:12:38
阅读次数:
100
命令可以是一个可执行程序,或者内建于shell自身的命令,如cd,或者是shell函数,或者是命令别名 type 查看命令类型 which ls 查看可执行程序的位置 对命令别名和内建命令无效 help cd 查看帮助 mkdir --help 查看帮助 一些程序不支持--help选项 可以把命令放 ...
分类:
系统相关 时间:
2020-05-26 20:13:47
阅读次数:
90
cat cat -A显示控制字符 -s禁止输出多个空白行 -n给文本添加行号 cat > foo.txt The quick brown fox jumped over the lazy dog. cat -ns foo.txt 1 The quick brown fox 2 3 jumped ov ...
分类:
系统相关 时间:
2020-05-26 20:17:07
阅读次数:
72
本文主要介绍Linux—JVM等性能调优监控。涉及到top/free/jstat/jmap等命令的使用。 ...
分类:
系统相关 时间:
2020-05-26 20:18:33
阅读次数:
90
test命令内的条件为真,则返回退出状态码0 test 5 -eq 15 && echo Yes || echo No teest var1 #测试变量是否有值 test -f /etc/resolv.conf && echo "File /etc/resolv.conf found." || ec ...
分类:
系统相关 时间:
2020-05-26 20:18:44
阅读次数:
91
Linux是非常热门的技术,因为开源、免费的特性,广受大家的喜欢和重视,那么Linux众多版本你会选择哪个呢?为大家重视一下。
分类:
系统相关 时间:
2020-05-26 20:19:04
阅读次数:
118
手动安装二进制包版本的oracle JDK和tomcat
分类:
系统相关 时间:
2020-05-26 20:21:14
阅读次数:
92
ps 查看进程 ps x 查看所有进程 ps aux显示更多信息 --forest 显示层级信息 状态 意义 R 运行。这意味着,进程正在运行或准备运行。 S 正在睡眠。 进程没有运行,而是,正在等待一个事件, 比如说,一个按键或者网络数据包。 D 不可中断睡眠。进程正在等待 I/O,比方说,一个磁 ...
分类:
系统相关 时间:
2020-05-26 20:23:15
阅读次数:
109
临时重定向 echo "error" >&2 # test.sh 脚本里 将标准输出重定向到标准错误 ./test.sh 2> test2.txt # 运行脚本时,将错误重定向到文件,则 error 会被写入到文件中 永久重定向 exec 1>a.txt 将脚本中所有标准输出 都重定向到a.txt ...
分类:
系统相关 时间:
2020-05-26 20:27:40
阅读次数:
84
for for var in list do ... done for i in a b "c" d for i in $(cat $file) # 根据 $IFS 将$file的内容分隔成许多字段 for f in /home/* for (( i = 1, j=2 ; i < 10; i++, ...
分类:
系统相关 时间:
2020-05-26 20:28:52
阅读次数:
68
一、介绍 shell 是属于弱类型语言,指的是在定义变量时不需要指定变量的类型,就如python也是弱类型语言。一般以: :.sh结尾的文件 :文件第一行固定为:#!/bin/bash,表示指定以shell进行编程。 :#表示注释 二、shell语法 1、定义变量:变量名=变量值 变量名组成规范:不 ...
分类:
系统相关 时间:
2020-05-26 20:30:10
阅读次数:
84