linux常用命令系列-第1弹

本文虽然是介绍linux常用命令行,但是不会介绍ls,cd这样的命令,因为太强大(我是认真的)。当我想起来写这么一个,介绍命令行的系列时,就注定逼格已经提升了。是的,linux的伊甸园就是命令行。伊甸园里发生的故事,大家都懂的。详情请看我前面的博客JAVA伊甸园里的故事。好了,有了前面伊甸园的铺垫。重点是下面的细节了!!!
【一个能大能小的工具:tr】
tr:(translate) ,这里面额翻译实际上的是替换的意思了。这是一个单个字符的处理工具。
tr [OPTION]... SET1 [SET2] 用法是,从一个标准的额输入,到一个标准的输出。
也就是说他会把SET1中的内容,替换成SET2中的内容,但是这是一个交互式是命令。如果是不想要交互是的是输入就需要,我们使用管道传递文件。
linux命令行之tr当前有效
注意:在命令行中定义的别名,仅对当前shell进程有效;如果想永久有效,需要定义在配置文件中;
仅对当前用户有效:~/.bashrc --->永久生效
对所有用户有效: /etc/bashrc --->永久生效
撤消别名:unalias NAME
例如:rm 命令是很危险,生产环境下,如果我们把它设置为一个mv的别名,这样当我们想删除时,移到黑洞即可。而且,我们还可以设置一个目录类似windows的回收站,需要时可以找回来。时间久了在删除。

【cat的强大功能】

#在写脚本有时候需要交互式输入时很重要。
【标准输入输出passwd】
passwd两种应用方式:
普通用户:passwd
管理员: passwd [USERNAME]
--stdin: 用法格式 echo "PASSWORD" | passwd --stdin USERNAME
-l: lock,锁定用户账号
-u: unlock,解锁用户账号
【长和短区别还是很大的 su 和su -的区别】

su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。
umask: 确定创建文件或目录的默认权限
目录:777-umask,默认是022
文件:666-umask
如果减得的结果中有执行权限,会将对应对象的八进制权限加1

【环境变量生效的命令:export】
1,变量赋值:
export VAR_NAME=VALUE
declare -x VAR_NAME=VALUE
2,显示全部变量

【vim的分屏】
1,多文件的分隔,共同编辑

vim分屏

好了这一篇就这么多了,后续还会更新很多命令。已经保存在草稿中等待发射!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: