shell
岚漾忆雨
这个作者很懒,什么都没留下…
展开
-
shell 学习笔记 (二)——环境变量
env&&export这两个命令均是列出当前系统中的所有的环境变量。set显示系统中的所有变量。包括 环境变量,用户自定义变量,以及与你自己使用的shell相关接口的变量。几个重要的变量 LANG 使用者的语系。 RANDOM 产生随机数的变量,介于0~32767之间 PS1(shell接口变量) 这个变量来指示你登陆的shell的提示前缀 $ 这也是一个特殊的变量,代表目前使用shell原创 2016-10-23 21:34:06 · 479 阅读 · 0 评论 -
shell学习笔记(三)
命令别名 alias 创建一个命令别名 alias 别名=’完整命令名’ 当完整命令名可用单引号或双引号括起来时,均会保留特殊字符的含义。 ┌─╼[~] └────╼ alias ch="cd $HOME" ┌─╼[~] └────╼ cd / ┌─╼[/] └────╼ ch ┌─╼[~] └────╼ unalias 取消一个命令别名 unalias 命令别名 历史命令 hi原创 2016-10-25 23:17:03 · 312 阅读 · 0 评论 -
shell学习笔记(四)
命令执行的判断依据 ; 不考虑指令相关性的连续指令下达 依次执行,多条命令用 ; 隔开,会执行完一条命令后去执行接下来的一条 && 前条指令执行完毕且正确才会执行后条 || 前条指令执行完毕且错误才会执行后条 指令是否正确值依据 $? 变量来确定的,$?=0正确 $? != 0错误 如果我想要在目录gk下创建文件a(目录不存在就不创建) ┌─╼[~/tsex] └────╼ ls ┌─╼[~原创 2016-11-09 22:06:43 · 472 阅读 · 0 评论 -
利用shell脚本批量提取idea工作目录下的.java文件
最近复习java,开始使用ide,选择了idea,以前都是用vim写的,但是idea明显比vim功能强大很多。 由vim转到idea,我还要解决一个问题,我的所有.java文件都是分批次存储在一个本地仓库,但idea建立了项目后有很多多余的目录,对一个强迫症只要里面的.java文件的人来说是不能忍受拿idea的工作目录当作git仓库,所以我开始提取他们。 先看看我的本地目录idea: ➜ Id原创 2016-12-11 15:45:20 · 1078 阅读 · 0 评论 -
定时任务 crontab 详解
通常我们需要让电脑在某个时间自动执行任务,这时就得用到定时任务。 win中可以在 附件—系统工具—任务计划程序中进行任务设置,而linux呢,则是要用到crontab命令用法 crontab(选项)(参数) 选项 -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该用户的计时器设置; -u<用户名称>:指定要设定计时器的用户名原创 2016-12-05 22:35:52 · 505 阅读 · 0 评论 -
join :文件合并
join(选项)(参数) -a<1或2>:除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的行; -e<字符串>:若[文件1]与[文件2]中找不到指定的栏位,则在输出中填入选项中的字符串; -i或--ignore-case:比较栏位内容时,忽略大小写的差异; -o<格式>:按照指定的格式来显示结果; -t<字符>:使用栏位的分割字符; -原创 2016-12-07 19:31:23 · 1127 阅读 · 0 评论 -
shell 学习笔记
/etc/shells 用户登陆可用的shell type 可以用来查看命令是否是内建的。 type cd ls ll cd is a shell builtin ls is an alias for ls --color=tty ll is an alias for ls -lh ls -h 该选项时更人性化得打印信息,主要在文件大小方面。但必须加上-l选项。 ls -l原创 2016-10-21 11:16:43 · 381 阅读 · 0 评论