网上关于Linux资料太多、太杂,学习没有重点,特别是对于没有基础的从业者,期望通过那些文档,去自学掌握Linux,可能性太小(资料太多、时间有限、精力不够)。
为此,本文将带领大家重新梳理初中级软件测试从业者,需要掌握的高频Linux命令。
对于软件测试从业者,如果你至今为止,还不懂Linux,或者完全没有接触Linux,这是一件很危险和恐怖的事。请从此刻开始,果断,学习Linux命令。
如果你工作中,完全接触不到Linux ,或者公司服务的环境,还是Windows,赶紧自学Linux,并果断做好跳槽准备。
注:如果没有Linux服务器的,请果断购买云服务器,请点击这里了解,随时随地开始学习。
如下的这些命令,都是工作中高频使用场景,足以满足初中级的的工作任务。
/opt/data
cd /opt/data
cd ~
cd .
cd ..
cd ../../
cd -
cd
命令使用cd /opt/ ls
ls -a
ls -l
ls -l t*
mv命令是move的缩写,可以用来移动文件或者将文件改名
mv /opt/tmp/ ~/tmp
test.sh
移动到 ~/tmp
目录)mv test.sh ~/tmp
mv test.sh ../
test.sh
移动到 /usr/bin
目录,并重命名为just.sh
mv test.sh /usr/bin/just.sh
test.sh just.sh
到目录/usr/bin
mv test.sh just.sh -t /usr/bin
cp命令是copy的缩写,用来复制文件或者目录
test.sh
到备份目录 /opt/bak
目录cp test.sh /opt/bak
tmp
到目录 /opt/bak
目录cp -r tmp/ /opt/bak
在指定位置,创建目录的命令,我们先切到目录 /opt下
cd /opt
isxiao
mkdir isxiao
isxiao1 isxiao2 isxiao3
mkdir isTester1 isTester2 isTester3
isxiao/blog/tmp
,-p 选项会自动创建不存在的目录mkdir -p isxiao/blog/tmp
history
history | grep mkdir
228
的命令!228
tail -f isxiao.log
tail -500f isxiao.log
isTester.ini
tar -cvf isxiao.tar isxiao.ini
isxiao.ini myblog.ini
tar -cvf all.tar isxiao.ini myblog.ini
tmp/
tar -cvf tmp.tar tmp/
log
文件打包成 isxiao.tar
tar -cvf isxiao.tar *.log
tar -zcvf isxiao.tar.gz *.log
tar -xvf isxiao.tar
tar -zxvf isxiao.tar.gz
ps -A
ps -ef|grep java
ps -ef
pwd 命令来查看”当前工作目录“的完整路径
pwd
pwd -P
,展示物理路径,非链接路径,如/etc/init.d
链接到/etc/rc.d/init.d
cd /etc/init.d
输入 pwd
,输出
/etc/init.d
输入 pwd -P
,输出
/etc/rc.d/init.d
top
top 按 1
top 按 b
top 按 c
按 q
Linux系统中的wget是一个必不可少的,下载文件的工具 假设要下载的文件:
https://resource.isxiao.top/isxiao-blog/isxiao.png
isxiao.png
文件wget https://resource.isxiao.top/isxiao-blog/isxiao.png
isxiao.jpg
文件,并存储名为 fav.jpg
wget -o fav.jpg https://resource.isxiao.top/isxiao-blog/isxiao.png
wget -b https://resource.isxiao.top/isxiao-blog/isxiao.png
rm是常用的命令,该命令的功能为删除目录/文件(可同时删除,多个文件或多个目录) 当然,这也是一个非常危险的命令,建议少用
/opt/isxiao/
目录下的文件 isxiao.ini
(系统会询问是否删除)rm /opt/isxiao/isxiao.ini
/opt/isxiao/
目录下的文件 isxiao.ini
(直接删除,系统不会提示)rm -f /opt/isxiao/isxiao.ini
/opt/isxiao/
目录下的所有.log文件rm -f /opt/isxiao/*.log
/opt/isxiao/
目录下的 blog/文件夹rm -r /opt/isxiao/blog/
/opt/isxiao/
目录下的 blog/ 文件夹rm -rf /opt/isxiao/blog/
/opt/isxiao
目录下的所有内容rm -rf /opt/isxiao/*
find命令,非常强大,也非常实用,下面结合的删除命令操作需谨慎。
/opt/isxiao
目录及其子目录下面查找名字为 isxiao.ini 的文件find /opt/isxiao -name isxiao.ini
find . -name "*.ini"
/opt/isxiao
目录下查找更改时间在5日以内的文件find /opt/isxiao -mtime +5
/opt/isxiao
目录下查找更改时间在3日以前的文件find /opt/isxiao/ -mtime -3
/opt/isxiao
目录下查找所有的目录find /opt/isxiao -type d
/opt/isxiao
目录下查找所有的文件find /opt/isxiao -type f
find ./ -type f |xargs grep "isxiao"
find ./ -mtime -1 -print | xargs rm -rf
find ./ -mtime +10 -print | xargs rm -rf
find ./ -size 0 | xargs rm -rf
touch isxiao.ini vi isxiao.md echo ‘only test’ > isxiao.com cp isxiao.ini isxiao888.ini ls > fileList.txt
isxiao2.ini justtest.ini
touch isxiao2.ini justtest.ini
touch isxiao{0001..2000}.ini
提示
cat 由第一行开始显示档案内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! more 一页一页的显示档案内容 less 与 more 类似,但是比 more 更好的是,他可以往前翻页! head 只看头几行 tail 只看尾巴几行 nl 显示的时候,顺道输出行号!
isxiao.ini
的内容cat isxiao.ini
isxiao.ini
前20行内容head -n 20 isxiao.ini
isxiao.ini
最后30行内容tail -n 30 isxiao.ini
isxiao.ini
的第10至20行的内容head -n 20 isxiao.ini | tail -n 10
isxiao.ini
前10行的内容tac isxiao.ini | head -n 10
isxiao.ini
前10行的内容,并显示行号nl isxiao.ini | head -n 10
假设要拷贝文件/目录的远程服务器 ip: 192.168.1.22
192.168.1.22
拷贝文件 isxiao.ini
到当前服务器scp [email protected]:/opt/isxiao/isxiao.ini /root/isxiao
192.168.1.22
拷贝目录 isxiao/
到当前服务器scp -r [email protected]:/root/idoxu/isTester/ /root/idoxu
yum install openssh-clients
ifconfig
df -h
isxiao
所占有的空间du -sh isxiao
clear
提示
vi 创建文件 + 编辑文件 。 chmod命令用于改变linux系统文件或目录的访问权限 。
isxiao.ini
vi isxiao.ini
Linux command Learn
输入 i ,进入编辑模式,输入内容,esc进入命令模式 :wq 保存 。
isxiao.ini
设为所有人皆可读取chmod +r isxiao.ini
isxiao.ini
设定为只有该文件拥有者可以执行chmod u+x isxiao.ini
chmod 777 isxiao.ini (或者 chmod a=rwx isxiao.ini)
遇到其他非高频使用命令,看下帮助文档,或自行百度/Google搞定,都没啥问题。
比如,想了解 top 命令咋用
终端输入 top --help 即可
本文作者:月下追韩信
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!