当前位置: 首页 > Linux

后端菜鸟成长笔记第一章入门“求生”

时间:2023-04-06 11:10:23 Linux

2.4命令行下“求生”的基本技巧通过前面的操作,我们已经有了自己的云服务器,可以上传上传文件了,那么继续下一步,我们需要通过各种命令来操作和管理这台云服务器。下面将对命令行进行初步介绍,并提供最实用的操作和管理命令,让你从枯燥的命令行交互中找到成就感,坚持下去。不得不承认,学习后端开发没有B端或者C端开发快,有成就感。希望大家能够坚持下去。2.4.1初识命令行Linux下最方便的操作莫过于命令行及其强大的功能。一开始你可能不习惯,但是只要你坚持操作几天,你就会习惯Linux下的很多命令。假设有一个命令“cmdtest”,但你不知道这个命令有什么作用,你可以尝试执行“cmdtest-h”或“cmdtest--help”,其中“-h”是一个简写选项,“--help"是相应的长选项。如果您没有很好地理解它,请不要担心。后续文章中会有代码示例,教大家如何编写代码实现一个支持命令选项的程序。一个普通的命令由三部分组成command[-options]param1param2..部分必填含义Command是你要执行的命令的名称或可执行程序的名称command2.4.2基本命令操作手册命令遇到不熟悉的命令时,可以使用man命令查看相应命令的手册。man是“Manual”的缩写。比如执行manclear,注意执行man命令后,会进入man命令的命令行模式。这时只能按q退出man命令才能清屏。当当前命令终端的输出快满时,可以使用clear命令清除当前命令终端的输出。例如执行清空目录文件操作,查看当前当前工作目录。pwd命令是“打印工作目录”,比如执行pwd查看当前目录的内容,ls命令是“列出目录内容”,比如执行ls-lrt切换目录,cd命令是“改变目录”》,比如执行cddst复制文件或目录,cp命令为“copy”,如执行cp-fsrcdet删除文件或目录,rm命令为“remove”,如执行rmfilename创建一个空文件,touch命令,比如执行touchfile创建一个目录,mkdir命令就是“makedirectories”,比如执行mkdirtesttest1test2查看文件内容,cat命令就是“concatenatefilesandprintonthe标准输出”,例如执行catfile1输出文件的头行,head命令为“输出文件的第一部分”,例如输出文件filename的前10行linehead-10filename是输出文件的最后一行,tail命令是“输出文件的最后一部分”。比如对输出文件filename的最后10行执行tail-10flenameprocess操作,查看当前所有正在运行的进程ps-ef查看一个正在运行的进程某个进程的pidpidof程序kill掉某个程序的所有进程killall程序网络操作检查网络配置ifconfig检查当前服务器上启用了哪些网络监视器netstat-anpt|grepLISTEN查看内存汇总free-h查看磁盘使用情况df-h查看系统运行动态列表,进入后按q退出top2.4.3组合命令操作命令行的强大之处在于它提供了管道功能组合多个命令,将上一条命令的输出作为下一条命令的输入,从而实现强大的功能。管道命令是通过“|”来实现的,这里举几个栗子统计指定文件catinstall.log|的行数。wc-l过滤当前运行的进程名中包含指定字符的进程ps-ef|grep关键字|grep-vgrep查看当前服务器建立的TCP连接netstat-anpt|grepESTABLISHED2.4.4输入输出重定向我们可以对命令的输出进行重定向,而不仅仅是输出到命令行终端覆盖重定向到文件echo"test">test.txt添加并重定向到文件echo"test">>test.txt忽略输出,即重定向到/dev/null,其中/dev/null相当于窗口的垃圾箱ls>/dev/null即输出到终端,输出到文件猫1.txt|tee3.txt2.4.5vi编辑器这里就不介绍vim了,因为学习曲线太陡了,不打算用vim做IDE的话没必要花精力学习,有精力的话或者追求极客,可以上网搜索相关教程。coolshell上的教程非常好。你可以去看看。这里只介绍vi编辑器最实用的功能。最常见、使用最广泛的命令行编辑器,刚开始使用vi可能不习惯,需要坚持操作几次。vi的两种模式vi编辑器在命令行下有两种模式:命令模式和编辑模式。默认情况下,执行vi命令后进入命令模式。最实用的操作是在vi后面加一个文件名。此文件名可以是现有文件。这时候,文件被修改了。如果不存在,则会创建一个新文件。按“esc”进入命令模式。您可以多次按下该命令以达到相同的效果。在模式下按“i”进入插入模式。这时候你就可以输入你想写的内容了。在命令模式下,按“shift+a”进入插入模式。此时在当前行末尾输入内容。在命令模式下按“x”键,删除当前光标所在的一个字符。在命令模式下按“0”,当前输入光标跳转到行首。在命令模式下按“$”,当前输入光标跳转到行尾。在命令模式下使用h(上)、l(下)、k(左)、j(右)移动输入点光标在命令模式下输入“:”和一个数字,输入光标会快速定位到行号指定数字所在的位置输入“ggincommandmode”,输入光标会快速定位到第一行。在命令模式下输入“G”,输入光标会快速定位到最后一行。在命令模式下输入“uu”,则上次在插入模式下所做的所有更改将被撤销在命令模式下输入“dd”,删除当前光标所在行。在命令模式下输入“:w”,保存当前修改并写入文件。输入“:q!”在命令模式下退出vi并撤消所有更改在命令模式下输入“:wq”保存更改并退出vi在命令模式下输入“:help”显示相关命令的帮助第一章云服务器入门未完待续……后续内容预览:编译环境安装,用C/C++写一个实用的测试交流工具QQ群:624888925学习过程中遇到问题可以来这里交流