测试知识----Linux常用命令

158 阅读2分钟

man/help

功能说明:帮助手册
举 例:查看ls命令的使用方法:man ls; ls --help

ls

功能说明:列出目录内容
举 例:列出/var目录的文件和目录的信息 :ls -l /var(-l 详细信息)

cd

功能说明:切换目录
举 例: 切换到根目录 :cd /
返回上一级目录: cd ..
返回上两级目录: cd ../..
进入个人的主目录: cd ~

mkdir

功能说明:创建目录(-p 自动创建路径中不存在的文件夹)
举 例:创建test目录:mkdir test

rmdir

功能说明:删除一个空目录
举 例:删除test目录,rmdir test。 rmdir -p test1/test2-p表示连同子目录一起删除

touch

功能说明:创建一个空文件
举 例:创建一个空的test.txt文件:touch test.txt

cat

功能说明:查看小文件内容
举 例:查看test.txt 文件内容 :cat test.txt
并且显示行号:cat -n test.txt
往文件中添加内容(如果文件不存在,会创建文件):cat > test.txt

tac

功能说明:反向显示文档内容,由最后一行到第一行反向在屏幕上显示出来,cat和tac相反

chmod

功能说明:修改文件或目录权限。
举 例:修改test.sh为自己可执行:chmod u+x test.sh
u表示User,是文件的所有者;g表示跟User同Group的用户;o表示Other,即其他用户;a表示ALL,所有用户

cp

功能说明:拷贝文件
举 例:拷贝文件test.sh 为 test.sh_bak:cp test.sh test.sh_bak

mv

功能说明:移动或更名现有的文件或目录
举 例:移动 test.sh到子目录t下:mv test.sh ./t/;mv test test1,将test的名称更名为test1

几个重要的参数:
-f :force 强制的意思,如果目标已经存在,不会询问而直接覆盖
-i :若目标 已经存在时,就会询问是否覆盖
-u :若目标已经存在,且 source 比较新,才会更新 (update)

rm

功能说明:删除文件或目录。
举 例:删除文件test.sh :rm test.sh

find

功能说明:查询文件
举 例:查询本目录下面的test.txt:find ./ -name test.txt

which

功能说明:在环境变量$PATH设置的目录里查找符合条件的文件
举 例:查询sh命令在那个目录下面:which sh

grep

功能说明:查找文件里符合条件的字符串
举 例:从/etc/passwd文件中查询qzcsbj的内容: grep qzcsbj /etc/passwd\

wc

功能说明:统计行
举 例:统计/etc/passwd文件有多少行:wc -l /etc/passwd

head

功能说明:查看文件的前面N行。
举 例:查看passwd的前2行:head -2 passwd

tail

功能说明:查看文件的后面N行
举 例:查看passwd的后2行:tail -2 passwd

cut

功能说明:提取列
举 例:截取出/etc/passwd的第一列和第三列: cut -d ':' -f 1,3,6 /etc/passwd
截取/etc/passwd文件从第二个字符到第九个字符: cut -c 2-9 /etc/passwd

sed

功能说明:对数据进行处理(选取,新增,替换,删除,搜索)
举 例:列出包含qzcsbj的行: sed -n '/qzcsbj/p' /etc/passwd

nl

功能说明:l添加行号显示出内容 举 例:nl passwd | sed '10q'

ln

功能说明:为某一个文件在另外一个位置建立一个同步的链接
举 例:ln -s ~/test.txt ~/myfile/testlink,将用户目录下的test.txt在myfile文件夹下建立一个软链接,如果原文件丢失则软链接也失效
软链接:ln -s 1.txt 创建快捷方式
硬链接:ln 1.txt 删除原文件,目录不能创建硬链接

date

功能说明:查询主机当前时间
举 例:查询主机当前时间:date
date +"%Y-%m-%d %H:%M:%S 星期%w":2019-04-06 08:57:53 星期6

ps

功能说明:查询进程情况
举 例:查询java进程:ps -ef | grep java

kill

功能说明:杀进程
举 例:杀掉所有java进程:ps -ef | grep java | awk ‘{print $2}’ | xargs kill -9

top

功能说明:查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息
举 例:top

free

功能说明:查看内存使用情况。
举 例:free -m

netstat

功能说明:显示各种网络相关信息
举 例: netstat -an |grep tcp| grep ESTABLISHED | wc -l

vi

功能说明:编辑器
命令行模式:dd
插入模式:i
底行模式:/,set nu,wq

type

功能说明:type可以知道某个指令是来自于外部指令(指的是其他非 bash 所提供的指令)或是内建在bash当中的指令
举 例: type cd,可以找到cd是shell内建指令 image.png

tar

功能说明:tar命令可以实现压缩,解压缩,打包,解包等功能,比gzip更加实用
举 例:tar -zcvf 1.tar.gz 1.txt 2.txt 3.txt
可以将1.txt,2.txt,3.txt 打包并压缩成1.tar.gz。tar zxvf 1.tar.gz