软件测试工程师-Linux介绍、命令

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 第一位数代表自己的权限,第二位数代表自己组的权限,第三位数字代表其他人的权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值