Linux基础命令格式及其应用学习笔记 目录Linux基础命令pwd命令cd命令ls命令mkdir命令touch命令cat命令more命令cp命令mv命令rm命令which命令find命令grep命令wc命令管道符 |echo命令tail命令重定向符 、vi命令ps命令pidof命令kill命令killall命令top命令jobs命令bg命令fg命令vim编辑器Linux基础命令pwd命令功能查看当前所在目录语法pwd [选项]参数一般不用加参数选项-P显示真实物理路径示例pwdcd命令功能切换目录语法cd 参数1参数1要进入的目录路径示例cd /etc 进入etc目录cd … 回到上一级目录cd ~ 回到家目录ls命令功能列出目录里面的文件、文件夹语法ls [选项] 参数1参数1要查看的目录可不写默认当前目录选项-a显示全部文件-l详细信息-h人性化大小-R递归列出子目录示例ls 查看当前目录文件ls -lh /etc 查看etc目录详细信息mkdir命令功能新建文件夹语法mkdir [选项] 参数1参数1新建的文件夹名字选项-p一次性创建多级文件夹示例mkdir testdir 新建testdir文件夹mkdir -p a/b/c 一次性建a、b、c三层文件夹touch命令功能新建空白文件语法touch 参数1参数1新建的文件名可以一次性写多个示例touch a.txt 新建a.txt文件touch b.txt c.txt 一次性新建两个文件cat命令功能查看文件全部内容语法cat [选项] 参数1参数1要查看的文件选项-n显示行号示例cat a.txt 查看a.txt里面的内容cat -n a.txt 查看a.txt并且显示行号more命令功能分页查看大文件语法more 参数1参数1要查看的文件操作空格向下翻一页回车向下翻一行q退出示例more /etc/passwd 分页查看passwd文件cp命令功能复制文件、文件夹语法cp [-r] 参数1 参数2参数1被复制的文件参数2要复制去的地方选项-r可选复制文件夹的时候必须使用示例cp a.txt b.txt复制当前目录下a.txt为b.txtcp a.txt test/复制当前目录a.txt到test文件夹内cp -r test test2复制文件夹test到当前文件夹内为test2mv命令功能移动文件、文件夹语法mv 参数1 参数2参数1被移动的文件参数2要移动去的地方参数2如果不存在则会进行改名示例mv a.txt test/把a.txt移动到test文件夹mv old.txt new.txt把old.txt改名为new.txtrm命令功能删除文件、文件夹语法rm [-rf] 参数1参数1要删除的文件选项-r删除文件夹-f强制删除不提示确认示例rm test.txt删除test.txt文件rm -rf testdir强制删除testdir文件夹which命令功能查找命令所在位置语法which 参数1参数1要查询的命令名示例which ls查看ls命令所在位置which cp查看cp命令所在位置find命令功能在指定目录搜索文件语法find 参数1 -name “参数2”参数1搜索的目录参数2要找的文件名示例find /etc -name “*.txt”在etc目录下查找所有txt文件find /home -name “a.txt”在home目录下查找a.txtgrep命令功能在文件里面搜索关键词语法grep [选项] “参数1” 参数2参数1要搜索的关键词参数2目标文件选项-n显示行号-i忽略大小写示例grep “root” /etc/passwd在文件里面查找rootgrep -n “root” /etc/passwd查找root并显示行号wc命令功能统计文件行数、单词、字符语法wc [选项] 参数1参数1目标文件选项-l统计行数-w统计单词-c统计字符示例wc -l /etc/passwd统计文件一共有多少行管道符 |功能把前面命令输出的结果交给后面命令继续处理语法命令1 | 命令2示例cat /etc/passwd | grep root输出文件内容再过滤出rootls -l | wc -l统计当前目录文件数量echo命令功能输出文字到屏幕也可以写入文件语法echo 参数1参数1要输出的文字示例echo hello屏幕输出helloecho “hello linux”屏幕输出hello linuxtail命令功能查看文件末尾内容多用于日志语法tail [选项] 参数1参数1目标文件选项-n 指定最后几行-f实时跟踪新增内容示例tail -n 10 a.txt查看a.txt最后10行重定向符 、功能把输出的内容写入文件语法命令 参数1参数1目标文件覆盖写入清空原来内容再写追加写入在文件最后继续添加示例echo 123 test.txt把123写入test.txt覆盖echo 456 test.txt把456追加到test.txt末尾vi命令功能编辑文件语法vi 参数1参数1要编辑的文件名模式命令模式刚进入默认模式可以删除复制插入模式按i/a进入可以输入文字ESC返回命令模式末行模式输入:进入可以保存退出常用操作:wq保存退出:q!不保存退出dd删除一行yy复制一行p粘贴示例vi test.txt打开或者新建test.txt文件ps命令功能查看当前系统进程状态语法ps [选项] 参数1-选项-a显示所有终端进程-u显示用户、时间等详细信息-x显示后台进程-e显示系统全部进程-l长格式详细显示示例ps -a查看终端进程ps -aux查看进程详细信息ps -el长格式查看进程pidof命令功能根据程序名称查找对应的进程ID语法pidof [选项] 参数1示例pidof sshd查看sshd的PIDpidof crond查看crond的PIDpidof nginx查看nginx的PIDkill命令功能向进程发送信号关闭、重启、强制结束指定进程语法kill [选项] 参数1-选项-1重新加载配置-15正常结束进程默认优先使用-9强制杀死进程示例kill 1520正常终止进程kill -15 1520优雅结束进程kill -9 1520强制杀死进程killall命令功能根据进程名称一次性杀死所有同名进程语法killall [选项] 参数1示例killall sshd结束所有sshd进程killall python结束所有python进程killall -9 nginx强制结束nginx全部进程top命令功能实时动态监控进程查看CPU、内存占用默认5秒刷新一次语法top [选项] 参数1-选项-d 设置刷新秒数交互界面按q退出top示例top直接打开监控页面top -d 5设置5秒刷新一次top -d 10设置10秒刷新一次jobs命令功能查看后台暂停任务语法jobs [选项] 参数1示例jobs查看后台暂停任务bg命令功能将暂停任务放到后台继续运行语法bg [选项] 参数1示例bg %11号任务后台运行bg %22号任务后台运行fg命令功能把后台任务调到前台运行语法fg [选项] 参数1示例fg %1把1号任务切回前台fg %2把2号任务切回前台补充Ctrlz可以暂停当前正在执行的任务放入后台vim编辑器功能Linux系统自带的命令行文本编辑器通过vim命令启动用于创建、编辑、修改文本文件语法vim [选项] 参数1-选项文件不存在则自动新建i进入编辑插入模式Esc返回普通模式:w保存文件:q退出编辑器:wq保存并退出:q!强制不保存退出示例vim test.txt打开或新建test.txt文本文件vim hello.txt打开或新建hello.txt文本文件vim /etc/profile编辑系统配置文件