Linux 常用命令
查看文件编码格式
file file_name
iconv -f UTF-8 -t gb2312 index.html > index2.html 修改文件编码格式 -f后接原始编码 -t 后接目标编码 可以先重定向到别的文件,再使用。
chmod 755 filename
查看IP
ifconfig / ip addr (Windows下可以使用 ipconfig查看) ifconfig查看的更为全面一些
查看当前工作路径
pwd
c/cpp编译命令
g++/gcc -o 生成输出文件(*.out/*.exe)
g++/gcc -c 只进行编译,生成obj文件
g++/gcc -g -rdynamic 搭配gdb使用
gdb相关命令
r ---run 运行
n ---next 逐行运行
c ---continue 继续
break point (函数名或行数) ---设置断点
q --- quit退出
rm删除相关
rm -i filename 删除文件(删除前询问)
rm -f filename(不询问,直接删除)
rm -r dir 删除文件夹及下面文件
使用pthread.h相关函数编译时,,后加-lpthread
clear 清屏
查看文件
more filename 底行会显示百分比
less filename
cat filename 一般命令
杀进程
kill
kill不掉 使用 kill -9
查看进程的状态
先用ps,得到进程PID
再使用ps -aux | grep 进程名
或者使用 cat proc/PID/status 查看详细内容,其中VmRSS指的是目前进程使用的物理内存大小
或者如果先要直接查看占用的内存,再用一下grep即可
查看端口占用情况
netstat -tln 查看所有占用
netstat -tln | grep 80 查看特定端口占用
进程查看和停止相关
jobs -l 查看当前会话下正在运行的进程
fg %num bg %num 分别将进程切换至前台和后台
kill %num 杀掉某个进程,可以和jobs搭配使用
continue....
查看占用某端口的进程
lsof -i:port
根据PID杀掉进程
kill -9 pid
continue...