Linux常用命令

文件和目录相关命令

hotkey(快捷键):
​	Ctrl+l	清屏
​	Ctrl+c	强制终止程序
​	Ctrl+Insert	复制
​	Shift+Insert	粘贴
​	Ctrl+s	锁屏
​	Ctrl+q	解除锁屏
​	tab	自动补全
mkdir	(make directory)创建单层目录:mkdir ./新目录路径;(./相对路径,/绝对路径)
​		创建多层目录:mkdir ./目录路径... -p;创建多个文件:mkdir 文件1 文件2 文件3

cd	(change directory)切换当前目录

ls	(list)列出目录中的内容,-A显示隐藏资源、-l详细显示资源、-R递归查看目录内容,ls -l可以简写为ll

pwd	(print work directory)打印当前所在的完整目录

touch	创建空文件:touch 新建文件的路径

cp	(copy)复制文件:cp 被复制文件路径 目标目录路径;
​		复制目录:cp -r 被复制目录路径 目标目录路径;
​		复制文件并重命名:cp 被复制文件路径 目标目录路径/不存在的目录名

mv	(move)移动文件或目录(剪切):mv 被移动文件或目录路径 目标目录;	
​		重命名:mv 当前位置 重命名名称

rm	(remove)删除目录或文件,删除文件:rm 文件路径,强制删除文件:rm -f 文件路径
​		递归删除目录:rm -r 目录路径,强制删除目录:rm -rf 目录路径

cat	显示文件全部内容(适用较小的文件)

less	分屏查看文件内容,空格 向下滚一屏、b 向上滚一屏、回车 向下滚一行、q 退出、
​		/ 搜索(n向下找、N向上找)、= 显示详细的文件信息

tail	显示文件末尾的部分内容(使用-F参数实时查看文件,Ctrl+c退出实时监控)

find	查找文件或目录,例:find /root -name "*.txt"(find 查找范围 根据名称查找 查找内容表达式)

locate	基于索引查询文件或目录(极大提升查询速度),例:locate sdffdsfs;新建的文件或目录不会
​		被系统把路径存入索引库,需要使用updatedb命令更新一下索引库,再使用locate命令就可以搜索到了

grep	将文件内容中匹配的行返回,例:grep abcd content.txt(grep 关键词 被搜索文件),
​		加-n 返回匹配行并显示行号,加-nv返回不匹配的行并显示行号

tar	解压tar包,tar -zxvf tar包路径,-z 用gzip 对存档压缩或解压、-x 解压、-v 详细显示处理的文件、-f 指定存档或设备

rpm	(Redhat package management)通过 rpm 可以管理 Linux 环境下的安装包
​		-qa	查询系统中已经安装的程序,通常配合管道,使用 grep 精确匹配想要查询的包
​		-ivh	执行 rpm 包安装操作
​		-e	卸载 rpm 包
​		--nodeps	在卸载过程中忽略依赖关系

进程相关命令

ps	(process status)查看当前正在运行的进程,常用参数组合:**ps -ef**-e 全部、-f 完整格式

pstree	命令查看整个进程树

kill	杀死进程,kill -s kill 进程id,或 kill -9 进程id

top	实时查看系统运行情况和健康状态,参数-d 间隔秒数、-i 不显示任何闲置或僵死进程、-p 进程id

netstat	(net status)查看网络状态,常用参数:netstat -anp,分屏查看 netstat -anp | less,
​		根据进程名称查看网络状态 netstat -anp | grep sshd,根据端口号查看网络状态 netstat -anp | grep :22

辅助命令

history	查看命令历史。将历史命令保存到文件里:history > my-history,一个箭头是覆盖,两个箭头是追加

echo	将数据输出到standard output(标准输出),主要用来打印环境变量的值,输出环境变量 echo $PATH

man	(manual),man [要查询的命令],空格下一屏、b上一屏、回车下一行、q退出、/搜索关键字

info	(information),info [要查询的命令]

sync	将内存数据保存到硬盘上

poweroff	关机

reboot	重启

curl	(client url),通过命令给服务器发送请求,-X参数可以指定请求方式,curl **-X** POST [资源的URL地址]

nohup	(no hang up)使用nohup 命令启动 SpringBoot 微服务工程的完整写法是,
​		nohup java -jar spring-boot-demo.jar>springboot.log 2>&1 &

wget	下载文件,使用 -P 参数可以指定目标目录

补充:

|	(管道)命令A | 命令B,把命令A的输出作为命令B的输入,可以多重使用
​	例:显示的详细信息中,文件是以“-”开头的,ll | grep ^-

\	如果一个命令特别长,那么可以使用反斜杠表示到下一行继续输入

--help	命令后加该参数,起到参考文档的作用

vim 在命令行环境下编辑文本文件:vim 文件名

编辑模式:一般模式按i、I、a、A、o等键进入

一般模式:编辑模式按Esc键回到一般模式

指令模式:一般模式输入:/ 等进入
​		显示行号	:set nu 回车
​		保存修改内容	:w、退出	:q
​		:wq 保存退出(或快捷键Esc+shift+z+z)
		:q! 不保存退出(或快捷键Esc+shift+z+q)
****:一般模式下

H左、J下、K上、L右

gg	光标定位到第一行

G	光标定位到最后一行

数字 G	光标定位到指定行号
****:一般模式下通过按键来编辑文件

dd	剪切、删除光标所在的行,使用p进行粘贴就是剪切操作(删除之后下一行上移)

d5d	从光标所在行开始,向下连续删除5行(包括光标所在行)

D	(删除之后当前行会变成空白行)

u	 撤销刚才的操作

Ctrl+r	重做刚才撤销的操作

yy	复制光标所在的行

p	将当前复制的行粘贴到光标所在位置的下一行

y3y	从光标所在行开始,向下连续复制5行(包括光标所在行)

r	替换光标所在位置的一个字符,第一步:按一下r键,第二步:输入新的字符
****:进入编辑模式

i	不动,就在当前位置,开始输入

I(大写i)	移动到行的开头,开始输入

a	光标向后移动一格,然后开始输入

A	光标移动到行的末尾,然后开始输入

o	先在光标所在行的下面插入空行,然后把光标移动到空行的开头,再开始输入
****:一般模式下输入/进入

斜杆后输入关键词回车进行搜索

输入n向下找、输入N向上找,:noh指令即可取消高亮
****:指令模式下

:%s/被替换内容/新内容/g

常见问题:

1、想进入指令模式时本该先输入冒号,再输入字母。而如果先输入了字母再输入冒号就可以选择历史使用的指令,直接回车离开

2、ctrl+s 锁屏,ctrl+q解锁

3、ctrl+z 强制将进程加入后台运行,ctrl+z 退出后,在终端直接输入fg 这样就会重新回到vim编辑界面了,然后只要正常退出就可以了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值