• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Liunx常用命令(二)

开发技术 开发技术 4小时前 2次浏览

man

  Linux命令的软件开发⼈员编写⼀个⾼度结构化的⽂档⼿册,当⼀个软件在被安装后,它 的man⽂件也会随着安装,可以使⽤ man [对应命令] 查看该命令的具体使⽤⽅法

Liunx常用命令(二)

info

  使⽤man可以查看⼀个命令的帮助document,但是可以使⽤info,就会进⼊到⼀个完全交互式的环境

Liunx常用命令(二)

lsof(list open files)是⼀个列出当前系统打开⽂件的⼯具。

  查看端⼝占⽤语法格式:lsof -i:端⼝

  常用的端口

  ssh:20

  http:80

  https:443

  email:25

  Tomcat:8080

  mysql:3306

Liunx常用命令(二)

netstat

  netstat -tunlp ⽤于显示 tcp,udp 的端⼝和进程等相关情况

  netstat -ntlp 查询所有开放的端⼝信息

  netstat -tunlp | grep 端⼝号

  -t (tcp) 仅显示tcp相关选项

  -u (udp)仅显示udp相关选项

  -n 拒绝显示别名,能显示数字的全部转化为数字

  -l 仅列出在Listen(监听)的服务状态

  -p 显示建⽴相关链接的程序名

echo,printf ⽤于字符串的输出

  echo格式:echo “输出内容”

Liunx常用命令(二)

printf

  printf格式:printf “我的名字是:%s,我的年龄是:%d,我的职位是:%s, n我的薪资是:%f”

  printf 脚本⽐使⽤ echo 移植性好。

  printf 使⽤引⽤⽂本或空格分隔的参数,外⾯可以在 printf 中使⽤格式化字 符串, 可使用占位符,还可以制定字符串的宽度、左右对⻬⽅式等。

  默认 printf 不会像 echo ⾃动添加换⾏符,⼿动添加 n

ps

  ps命令——查看静态的进程统计信息(⼀般结合选项使⽤ ps aux 或 ps -elf 命令)

  建议使⽤ ps -elf 查询,输出的信息更详细,包括 PPID (对应的⽗进程 的PID 号)

 

  ps auxw | head -1;ps auxw|sort -rn -k4|head -5 –>内存占用前五的进程

  ps auxw|head -1;ps auxw|sort -rn -k3|head -3—>cpu占用前三的进程

 

  输出信息中,第⼀⾏为列表标题,其中各字段的含义描述如下。

  USER:启动该进程的⽤户账号名称;

  PID:该进程在系统中的数字 ID 号,在当前系统中是唯⼀的;

  %CPU:CPU占⽤的百分⽐;

  %MEM:内存占⽤的百分⽐;

  VSZ:占⽤虚拟内存(swap 空间)的⼤⼩;

  RSS:占⽤常驻内存(物理内存)的⼤⼩;

  TTY:表明该进程在哪个终端上运⾏。“ ?” 表示未知或不需要终端;

  STAT:显示进程当前的状态,S(休眠)、R(运⾏)、Z(僵死)、<(⾼优先级)、N(低优先级)、s(⽗进程)、+ (前台进程);

  START:启动该进程的时间;

  TIME:该进程占⽤的CPU时间;

 

  IO密集型:会进行大量的IO的文件读写,那么也就占用大量的内存的资源信息,实际上,CPU的资源很少

  CPU密集型:存在大量的计算资源,导致占用大量的CPU的资源,但是内存占用很少的

  uptime 资源负载

vim编辑器

  Vim是从 vi 发展出来的⼀个⽂本编辑器。代码补完、编译及错误跳转等⽅便编程的功能特别丰富,在程序员中被⼴ 泛使⽤。

  vi/vim 的使⽤ 基本上 vi/vim 共分为三种模式:分别是命令模式(Command mode),输⼊模式(Insert mode)和底线命令模式 (Last line mode)。

  这三种模式的作⽤分别是: 命令模式: ⽤户刚刚启动 vi/vim,便进⼊了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,⽽⾮输⼊字符。以下是常⽤的⼏个命令: i 切换到输⼊模式,以输⼊字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底⼀⾏输⼊命令。

  若想要编辑⽂本:启动Vim,进⼊了命令模式,按下i,切换到输⼊模式。 命令模式只有⼀些最基本的命令,因此仍要依靠底线命令模式输⼊更多命令。

  在输⼊模式中,可以使⽤以下按键: 字符按键以及Shift组合,输⼊字符 ENTER,回⻋键,换⾏ BACK SPACE,退格键,删除光标前⼀个字符 DEL,删除键,删除光标后⼀个字符 ⽅向键,在⽂本中移动光标 HOME/END,移动光标到⾏⾸/⾏尾 Page Up/Page Down,上/下翻⻚ Insert,切换光标为输⼊/替换模式,光标将变成竖线/下划线 ESC,退出输⼊模式,切换到命令模式 底线命令模式 在命令模式下按下:(英⽂冒号)就进⼊了底线命令模式。 底线命令模式可以输⼊单个或多个字符的命令,可⽤的命令⾮常多。

  在底线命令模式中,基本的命令有(已经省略了冒号):

  q 退出程序

  w 保存⽂件

  按ESC键可随时退出底线命令模式。

find

  最常⻅和最强⼤的查找命令,你可以⽤它找到任何你想找的⽂件。

  格式:find <指定⽬录> <指定条件> <指定动作>

  *是代表所有的,?是代表⼀个字符的

  模糊查找

    find / -name <指定动作>*

  根据大小查找格式

    find / -size +对应大小

Whereis

  只能⽤于程序名的搜索,⽽且只搜索⼆进制⽂件(参数-b)、man说明⽂件(参数-m)和源代码⽂件 (参数-s)。如果省略参数,则返回所有信息。

which

  作⽤是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第⼀个搜索结果。


程序员灯塔
转载请注明原文链接:Liunx常用命令(二)
喜欢 (0)