Linux必备的基础操作命令,你都知道吗?

后端开发必备环境之一应该就是Linux操作了,下面我就介绍一些常用的命令吧。不需要死记硬背,对于常用命令,用的多了,自然就记住了。更不要尝试一次学会所有的命令,有些命令是非常不常用的,临时遇到,临时百度就可以哟~

(略微有些强迫症,是按大小/整齐度排列,不是按常用频率排序的哦~)

Linux基本操作命令

ls --查看文件
ls  [选项] 	

ls -a 		显示隐藏文件 
ls -F 		查看目录中的文件 
ls -L 		列出文件的链接名
ls -S 		以文件的大小进行排序
ls -l 		显示文件和目录的详细资料
ls -h		配合 -l 显示文件大小单位
ls *[0-9]* 	显示包含数字的文件名和目录名 
ls -s 		在每个文件的后面打印出文件的大小
ls -R		将目录下所有的子目录的文件都列出来

cd --切换目录
cd		切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。
cd ~	切换到当前用户的主目录(/home/用户目录)
cd .	切换到当前目录
cd ..	切换到上级目录
cd -	可进入上次所在的目录
pwd --查看目录
pwd   查看当前所在文件夹
touch --创建新文件
touch [文件名]	touch	如果文件不存在,新建文件
mkdir --创建目录
mkdir -p					可递归创建目录.

例:
mkdir  dir1  				创建一个叫做 'dir1' 的目录' 
mkdir  dir1 dir2 	 		同时创建两个目录 
mkdir -p /tmp/dir1/dir2 	创建一个目录树 
rm --删除操作
rm [文件名]	删除指定的文件名

-d			删除空目录
-i			以进行交互式方式执行
-f			强制删除,忽略不存在的文件,无需提示
-r			递归地删除目录下的内容,删除文件夹时必须加此参数
cp --拷贝操作
cp [选项] 

-v		显示拷贝后的路径描述
-i		交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-a		该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有权限
-r		若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
mv --移动操作
mv	[选项] [文件名] 		移动指定的文件名

-v		显示移动后的路径描述
-b :	若需覆盖文件,则覆盖前先行备份。 
-f :	force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :	若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :	若目标文件已经存在,且 source 比较新,才会更新(update)
-t  :	指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
tree
tree [目录名]	以树状方式显示目录结构
清屏操作
clear		
ctrl + l
窗口字体操作
ctrl + shift + 		放大终端窗口的字体显示
ctrl + - 			缩小终端窗口的字体显示
查找
 1. find                     $ find <指定目录> <指定条件> <指定动作>
	$ find . -name 'my*' -ls      搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。

2.locate	                
	$ locate ~/m      搜索用户主目录下,所有以m开头的文件

 3.whereis				在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果
 	$ whereis grep      
 
4.which   		  只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)
 	$ which grep
查看日志
 1、命令格式: tail       [必要参数]     [选择参数]     [文件]
-f 循环读取
q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数  
-n<行数> 显示行数
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
tail -n 100 catalina.out 查询日志尾部最后100行的日志;
tail -n +100 catalina.out 查询100行之后的所有日志;
tail -fn 100  catalina.out 循环实时查看最后100行记录(最常用的)

配合着grep用, 例如 : tail -fn 100 catalina.out | grep   -- '关键字'


 2.head  
head -n 10  test.log   查询日志文件中的头10行日志;
head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

3.cat(*)
 cat -n test.log |grep "debug"   查询关键字的日志(常用!~)

4.vim
 1、进入vim
 - 编辑模式:vim filename
 -  输入“/关键字”,按enter键查找、
 - 查找下一个,按“n”即可
 - 退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令
  wq! 保存退出
  q! 不保存退出 

Linux基础常用的命令暂时就介绍到这里了哦~

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值