Linux命令之top命令学习
[TOC]
概述文章参考:https://blog.csdn.net/XWForever/article/details/114636098
top命令是Linux下常用的性能分析工具,常用来监控Linux的系统状况,比如cpu、内存的使用等。相当于Windows下的资源管理器,能够动态实时的显示系统中进程的资源占用情况。
top使用方法1top [-] [d] [p] [q] [c] [C] [S] [s] [n]
参数说明:
d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用回车(Enter)交互命令来改变之。 p 通过指定监控进程ID来仅仅监控某个进程的状态。 q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 S 指定累计模式 s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。 i 使top不显示任何闲置或者僵死进程。 c 显示整个命令行而不只是显示命令名
top命令显示过程中的一些交互命令:
Ctrl + L :擦除并且重写屏幕 h或者?:显示帮助画 ...
Linux命令之grep命令
[TOC]
概述文章参考:
Linux系统上常用软件集锦
[TOC]
概述文章转自:https://blog.csdn.net/qq_29291085/article/details/87797620
概述sftp是Secure FileTransferProtocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp与 ftp有着几乎一样的语法和功能。SFTP为 SSH的一部分,是一种传输档案至Blogger伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File TransferProtocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。
sftp 连接
1sftp root@120.110.7.119
...
Linux系统上常用软件集锦
[TOC]
概述文章参考:https://www.runoob.com/linux/linux-comm-find.html
Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
语法1find path -option [ -print ] [ -exec -ok command ] {} ;
find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。
expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。
-mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
-a ...
Linux系统上常用软件集锦
[TOC]
文章参考:https://www.runoob.com/linux/linux-comm-df.html
df 命令Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。
语法1df [选项]... [FILE]...
文件-a, –all 包含所有的具有 0 Blocks 的文件系统
文件–block-size={SIZE} 使用 {SIZE} 大小的 Blocks
文件-h, –human-readable 使用人类可读的格式(预设值是不加这个选项的…)
文件-H, –si 很像 -h, 但是用 1000 为单位而不是用 1024
文件-i, –inodes 列出 inode 资讯,不列出已使用 block
文件-k, –kilobytes 就像是 –block-size=1024
文件-l, –local 限制列出的文件结构
文件-m, –megabytes 就像 –block-size=1048576
文件–no-sync 取得资讯前不 sync (预设值)
文件-P, ...
Linux系统上常用软件集锦
[TOC]
概述文章参考:https://www.cnblogs.com/jyaray/archive/2011/04/30/2033362.html
tar命令详解
123456789-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
下面的参数是根据需要在压缩或解压档案时可选的。
123456789-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出
参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
使用教程查看tar -tf aaa.tar.gz 在不解压的情况下查看压缩包的内容
压缩tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后 ...
Linux系统上常用软件集锦
[TOC]
概述进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。
第一种:
1ps aux
ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。
a:显示当前终端下的所有进程信息,包括其他用户的进程。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程。
示例:
上图中各字段解释:
USER:启动该进程的用户账号名称
PID:该进程的ID号,在当前系统中是唯一的 %CPU:CPU占用的百分比 %MEM:内存占用的百分比
VSZ:占用虚拟内存(swap空间)的大小 RSS:占用常驻内存(物理内存)的大小
TTY:该进程在哪个终端上运行。“?”表未知或不需要终端 STAT:显示了进程当前的状态,如S(休眠)、R(运行)、Z(僵死)、<(高优先级)、N(低优先级)、s(父进程)、+(前 ...
Linux命令之ldd命令
[TOC]
概述ldd - 打印共享库依赖
Linux命令之查看共享库的信息
[TOC]
概述文章参考:http://man6.org/blog/Linux/%E5%AE%9E%E7%94%A8%E5%91%BD%E4%BB%A4.md
ldd - 打印共享库依赖
objdump1234567891011121314# 查看动态库有哪些符号,包括数据段、导出的函数和引用其他库的函数objdump -tT xxx.soobjdump -x xxx.a# 查看动态库依赖项objdump -x xxx.so | grep "NEEDED" # 查看动态符号表objdump -T xxx.so## 假如想知道 xxx.so 中是否导出了符号 yyy ,那么命令为 objdump -T xxx.so | grep "yyy" 。# 查看动态符号表objdump -t xxx.so## -T 和 -t 选项在于 -T 只能查看动态符号,如库导出的函数和引用其他库的函数,而 -t 可以查看所有的符号,包括数据段的符号。
nm12345678910# 查看静态库或动态库定义了哪些函数nm -n --defined-only xxxx ...
Linux系统上常用软件集锦
[TOC]
概述文章参考:https://www.runoob.com/linux/linux-vim.html
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。
vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
vi/vim 的使用基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:
命令模式:用户刚刚启动 vi ...