1、基础命令

pwd:查看当前位置,当前所在路径
/:表示根目录,为绝对路径
~: 表示当前登录用户的家目录
./:表示当前目录,为相对路径
../:表示上一级目录,为相对路径
cd:用于切换当前工作目录ls:显示指定目录下的所有内容
(1)-a: 显示所有文件
(2)-l:详细列出所有文件
例如:
ls -a
ls -l 相当于 lltree:以树状结构列出目录内容
clear:清屏命令

2、目录操作

mkdir:创建目录命令
语法:mkdir 目录名称
创建层级目录:mkdir -p 目录1/目录2/目录3rmdir:删除一个空目录
语法:rmdir 目录名称
删除层级空目录:rmdir -p 目录1/目录2/目录3rm:删除一个文件或者目录
语法:rm 文件或目录名称
删除文件或目录不需要提示:rm -rf 文件或目录名

3、文件权限操作

文件属性
drwxrwxrwx
(1)第一个字母代表文件类型:d(目录),-(普通文件),l (连接文件)
(2)第一个rwx:带表owner拥有者具有的权限。用字母u表示
(3)第二个rwx:代表group所属用户组的权限。用字母g表示
(4)第三个rwx:代表other user其他用户权限。用字母o表示
r:read 可读权限。用数字4表示
w:write 表示写入。用数字2表示
x:excute 表示可执行。用数字1表示更改文件权限(chmod)
语法:chmod [参数] 权限 文件或者目录
用数字表示:chmod 777 文件或目录(赋予所有人可读写执行)
用字母表示:chmod u+x,g-w,o=rx 文件名或目录
赋予该目录及目录下所有文件权限:chmod -R 777 目录名称更改文件的所有者(chown)
语法:chown [参数] [用户名] 文件名
例如:用户zhangsan
chown zhangsan 文件名
更改目录及目录下的所有文件:chown -R zhangsan 目录名称

4、文件操作

1、文件创建(touch)
touch 文件名2、查看文件
cat
将文件输出到屏幕上
cat -n
对输出的内容,输出行号
cat -b
对非空白行输出编号more
分屏输出文本内容
more -5 文件名
一次显示5行内容
more +5 文件名
从第5行开始显示
more -s 文件名
有连续两行以上空白行,使用一行空白行代替
使用“q”,退出显示文件内容tail
用于查询正在改变的日志文件
tail -f 日志文件名
查看动态日志文件
tail -n 5 日志文件名
显示文件尾部的5行内容
tail -n +10 日志文件名
查看文件内容,从第10行至文件末尾3、重定向
> :将打印到屏幕的内容,输出到文档中
>>:将打印到屏幕的内容,追加到文档中
例如:
ls / > aa.txt
将根目录下的文件内容输出到aa.txt文档中
pwd >> aa.txt
将打印的当前路径,追加到aa.txt文档中4、复制(cp)
语法:cp [选项] [文件名] [指定的目录]
复制后重命名
cp 文件1 目录名/文件名2
复制目录及目录下所有内容
cp -r 目录名/ /目录2/目录35、移动(mv)
语法:mv 文件或目录 目录2
将文件或者目录,移动到其他目录下
mv 文件1 文件2
更改文件名称6、显示文件大小(du)
du -sh [文件/目录]

5、链接

1、硬链接
语法:ln -d [源文件或目录] [目标文件或目录]
以文件副本的形式存在
不占用实际空间
不允许给目录创建硬链接2、软链接
语法:ln -s [源文件或目录] [目标文件或目录]
以路径的形式存在
类似快捷方式

6、vim编辑器

1、打开文件:vim 文件名2、编辑文件内容
i键:在当前位置插入内容
a键:在当前位置后插入内容3、退出文件
【:q】直接退出,不保存文件
【:wq】保存并退出
【:w!】强制保存
【:wq!】强制保存并退出4、查找命令
【/[查找的关键字]】
例如:/hundred
按【n】键查找下一个;按【N】查找上一个5、替换命令
替换全文内容:
【:%s/old/new/g】
old:旧的内容
new:代表新的内容
【:set nu】设置行号
【:set nonu】去掉行号6、移动命令
【h】键:左移一个字符
【l】键:右移一个字符
【k】键:上移一个字符
【j】键:下移一个字符
【gg】键:快速移动到文件头
【GG】键:快速移动到文件尾部7、撤销:u8、删除
【x】键:删除当前字符
【dd】键:剪切当前行
【5dd】键:删除当前行开始的5行内容

7、文件查找(find)

在指定目录下,查找文件
语法:find path -optionpath
要查询的路径位置
~:当前登录用户的家目录
. 或 ./ :当前目录
../ : 上一级目录
/ : 根目录
指定任意的路径,如:/etc/opt-option
表示根据什么查询
(1)-name:按文件名字查找
查询当前路径下所有.txt的文件
例如:find ./ -name '*.txt'
(2)-mtime:按文件修改时间查找
语法:find ./ -mtime -n
查找当前路径下,2天以内修改的文件
find ./ -mtime -2
查找当前路径下,2天前修改的文件
find ./ -mtime +2
查看文件更改时间命令:
stat 文件名
最近更改时间
(3)-size:按文件的大小查询
查看当前路径下,超过50M的文件
find ./ -size +50M
查看当前路径下,大于100个字节的文件
find ./ -size +100c
查看当前路径下,小于100k的文件
find ./ -size -100k
使用 du -sh 文件名,查看文件的大小

8、文件内容查找(grep)

查找文件内容
语法:grep [选项] "搜索内容" 文件名
例如:查找man_db.conf文件中的MANDB_MAP
gerp "MANDB_MAP" man_db.conf
显示行号
gerp -n "MANDB_MAP" man_db.conf
忽略大小写
gerp -i "MANDB_MAP" man_db.conf
与管道符一起使用,查看进程
ps aux | grep tomcat

9、其他命令

1、归档解压
tar
压缩文件:tar -zcvf 压缩包名称.tar.gz 文件1 文件2
解压tar包:tar -zxcf 压缩包名称.tar.gz
解压到指定目录下
tar -zxvf 压缩包名称.tar.gz -C 路径zip
zip 压缩文件名 源文件
unzip -d [指定解压路径] 压缩文件2、其他命令
which:查找命令在哪个位置
whereis:输出位置及对应的文件名
who:查看所有登录用户
whoami:查看当前用户
sudo:代表以系统管理员身份执行命令
exit:退出登录账户
date:查看当前系统日期
top:查看系统资源
free:查看系统内存使用情况
ps:查看终端运行程序的进程
ps -aux | grep nginx
ps -ef | grep nginx3、关机重启
reboot:重启Linux
shutdown now:立即关机4、yum命令
yum list 软件包名
查看指定安装的软件包
更新软件包:yum update 软件包名称
根据关键词查找软件包:yum search 关键词
安装指定的软件包:yum install -y 软件包名称或者关键词
卸载软件包:yum remove 软件包名称
清除yum缓存:yum clear all

测试必会Linux命令相关推荐

  1. 测试常用的Linux命令

    测试常用的Linux命令 背景: 无论哪种测试, 在项目测试阶段, 都需要去检查服务端各类微服务运行和日志情况. 服务端基本都以linux为主, 中小企业服务端基本已经云端化. 由此可见,与服务端打交 ...

  2. linux定时关机命令_软件设计师必知Linux命令 | 推荐收藏~

    Linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心. 线上查询及帮助 ...

  3. base64 linux_渗透测试常用Linux命令总结

    作为一名网络安全工作者,一说到渗透测试,所有人都会想到Kali Linux,Kali Linux系统是一款预装了许多渗透测试软件的Linux系统,是最常用的一款渗透测试系统工具,既然是一款Linux系 ...

  4. 在windows上linux命令行,如何在Windows中通过Cygwin来使用Linux命令行

    添加Cygwin路径到Windows环境变量 安装完成以后在桌面上会出现一个Cygwin的图标,通过它可以打开Cygwin终端. 终端会以C:Cygwin主目录作为开始,但是那可能没有用处,因为你可能 ...

  5. linux怎样用命令提示符,Linux用户必知:一分钟掌握14个常用Linux命令行快捷键

    前几天有个朋友给我发消息:"问你个问题,Linux 命令行有没有快捷键一下从行末会到行头?经常敲了很多命令发现忘加 sudo 了,然后把命令删了重新敲一遍". 正好借此机会给不知道 ...

  6. 面试必问的 Linux 命令帮你整理好啦 (下)

    如果我说 Linux 操作系统和命令是面试必问的,你相信么?不信,我们来看看企业招聘需求: 随便在某招聘网站上搜了一下测试工程师的技能要求,基本都有 Linux 操作系统和命令的要求.说明,这个技能确 ...

  7. 在职测试多年整理了自己常用的Linux命令...

    Linux系统的稳定.安全.免费.开源等特点,使其在软件行业中应用越来越广,越来越普遍. 测试岗位的招聘要求中,也都会涉及要熟悉Linux命令,Linux也逐渐成为测试人员必不获取的一项技能. 工作中 ...

  8. 必须知道的linux命令,29 个你必须知道的 Linux 命令

    虽然Linux发行版支持各种各样的饿GUI(graphical user interfaces),但在某些情况下,Linux的命令行接口(bash)仍然是简单快速的.Bash和 Linux Shell ...

  9. linux 命令传文件大小,Linux必学的60个命令(6)-其他

    Linux必学的重要命令 (1) 在前面几讲中,我们把Linux命令按照在系统中的作用分成几个部分分别予以介绍.但是,还有一些命令不好划分,然而学习它们同样是比较重要的. tar 1.作用 tar命令 ...

最新文章

  1. 使用 Sticky-Kit 实现基于 jQuery 的元素固定效果
  2. c++ 获取线程id_高效获取当前线程的 id
  3. 文献记录(part8)--A biclustering approach for classification with mislabeled data
  4. idc服务器管理系统勇士水花,idc管理系统
  5. 使用自定义annotation接口进行aspectj动态缓存
  6. PyCharm设置背景颜色
  7. 【转】Uncaught TypeError: Cannot set property ' ' of null 错误解决
  8. bilibili视频爬取与水印去除
  9. Unity热更新之AssetBundle打包篇
  10. for根据ID去重_汽车ECU参数标定之配置Overlay RAM实现Qorivva MPC57xx系列MCU参数在线标定和代码重映射原理和方法详解...
  11. tspl 重置打印机命令_命令行添加删除打印机
  12. 插入栈顶元素c语言,详解数据结构之顺序栈的基本操做(C语言描述)
  13. 【数据结构与算法】线性表的查找
  14. 面试时想拿 13K,HR 说你只值 8K,该怎么回答?
  15. linux分区方案6,linux (centos 6.4)安装自定义分区方案(转载)
  16. 计算机学习计划范文,【计算机学习计划范文】
  17. Flink随堂笔记:Connectors概述
  18. 认识UWB的四个误区
  19. 二自由度车辆动力学微分方程详细推导过程
  20. windows编译-spidermonkey

热门文章

  1. BZOJ 2125 最短路 仙人掌最短路
  2. Linux gzip gunzip(压缩与解压缩)命令
  3. Excel表格的基本操作,看这里,excel表格数据汇总教程简单易学
  4. 联想小新310电脑Fn功能键切换
  5. Android Input事件处理
  6. 台式计算机usb口不识别鼠标,总算找到无法识别usb鼠标设备怎么办
  7. TCP/IP Socket 服务器对接
  8. HTML5 APP开发环境的框架搭建
  9. 汽车天线系统结构、原理及应用指南
  10. Source Insight是一个面向项目开发的程序编辑器和代码浏览器丨产品简介