首页 > Linux操作系统 > Linux操作系统 > 新手必备的Linux命令
新手必备的Linux命令,虽然平时大部分工作都是和Java相关的开发, 但是每天都会接触Linux系统, 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行环境中. 自己记忆力不好, 很多有用的Linux命令不能很好的记忆, 现在逐渐总结一下, 以便后续查看.
基本操作
Linux关机,重启
查看系统,CPU信息
建立软连接
rpm相关
sshkey
命令重命名
同步服务器时间
后台运行命令
强制活动用户退出
查看命令路径
查看进程所有打开最大fd数
配置dns
nslookup,查看域名路由表
last, 最近登录信息列表
设置固定ip
查看进程内加载的环境变量
查看进程树找到服务器进程
查看进程启动路径
添加用户, 配置sudo权限
强制关闭进程名包含xxx的所有进程
磁盘,文件,目录相关操作
vim操作
另外,Linux 系列面试题和答案全部整理好了,微信搜索Java技术栈,在后台发送:面试,可以在线阅读。
打开只读文件,修改后需要保存时(不用切换用户即可保存的方式)
查看磁盘, 文件目录基本信息
wc命令
常用压缩, 解压缩命令
压缩命令
解压缩命令
变更文件所属用户, 用户组
cp, scp, mkdir
比较两个文件
日志输出的字节数,可以用作性能测试
查看, 去除特殊字符
处理因系统原因引起的文件中特殊字符的问题
tee, 重定向的同时输出到屏幕
检索相关
grep
awk
find检索命令
网络相关
查看什么进程使用了该端口
获取本机ip地址
iptables
nc命令, tcp调试利器
tcpdump
跟踪网络路由路径
ss
netstat
监控linux性能命令
top
| 列名 | 含义 |
|---|---|
| PID | 进程id |
| PPID | 父进程id |
| RUSER | Real user name |
| UID | 进程所有者的用户id |
| USER | 进程所有者的用户名 |
| GROUP | 进程所有者的组名 |
| TTY | 启动进程的终端名。不是从终端启动的进程则显示为 ? |
| PR | 优先级 |
| NI | nice值。负值表示高优先级,正值表示低优先级 |
| P | 最后使用的CPU,仅在多CPU环境下有意义 |
| %CPU | 上次更新到现在的CPU时间占用百分比 |
| TIME | 进程使用的CPU时间总计,单位秒 |
| TIME+ | 进程使用的CPU时间总计,单位1/100秒 |
| %MEM | 进程使用的物理内存百分比 |
| VIRT | 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES |
| SWAP | 进程使用的虚拟内存中,被换出的大小,单位kb。 |
| RES | 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA |
| CODE | 可执行代码占用的物理内存大小,单位kb |
| DATA | 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb |
| SHR | 共享内存大小,单位kb |
| nFLT | 页面错误次数 |
| nDRT | 最后一次写入到现在,被修改过的页面数。 |
| S | 进程状态。D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程 |
| COMMAND | 命令名/命令行 |
| WCHAN | 若该进程在睡眠,则显示睡眠中的系统函数名 |
| Flags | 任务标志,参考 sched.h |
dmesg,查看系统日志
iostat,磁盘IO情况监控
free,内存使用情况
sar,查看网络吞吐状态
vmstat, 给定时间监控CPU使用率, 内存使用, 虚拟内存交互, IO读写
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70023145/viewspace-2923000/ ,如需转载,请注明出处,否则将追究法律责任。