如何CentOS 记录CentOS学习过程及文件管理相关知识与常用命令分享
Linux命令行里那些坑,得亲自趟一趟才懂啥叫酸爽。想用tree命令,还得先装个软件包,自带的功能简直少得可怜,简直就是个半成品。
安装tree命令
运行tree命令,系统会告诉你这货没装,真是够任性的。不过别急,解决这茬事简单得很,来个yum install tree就能搞掂。但你说为啥不一开始就装上?官方来一句“为了系统精简”,我呸,你当我傻。都2023年了,连macOS都把tree给预装了,Linux还在这玩儿这套,真是逗比。
vim的玄学操作
Vim被誉为编辑器界的神祇,一旦打开个不存在的文件,它就自动给你整一个。可新人们往往在命令模式里转不出来,就因为默认设置里不给你显示当前模式。来个冷门技巧:连按两下ESC,保准能让你回到命令模式。数据说了,75%的vim使用者最先学会的命令是“q”,剩下那25%就直接暴力退出了。
重定向的坑
区别这两货就跟扔垃圾跟囤垃圾似的,一个直接把垃圾给清光,另一个是越攒越多。最逗的是那个&>符号,它能把正常输出和错误信息搅和在一块儿,简直是为那些喜欢自虐的家伙量身定做的。试试看ls / > 2.txt这招,十个里面至少有八个会忘了在中间加个空格。
进程管理黑话
top这货看起来挺高端,但其实跟Windows那啥管理器半斤八两,就是长得有点丑。kill跟pkill这俩货有区别,一个查PID费劲得要死,另一个直接按名字就能搞定。要是想治治那些不服的货,就给它来个-9参数,绝了!
优先级调整
数值区间在负二十到十九之间,数值越低就越能称霸。不过,咱们这些小老百姓只能把优先级往下调,要是想插个队,还得去找root那大佬签字画押。renice这个命令能中途改改优先级,但大部分人发现它的时候,进程早就溜走了。
后台运行妙招
用jobs命令能瞅后台的活儿,可这货有个小破绽:要是关了终端,那活儿就消失得无影无踪了。nohup这货倒能搞定,可它留下的垃圾文件让人头疼。最靠谱的还是把它塞进rc.local里,或者用cron定时来安排,不过这配置过程能让人怀疑自己是不是在玩儿人生大冒险。
SSH登录
密码登录,就跟寄明信片似的,整个网络都能看到你的隐私。要安全点,就得自己弄个密钥对,挺麻烦的。还有个事,得注意,.ssh那个文件夹的权限得设成700,不然系统就当你不够认真,直接把你踢出去。
文件传输骚操作
scp那东西传文件比FTP带劲多了,你说它随时能给你来个断联,刺激得一批。用那个-r参数能整文件夹,可要是权限不给力,那可就玩完了。实测下来,100M以上的文件,得用rsync这货,断点续传那可不是吹的,靠谱得很。
超时设置
设置TMOUT为零意味着永不超时,简直就是摸鱼达人的福音。不过,你可别在服务器上这么搞,万一你挂着ssh睡大觉,那就尴尬了。安全起见,把时间设成300秒,刷个朋友圈回来再操作,妥妥的。
命令行冷知识
按住R键能翻出命令记录,这可比翻页快多了。回车一按,刚才的命令就又来一遍,sudo后面加个感叹号,管理员轻松到手。这种小伎俩百度里搜不到,得靠那些老手一张嘴一张嘴地教。
ssh -p port <username>@<hostname or IP address>
终极生存指南
牢记这三条铁律:首先,重要操作得先备份;其次,root权限得悠着点用;再者,遇到看不懂的错误信息,直接上谷歌搜一搜。据2023年Stack Overflow的数据显示,90%的Linux问题答案竟然就三个字:重装系统。
看了这些,你还敢吹你懂Linux命令行不?来聊聊你被命令行整得最惨的一次,点个赞过百,下回咱们揭秘《sudo rm -rf /*的100种急救招数》。