(松勤软件测试讯)测试工程师的四大基础技能:数据库、linux、网络协议、测试工具,不管是刚入门还是已经工作多年,这几个方向都是要掌握的。今天我们松勤程老师跟大家分享一下测试工程师必须要掌握的Linux命令。

   系统信息
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本  
cat / proc / cpuinfo 显示CPU信息的信息
日期显示系统日期
cal 2007 显示2007年的日历表
日期041217002007.00 设置日期和时间-月日时分年.secclock
-w 将时间修改保存到BIOS


  
 关闭(系统的关机,重启以及登出)
关机-h现在关闭系统
初始化0 关闭系统
使用telinit 0 关闭系统
停机-H小时:分钟&按预定时间关闭系统
关机-c 取消按预定时间关闭系统
关机-r现在重启
重启重启
注销注销
 


   文件目录状语从句:
cd / home 进入'/ home'目录'
cd。。返回上一级目录
CD ../ .. 返回上两级目录
CD 进入个人的主目录
CD〜USER1 进入个人的主目录
CD - 返回上次所在的目录
PWD 显示工作路径
LS 查看目录中的文件
LS -F 查看目录中的文件
l -l 显示文件和目录的详细资料
l -a 显示隐藏文件
l * [0-9] * 显示包含数字的文件名和目录名的
显示文件和目录由根目录开始的树形结构(1)
lstree 显示文件和目录由根目录开始的树形结构(2)
mkdir dir1 创建一个叫做'dir1'的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p / tmp / dir1 / dir2 创建一个目录树
rm -f file1 删除一个叫做'file1'的文件'
rmdir dir1删除一个叫做'dir1'的目录'
rm -rf dir1 删除一个叫做'dir1'的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动一个目录
cp file1 file2 复制一个文件
cp dir / *。复制一个目录下的所有文件到当前工作目录
cp -a / tmp / dir1。复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
ln -s file1 lnk1 创建一个指向文件或目录的软链接
LN的file1 lnk1 创建一个指向文件或目录的物理链接
触摸-t 0712250000 file1的修改一个文件或目录的时间戳- (YYMMDDHHMM)
文件file1的输出文件的文本的mime类型
的iconv - l列出已知的编码
iconv -f fromEncoding -t toEncoding inputFile> outputFile通过从给定的输入文件中创建一个新文件,方法是假定该文件已使用fromEncoding进行编码并将其转换为toEncoding。
找 。-maxdepth 1 -name * .jpg -print -exec convert“ {}”-调整大小80x60“ thumbs / {}” \; 在当前目录批量调整大小的文件,并将它们发送到缩略图目录(需要转换从ImageMagick的)



  
 文件搜索
find / -name file1 从'/'开始进入根文件系统搜索文件和目录
查找/ -user user1 搜索属于用户'user1'的文件和目录
find / home / user1 -name \ * 。bin
在目录'/ home / user1' 中搜索带有'.bin'结尾的文件find / -name \ * .rpm -exec chmod 755'{}'\; 搜索以'.rpm'结尾的文件并定义其权限
查找/ -xdev -name \ * 。rpm搜索以'.rpm'结尾的文件
定位\ * 。ps 寻找以'.ps'结尾的文件-先运行'updatedb'命令,
其中halt 显示一个二进制文件,二进制或人的位置
,该位置显示一个二进制文件或替代文件的完整路径


   
磁盘空间
df -h 显示已经挂载的分区列表
ls -lSr |更多以尺寸大小分配文件和目录
du -sh dir1 替换目录'dir1'已经使用的磁盘空间'
du -sk * | 排序-rn 以容量大小为依据依次显示文件和目录的大小
rpm -q -a --qf'%10 {SIZE} t%{NAME} n'| 排序-k1,1n 以大小为依据连续显示已安装的rpm包所使用的空间(fedora,redhat类系统)
dpkg-query -W -f ='$ {Installed-Size; 10} t $ {Package} n '| sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间(ubuntu,debian类系统)


   
用户和类别
groupadd group_name 创建一个新用户组
groupdel group_name 删除一个用户组
groupmod -n new_group_name old_group_name 重命名一个用户组
useradd -c“名称姓氏” -g admin -d / home / user1 -s / bin / bash 
user1被一个属于admin“用户组的用户
useradd user1 创建一个新用户
userdel -r user1 
删除一个用户('-r'排除主目录)
usermod -c” User FTP“ -g system -d / ftp / user1 -s / bin / nologin user1 修改用户属性
passwd 修改密码
passwd user1 修改一个用户的密码(只允许root执行)
chage -E 2005-12-31 user1 设置用户密码的限制期限
pwck检查'/ etc / passwd' 的文件格式和语法修正以及存在的用户
grpck检查'/ etc / passwd'的文件格式和语法修正以及存在的分组
newgrp group_name登陆进一个新的类别以更改新创建文件的预定类别



   
文件的权限-使用“ +”设置权限,使用“-”使用取消
ls -lh 显示权限
ls / tmp | pr -T5 -W $ COLUMNS 将终端划分成5栏显示
chmod ugo + rwx目录1 设置目录的所有人(u),分组(g)以及其他人(o)以读(r),写(w)和执行(x)的权限
chmod go-rwx目录1 删除类别(g)与其他人(o)对目录的读写执行权限
chown user1 file1 更改一个文件的
所有者属性chown -R user1 directory1 更改一个目录的所有人属性并同时更改改目录下所有文件的属性
chgrp group1 file1 更改文件的分类
chown user1:group1 file1 更改一个文件的所有人和分类属性  
chmod u + s / bin / file1 设置一个二进制文件的SUID位-运行该文件的用户也被授予和所有者相同的权限
chmod us / bin / file1 放置一个二进制文件的SUID位
chmod g + s / home / public 设置一个目录的SGID位-类似SUID,不过这是针对的目录的
chmod gs / home / public 某个目录的SGID位
chmod o + t / home / public 设置一个文件的STIKY位-只允许合法所有权删除文件


  
 打包和压缩文件
bunzip2命令file1.bz2 解压一个叫做'file1.bz2'的文件
的bzip2文件1 压缩一个叫做'文件1'的文件
gunzip解file1.gz 解压一个叫做'file1.gz'的文件
的gzip文件1 
压缩一个叫做'文件1'中的文件
的gzip - 9 file1 最大程度压缩
tar -cvf archive.tar file1 创建一个非压缩的tarball
tar -cvf archive.tar file1 file2 dir1 创建一个包含了'file1','file2'以及'dir1' 的档案文件
tar -tf存档。 tar 显示一个包中的内容
tar -xvf archive.ta r 释放一个包
tar -xvf archive.tar -C / tmp 将压缩包释放到/ tmp目录下
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包
tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包
tar -cvfz archive.tar。gz目录1创建一个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压缩一个gzip格式的压缩包
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 
几个文件和目录同时压缩成一个zip格式的压缩包unzip file1.zip 解压一个zip格式压缩包

 

@松勤教育丨以工匠精神,专注IT在线教育(www.songqinnet.com