Linux介绍、命令

1、操作系统(operation system,OS)
主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接硬件和软件。
2、Linux发展历程
Unix→minix→Linux

3、命令行程序
终端:terminal

①cd 切换文件夹
cd /home 绝对路径 以根目录开头
cd admin 相对路径 不以根目录开头
cd … 返回上级目录
cd ~ 到自己的家目录 /home/admin
cd - 电视回看功能(回退)

②pwd 查看当前所在位置

③ls 查看当前文件夹下的内容
ls /home 查看指定目录下的内容
ls -l 显示详细列表
ls -lh 把文件大小以人性化的方式显示
ls -a 显示当前目录下所有的文件,包含隐藏文件,隐藏文件是.开头的文件
ll 等于ls -l

ls 查看其它目录的内容
ls -la /home
ls *txt 查看当前目录下所有以TXT结尾的文件

④mkdir 创建文件夹
mkdir tupian 在当前目录下创建文件夹
mkdir /home/admin/tupian 以绝对路径创建文件夹
mkdir /home/admin/a/tupian 如果上级目录不存在,加上-p自动创建父目录
mkdir a b 在当前目录创建多个文件夹
mkdir a/{c,d} 在指定目录下创建多个文件夹
mkdir .abc 以.开头的是创建隐藏文件夹

⑤touch 创建一个空文件
touch abc.txt 在当前目录下创建 如果指定了目录,必须保证上级目录存在。
touch .abc 创建隐藏文件
gedit abc.txt 使用记事本打开

⑥rm 删除文件
rm a.txt 删除文件
rm abc -r 删除文件夹
rm * -r 删除当前目录下的所有内容,不能删除隐藏文件 .和…删除不了

drwxrwxr-x (d代表文件夹 -代表文件
rwx rwx r-x r可读,w可写,x执行,第一组代表文件拥有者的权限,第二组代表文件拥有的组的权限,第三组代表其他用户的权限。

⑦cp 拷贝文件
cp 1.txt 2.txt 1.txt为原文件,2.txt为目标文件
cp abc abc_bak -r 拷贝文件夹必须加-r

⑧mv 移动或者重命名
mv 1.txt 2.txt 重命名
mv 1.txt ~ 移动到指定目录

⑨> 重定向
ls > 1.txt 把命令返回的结果输出到1.txt 文件中,会覆盖原文件内容,默认情况下命令返回的结果是显示在屏幕上。
ls >> 1.txt 把命令返回的结果输出到1.txt 文件中,以追加的方式

⑩cat 查看文件内容
cat 1.txt 把文件的内容全部显示在屏幕中
cat 1.txt 2.txt 多个文件
cat 1.txt 2.txt > 3.txt 把多个文件的内容合并到新文件中

⑪more 查看文件内容,可以分页显示。
ls / >> 1.txt
more 1.txt 查看内容多的文件,按空格键往下翻页,按B键往回翻页,按q键退出。

⑫管道 |
ls -l / | more 把左边的命令返回的结果交给右边命令进行处理。

⑬history 查看历史命令

⑭ln 链接
软连接(-s)
ln -s 1.txt 1_link 给1.txt创建一个软链接,相当于Windows中的快捷方式
ln -s 1.txt ~/1_link 给其他目录创建一个软链接,如果源文件不写绝对路径的话,软链接指向的文件是不存在的。
ln -s /home/1.txt ~/1_link

硬链接 本身占空间,相当于把源文件复制一份,与源文件同步发生变化,删除硬链接文件不影响源文件
使用ll查看时,有一个数字,代表有几个文件能同步发生变化
目录没法创建硬链接
ln 1.txt 1_hard_link

⑮grep 查找文件内容
grep hello test.txt 在某个文件中查找包含hello的内容,只要一行中有hello就会把整行都显示
grep -n hello test.txt n显示查找到的内容的行号
grep -i hello test.txt i查找时不区分大小写
grep -v hello test.txt v反向查找,查找不包含hello的行
grep -n hello /home/admin -r 查找整个目录中的所有文件,包含hello的内容
grep -i ^a test.txt 以a开头

⑯find 查找文件
find /home -name 1.txt 在/home目录下查找文件名为1.txt的文件
find /home -name ‘*txt’ 在/home目录下查找以txt结尾的文件

⑰tar 归档管理
tar -c 生成打包文件
tar -v 列出详细过程,显示进度
tar -f 指定归档文件名称
tar -t 列出档案中包含的文件
tar -x 解开档案文件
tar cvf a.tar 1.txt 2.txt f必须放在最后,f后面的第一个参数代表要生成的文件名,后面所有的参数都是要打包的文件。

列出包里所有文件
tar tf a.tar

解包
tar xvf a.tar 如果没写目录是要包里面的文件解开放到当前目录
tar xvf a.tar -c tar 解包到指定的文件夹,文件夹需要提前创建好

压缩
(1)打包:tar cf a.tar * 生成a.tar文件
(2)压缩:gzip -r a.tar 生成a.tar.gz文件
解压
(1)解压:gzip -d a.tar.gz 生成a.tar文件
(2)解包:tar xf a.tar -C ~/atar

gzip 文件压缩解压
一步到位,打包并且压缩
tar czf b.tar.gz *txt 以gzip的方式打包并且压缩
一步到位,解压并且解包
tar zxf b.tar.gz -C btar 以gzip的方式解压并且解包

bzip2
tar jcf j.tar.bz2 *txt 压缩方法
tar xjf j.tar.bz2 -C jtar解压方法

zip
zip -r zz *txt zz代表要生成的压缩文件,不需要写拓展名,会自动生成zip扩展名
unzip -d zz zz.zip 解压时自动创建目录

压缩率:zip<gzip<bzip2
通用性:zip>gzip>bzip2

⑱who 查看当前登录的用户
pts 代表一个终端
tty 代表用户登录了操作系统
pkill -kill -t tty1

which 查看命令位置

⑲reboot 不需要权限

shutdown 需要root权限

su
⑳chmod 设置权限
u 文件的拥有者
g 文件的拥有组
o 其他用户
a 所有用户
+添加 -删除权限 =设置权限(把之前的权限换成新的权限)
chmod u+r test.txt 给文件的拥有者添加读权限
r(4) w(2) x(1) -(0,没有任何权限)
chmod 123 test.txt 第一位数代表自己的权限,第二位数代表自己组的权限,第三位数字代表其他人的权限

软件测试工程师-Linux介绍、命令相关推荐

  1. 软件测试常见的linux场景,干货——软件测试工程师linux的10大场景命令使用

    前言: 由于Linux在服务器领域应用非常广泛,有很多开源和成熟的软件,目前大多数的应用后台都是部署在linux上的,熟悉Linux操作系统和相关命令,可以加深我们对软件的架构和运行机制的了解,也可以 ...

  2. 软件测试工程师的介绍

    软件测试工程师的介绍 通俗来讲,其实就是在软件发布以及每一次更新之前,尽可能地找出存在的错误,以防发布之后给用户带来不好的体验.作为一名软件测试工程师,不仅要具备一定的基础知识,还要熟悉计算机语言,并 ...

  3. 转 软件测试工程师职业介绍和规划

    http://blog.csdn.net/nilxin/archive/2007/04/09/1557104.aspx 软件测试工程师职业介绍和规划 如存在没有任何错误的程序,那么世界也会不复存在.& ...

  4. 软件测试工程师自我介绍范文_软件测试工程师面试如何做好自我介绍?

    听了很多提问者和我的学生,在做自我自我介绍的时候,一般存在的问题: 1.表述不太流畅.多练习表述,自己录音,听回放,有问题改正. 2.表述太溜,语速太快.不自信表现,隐含紧张的情绪. 3.面试官,大家 ...

  5. 软件测试工程师自我介绍范文_软件测试面试自我介绍

    软件测试面试自我介绍 导读: 软件测试面试自我介绍一 考官好, 我是计算机专业的面试者 xxx , 我此次应聘的职位是 IT 行业的软件工程师, 这份工作不仅与我的专业对口, 同时也是我的特 长与兴趣 ...

  6. 软件测试工程师自我介绍范文_高级软件测试工程师自我介绍

    测试工程自我介绍是敲响成功之门的关键,那要如何进行自我介绍呢?下面小编为你带来的内容,希望你们喜欢.关于篇一我是通信工程专业的学生,专业知识扎实,学习能力很强,人际关系很好,已取得三级网络证书及程序员 ...

  7. 软件测试工程师职业介绍和规划

    如存在没有任何错误的程序,那么世界也会不复存在."      因错误而存在,因修正错误而存在,这就是软件测试工程师的存在之道.虽然测试不是解决错误的根本举措,但却是必须的手段. 软件测试工程 ...

  8. 软件测试岗位英文自我介绍,软件测试工程师自我介绍_工程师英文自我介绍范文...

    [www.gpsvo.com--网络知识] 工程师在面试做自我介绍时知道如何做英文自我介绍吗?英语的工程师自我介绍要怎么说呢?下面小编为你整理了工程师英文自我介绍范文,欢迎阅读. 工程师英文自我介绍范 ...

  9. 软件测试工程师自我介绍范文_应届生软件测试面试自我介绍范文6篇

    自我介绍作为现代社会交际的必要手段,应届生软件测试生面试时如何做自我介绍?下面学习啦小编整理了应届生软件测试面试自我介绍范文,供你阅读参考. 应届生软件测试面试自我介绍范文篇1 我叫xx,于20xx年 ...

最新文章

  1. CentOS修改忘记密码
  2. LeetCode 12 Integer to Roman (整数转罗马数字)
  3. linux ubuntu kubuntu与xubuntu等各版本差别
  4. git push 操作代码回退
  5. jsp中通过多种方式实现面包屑导航
  6. c++ 输出控制iomanip
  7. 《零基础看得懂的C++入门教程 》——(4)条件判断原来如此
  8. git本地分支和远程分支操作
  9. oracle各种查询语句
  10. matlab 并行 计时,用Zen2跑MATLAB R2020a并行计算负载有点奇怪 - 桌面电脑(Computer)版 - 北大未名BBS...
  11. Tomcat 又爆出高危漏洞!Tomcat 8.5~10 中招…
  12. 三合一乐高迷你机器人_乐高太贵?这10个品牌积木玩具购买指南请收好
  13. react router 4
  14. Tosca:键盘输入字符串
  15. “安全宝”,云安全服务
  16. eeupdate 更新MAC地址
  17. 微信小程序服务通知 模板消息
  18. 努比亚android P的功能,努比亚Z17Android P 正式版已开启小批量FOTA推送
  19. C语言获取本机IP地址
  20. 彩色图像、灰度图像与黑白图像的区别

热门文章

  1. 有关ElasticSearch的基本概念
  2. RocketMQ之事务消息
  3. vue-cli3+typescript+路由懒加载报错问题
  4. AD-批量启用账户命令 Enable-adaccount
  5. 《Cisco安全防火墙服务模块(FWSM)解决方案》——1.4 利用包检测技术
  6. (数学)最小二乘的几何意义及投影矩阵
  7. (AirWatch 系列之一)企业移动计算的集大成者--Airwatch简介
  8. phpVirtualBox – 用浏览器操作虚拟机
  9. XP添加权限时提示:无法显示用户选项对话框的解决方法!
  10. 一个很炫的图片/相册浏览控件(Flex实现)