Linux 命令与学习

2014-10-10


ps -ef|grep ***   可以查找包含***名称的进程

netstat -ntlp       查看端口占用

kill -9 pid           强制杀死进程

查看文件  

less file.txt       Shift + F   跳到文件最尾

        Ctrl + C   进入查找模式

        Shift + Q 跳出查看

        /***     向上查找字符串,向上是 ?***

2013.8.12


date    显示日期

date +%Y/%m/%d -----------  2013/8/12

date +%H:%M        -----------  10:45

cal       日历

cal 10 2009 ----------  2009年的10月份

bc        计算器,quit 退出

Tab【双击】    ---------  补全命令

ctrl + c     -------------   终止当前进程

ctrl + d    -------------   相当于exit,可直接离开文本编辑框

man    -------------- 操作说明,man [命令]

代号           代表内容

1              用户在shell环境中可以操作的指令或可执行文件

2              系统核心可呼叫的函数与工具等

3              一些常用的函数(function)与函式库(library),大部分为C的函式库(libc)

4              装置档案的说明,通常在 /dev 下的档案

5              配置文件或者是某些档案的格式

6              游戏(games)

7              惯例与协议等,例如 Linux 文件系统、网络协议、ASCII code等等的说明

8              系统管理员可用的管理指令

9              跟 kernel 有关的文件

2013.8.14

whatis ---------- 相对man指令是对命令的详细解释,whatis则是相对简单的讲解


2013年6月14日,星期五

当linux进程死掉时:

1.先克隆会话

2.查看进程  ps -ef|grep python

3.杀死进程    kill -9 进程号


2014年2月24日,星期一

Linux 服务器负载(load average)

查看 :                             w, top(shift + m排序),uptime,procinfo

负载过高的话,                 建议使用vmstat -x,iostat,top命令判断负载过高原因,根据进程处理

查看单个进程占用内存:   top -p PID,pmap -x PID,pmap -x PID,ps aux | grep PID

查看正在使用的端口:       netstat -ntlp

查看进程信息:                  top -p PID , ps ausww | grep PID

杀死进程:                        kill -9 PID(如果杀死的是僵尸进程,则需要杀掉父进程才行,父进程ID号查找 : ps -o ppid  PID,如 ps -o ppid 2235)

命令名称 说明
top 进程监控命令,用来监控系统的整体性能。

可以显示系统负载,进程,cpu,内存,分页等信息,常用shift+m和shift+p来按memory和cpu使用对进程进行排序。

vmstat 系统监控命令,重点侧重于虚拟内存,也可以监控cpu,进程,内存分页以及IO的状态信息。

例如,vmstat
3 10,每隔3秒输出结果,执行10次。

iostatc 用于输出cpu状态和IO状态的工具,可以详细展示系统的IO信息。

例如iostat
-dxmt 10,每10秒以MB的格式输出IO的详细信息。

df 用来检查系统的磁盘空间占用状况。

例如:df
-m,以MB为单位展现磁盘使用状况。

lsof 列举系统中被打开的文件,由于linux是以文件系统为基础,此命令在系统管理中很有帮助。

例如:
lsof -i:36000,显示使用36000端口的进程 
lsof -u
root,显示以root运行的程序 
lsof -c php-fpm,显示php-fpm进程打开的文件 
lsof
php.ini,显示打开php.ini的进程。

ps 进程查看命令,可以用来显示进程的详细信息。

常用命令参数组合为,ps
-ef,ps aux,推荐使用ps -A -o来自定义输出字段。
例如:
ps -A -o
pid,stat,uname,%cpu,%mem,rss,args,lstart,etime |sort -k6,6
-rn,按所列字段输出并以第六个字段进行排序 
ps -A -o comm |sort -k1 |uniq -c|sort -k1
-rn|head,列出运行实例最多的进程。

时间: 2024-12-27 09:13:07

Linux 命令与学习的相关文章

linux 命令 及学习进度综合整理

linux  命令  及学习进度综合整理 pwd 查看当前所在位置 cd  跳转到什么什么目录 ls  显示所有文件和目录 ls -l  显示目录详细信息 cd ..  返回上一级 vi  lnany.txt  创建一个文件 vi  .lnany.txt    创建一个隐藏文件 vim 是 vi 的升级版 功能更多 出现 -bash: vim: command not found 的解决办法 i. 那么如何安裝 vim 呢?输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝

linux命令行学习-dig(DNS查询器)

在web开发中,总要熟悉的就是http协议,而发起一个http开始前最先要经历的一个过程就是DNS解析.简单说就是域名如何最终解析到实际服务器ip的过程. 而在研究DNS解析和排除DNS解析类故障问题的时候一个强大的工具就是dig.和他对应的有个比较传统的命令nslookup,不过dig作为更新的命令,其强大而简洁可定制的输出也使得运维其开发人员使用. 实例1(访问服务器本地DNSserver查询根域名服务器):  ~#: dig ; <<>> DiG 9.3.6-P1-RedHa

对Linux命令进一步学习

[email protected]:/home/wuheng# ls -ltotal 44drwxr-xr-x 2 wuheng wuheng 4096 Mar  3 01:30 Desktopdrwxr-xr-x 2 wuheng wuheng 4096 Mar  3 01:30 Documentsdrwxr-xr-x 2 wuheng wuheng 4096 Mar  3 01:30 Downloads-rw-r--r-- 1 wuheng wuheng 8980 Mar  3 09:23

linux命令(学习总结)

命令总结: mkdir 创建目录的命令 make directorys ls -l(long)d(directory)显示目录或者文件 全称list cd       切换目录层次change directory echo  打印输出内容(printf复杂的输出) vi/vim 记事本编辑器 命令模式 (:wq :q :q! :wq!) <===>插入模式(esc切换命令模式) w write  q quit  !强制 cat 查看文件内容 cp -apr 拷贝文件或者目录 rm -f 强制删

linux命令符学习摘要,免得忘啦

history命令 “history”命令就是历史记录.它显示了在终端中所执行过的所有命令的历史. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [email protected]:~# history  1  sudo add-apt-repository ppa:tualatrix/ppa  2  sudo apt-get update  3  sudo apt-get install ubuntu-tweak  4  sudo add-apt-reposito

相关Linux命令的学习

相关命令如下: cd                   切换目录 cd # 回到当前用户的家目录 # - 可用于表示用户家目录 cd /etc # 切换到/etc目录cd - # 切换到上一次的目录 pwd            查看当前的工作路径 创建目录: # mkdir 目录名 mkdir my_dir # - p 参数 : 递归创建目录,用于同时创建多级目录 mkdir a/b/c/d 获取帮助                -h    --help     info      man

Linux命令的学习

mkdir -p 创建目录 (make directorys) p递归创建 ls -l(long)d(direcitory)显示目录或者文件 cd 切换目录  从"/"开始目录,/为根目录,例如/user这种路径叫做绝对路径 pwd  查看当前路径 touch (摸,看指定目录有没有此文件存在,没有就创建,有的话就只改一下时间戳等信息 ) cat  *.txt 查看某文件的内容 echo  打印输出内容 >  输入重定向 例如: echo "I am a boy&quo

linux 命令新学习

ctrl+r, 查找之前输入的终端命令(如果找很久之前的命令,这个很有用.用 向上箭头 只适合找最近的) ctrl+d,替代 exit 退出命令 crontab -l > ./tmp       #输出所有例程到文件 sed -i /abc/d ./tmp      #直接在源文件./tmp上修改,删除包含abc的行 crontab ./tmp              #如此一来,包含abc内容的例程就被停止了

linux命令行学习

awk ~ 匹配符 在pattern部分进行字段匹配操作.文中包含bin的很多,但要找到以:分割后,第五个匹配bin的用户名,相当于用:将每行分割成数组,索引5值匹配,则将第一个打印出来 awk -F: '$5 ~ /bin/{print $1}' /etc/passwd awk NR条件语句 在{}进行判断,如果是第二行,打印该行 判断第四个字段值大于500,打印一段话,否则打印一段话.注意语句块必须卸载花括号中 awk -F: '{if($4>500){print $1 "is hig