接触了Linux的童鞋都知道Linux中的命令非常多,作为一枚优秀的软件测试工程师当然知道常用的命令也就那么一丁点。遇到不懂的命令可以百度也可以man一下。然而每个人玩Linux的目的都不同,我玩linux主要在于测试环境的搭建和服务器压力测试时的系统资源监控。
1 $ ls; #查看当前目录的内容(list列表)
2 $ pwd; #显示当前所在目录(print work directory)
3 $ cd; #跳到指定位置(change directory)
4
5 $ reboot; #重启
6 $ shutdown -h 0; #关机。没有注销和开机的命令哦^_^
7 $ uname -r; #查linux内核kernel版本号
8 $ clear; #清屏命令
9 $ netstat -an; #查找linux端口,windows(netstat -ano)
10
11 $ ls; #查看当前目录下有哪些文件或文件夹
12 $ ls /home; #查看指定目录的内容
13 $ mkdir d01; #创建文件夹(make directory)
14 $ mkdir ./d01 ./d02; #同时创建多个文件夹
15 $ mkdir -p ./first/second; #创建多层次的文件夹
16 $ touch ./test.txt; #创建文件
17 $ rmdir d03; #删除空目录d101(rm:remove 删除)
18 $ rm -rf test.txt; #强制删除文件或文件夹(-r:recursive递归的、循环的;-f:force 强制)
19
20 # cp 源文件路径/源文件名 目标路径; (仅拷贝文件,cp:copy 拷贝)
21 # cp -R 源文件夹路径/源文件夹名 目标路径; (拷贝文件夹或文件,-R:recursive递归的)
22 $ cp /home/testuser/test2.txt ./d01;
23 $ cp -R ./d01 ./d02;
24
25 # mv 源文件路径/源文件名 目标文件夹; (mv:move 剪切文件或重命名)
26 # 需求:创建文件./test3.txt并移动到./d01
27 $ touch ./test3.txt;
28 $ mv ./test3.txt ./d01;
29 $ cd ./d01;
30 $ mv ./test3.txt ./test4.txt; #重命名为test4.txt
31
32
33 $ less 文件名; #查看文件内容命令。回车一行,空格一页。可以上下键翻行。
34 $ tail -f 文件名; #循环(实时)查看日志文件的尾巴。
35
36 $ tar -zcvf ./bao3.tar.gz ./linux.txt; #制作压缩包
37 $ tar -zxvf ./bao3.tar.gz -C /home/testuser/d01; #解开压缩包的文件到指定目录
38
39 # windows平台下的.zip压缩包,在linux系统里面解压
40 $ unzip -d ./ ./f1.zip; #将f1.zip解压到当前目录下
41
42 #修改文件的权限:权限值可读r:4;可写w:2;可执行e:1
43 $ chmod -R 574 /home/testuser/qq; #从左往右分别是属主、组内、组外用户的权限。
44
45 #1.查ip信息
46 $ ifconfig;
47 #2.测试网络是否连通
48 $ ping 192.168.0.114;
49
50
51 #1.查看日历 calendar
52 $ cal;
53 #2.查看日期
54 $ date;
55 #3.查看有哪些用户登录了系统
56 $ who;
57 #4.查看当前用户
58 $ whoami;
59 #5.查看历史命令
60 $ history;
61 #6.查看系统正在运行的进程(process)
62 $ ps -ef;
63 #7.查看系统包含bash的进程(即查看用户进程)
64 $ ps -ef | grep "bash";
65
66
67 #查看系统硬件资源:d:disk磁盘,f:free剩余的,m:memory内存。
68 #1.查看文件或目录的大小
69 $ du -h linux.txt;
70 #2.查看磁盘信息/空间
71 $ df -h;
72 #3.查看内存
73 $ free -m;
74 #4.查看CPUIO虚拟内存(swap交换分区)
75 $ vmstat;
76 #5.查看当前系统的资源使用率(默认3秒自动刷新一次,相当于windows的资源管理器)
77 $ top;