linux中测试常用命令

借鉴:https://www.cnblogs.com/lingzeng86/p/6595951.html

 闲来无事,总结一下linux下的常用命令,也是很久没用到了,做个记录以后复习时用到

ls和ll

两者都是现实文件,不过对于隐藏文件不做显示,如果想要对隐藏文件进行显示的话,需要用到ls -a命令

cd

cd ~:进入用户主目录

cd - :返回进入此目录之前的目录

pwd

用来显示当前的文件目录

扫描二维码关注公众号,回复: 7780115 查看本文章

whoami

显示当前的用户名

mkdir

mkdir a 创建一个目录树a,即一个文件

mkdir b c 创建两个目录树,一个文件b,一个文件c

mkdir -p  file1/file2/file3 :-p 代表循环创建,如果没有这个目录则创建这个目录

Tab

自动补齐的快捷键,如果你当前目录有一个book文件,当你输入b按tab键时,它会自动帮你补齐这个文件名,很是好用

clear

都是一些常规的命令,主要对界面进行清空,当然并不是真正的清空,只是把你写的命令全部移到了上面,从新开一行置顶,就像清空的效果一样

touch

这个是和mkdir连着一起用的,mkdir是创建文件夹,而touch则是创建文件,同时也可以用touch同时创建多个文件名

rmdir

rmdir a 删除一个文件a

rm -rf a 循环删除a目录下的所有目录和文件(慎用)

rm -rf b c 循环删除两个文件

rm

删除文件或者目录的命令

rm file1  删除一个文件

rm -f file1 不提示删除一个文件

rm -rf file  循环删除整个文件的所有内容,一定要先pwd自己的位置,慎用

cp

cp  file/* . :复制file目录下的所有文件到当前目录

cp -a  dir1/dir2/ . :直接复制dir2这个文件夹到工作目录

su

切换超级用户的指令,可以避免很多权限问题,当然不止这一个命令,可以参考下面我之前做的总结

大爷,里边请,当输入完之后需要输入自己的命令,一般为root

chmod

针对权限的命令,可以修改权限的设置,同样参考我之前的笔记

大爷,里边请,用ll可以看到各文件的权限情况

chmod +777 file1:改变file1的权限,使该用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,其他用户的权限和同组人员权限一样

chmod a+r file1 :将文件file1设为所有人皆可读取

chmod a+x file1:将文件file1设为所有人皆可执行

vi或者vim

都是编辑命令,首先用vi file对文件file进行编辑,然后进入编辑页面,按i做下交显示为insert方可正常编写

退出vi编辑模式:大爷,里面请

 

cat

显示文件内容的指令,我们常常用cat来查看文件的内容

cat  file   查看file文件的内容

cat -n file  显示行号

tac

倒叙显示文件,相当于cat反过来

对文件用的比较少,一般都用来对日志进行检查

more

建议的文件查看器,让画面在显示满一页时暂停,可以通过快捷键进行页面切换

一般命令 more aaa

空格表示下一页

回车表示下一行

b 表示前一页

/patten 表示查找patten这个元素

q表示退出

less

简易的文件查看器

less命令的用法与more命令类似,也可以用来浏览超过一页的文件,所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件,当要结束浏览时,只要在less命令的提示符“:”下按Q即可

head

显示头部

head file 默认显示最后10行

head -5 file 显示前5行

tail

显示文件尾部

tail file 默认显示最后10行

tail -5 file 显示最后5行

tail -f file 实时显示文件末尾,对于查日志是很重要的命令

echo

echo 123   直接输入到终端上

echo aaa>>a.txt  追加

echo aaa>a.txt   覆盖

echo -n "" >a.txt  对文件进行清空,这里要加-n,不然回家符会被保存在里面

sort

文本排序命令

sort -n file   以数字方式排序

sort -r  file  倒序

sort -u  file  剔重

sort -rm file   ascii方式排序

sort命令和管道配合使用

如:du -k * | sort -rn   # 文件大小倒序排(很重要),看哪个文件占的多

grep

打印匹配的行,grep经常和管道配合使用

grep  "正则表达式” file。用好grep的前提是熟悉linux下的正则

grep 3 a.txt  # a.txt 文件中包含3个行都打印出来

grep 3 a.txt | wc -l   # a.txt 文件中包含3 的都有多少行

grep -n 3 a.txt  #  包含3的行号和行都给打出来

grep -v 3 a.txt  # 不包含3 的都显示出来

grep 89$ a.txt   #开头为89的行显示出来

grep -n aa *      # 当前目录下所有包含aa的行显示出来,打印出行号

kill

kill 10140  # 本身和子进程全杀了

kill -9 10140  # 只杀子进程

top

检查系统健康的命令,这里也有笔记,有点多,我就直接发链接了,是我之前写过的

大爷,里面请

压缩和解包

这里不做多介绍,看笔记大爷,里面请

ps

显示当前进程的命令,使用规则ps -ef

详细介绍

netstat

查看网络信息

netstat -lnp   监听端口情况

netstat -anp  所有端口情况

猜你喜欢

转载自www.cnblogs.com/cheneyboon/p/11816002.html