后端开发必备环境之一应该就是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基础常用的命令暂时就介绍到这里了哦~