linux常用命令
用来记录在使用linux时所遇到的命令,以供日后查询
export
设置环境变量
export SHELL=/bin/bash
gcc
编译c/c++文件
gcc -c test.c 编译test.c文件为test.o
gcc test.c -o test 编译test.c并链接到test文件,编译多个文件 gcc main.c test.c -o main将main.c和test.c文件编译并链接到main文件上。
lsof
实现该进程打开的所有文件
mount
将指定设备的文件系统挂在到目录下面
mount /dev/sdb4 /mnt/C 将设备sdb4挂载到/mnt/C下面,当双系统挂在windows硬盘时,出现‘The disk contains an unclean file system ‘ 需要使用ntfsfix /dev/sdb1 修复ntfs文件系统
pstree
以树状图的形势展示进程
-p 显示进程号 ps -p 2250
strace
* 跟踪系统调用和信号的路径 *
size
显示段大小
$ size show_time
text data bss dec hex filename
6738 1792 48 8578 2182 show_time
展示了一个可执行文件的 文本段(text)初始化数据段(data)和非初始化数据段(bss)的段大小
time
用于统计指定程序的花费时间
time java
real 0m0.232s 命令开始执行到结束的时间。这个短时间包括其他进程所占用的时间片,和进程被阻塞时所花费的时间。
user 0m0.121s 用户模式中的CPU时间,
sys 0m0.031s 内核中执系统调用所花费的时间
touch
创建新文件
touch test 创建一个test
which
查看某个命令在哪个目录
which java 可以知道实际运行java命令的所在位置
whereis
查看命令所在目录
whereis java 查看java命令在哪个目录下面
工具
nload
测试网速
load wlp3s0 监控wlp3s0这个网卡的网速