linux常用命令

本文详细介绍了在Linux环境下如何高效地管理进程,包括查看进程状态、系统信息,以及执行文件和目录操作等基本命令。同时,文章还涵盖了如何通过top命令监控进程资源使用情况,以及如何使用各种命令来查找、杀死进程,执行网络操作,了解系统版本信息,执行文件操作,以及启动、停止和重启FTP服务等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.查看进程

ps:查看进程的运行状态(process status);

ps aux:以BSD语法显示进程信息,进程的执行路径太长可能会被截断;

ps aux | grep redis: 查看名称中含有redis的应用程序;

ps -ef: 以System V格式显示进程信息,不存在截断;

ps -ef | grep dataserverhq: 查看程序dataserverhq的一些信息,例如进程id;

ps -ef | grep 6379: 查看占用6379端口的应用程序;

netstat -nap | grep 6379:查看占用6379端口的tcp连接情况;

cd  /proc/进程的id:进入进程资源所在目录;

cd /proc/pid/ll: 定位运行程序的所在路径;

top -p pid:查看进程消耗的系统资源;

cat /pros/pid/status:查看进程消耗的详细系统资源信息;

nohup command &:将程序挂在后台运行。不重定向输出的话,默认将程序的输出写到nohup.out中。

netstat -ntlp:查看监听服务的进程号,监听端口以及监听状态
readelf -h media_service:查看程序的版本(32bit  or   64bit)
strings libstdc++.so.6.0.13 | grep GLIBCXX:查看stdc++.so内部包含的GLIBCXX的版本
file libmp4v2.so:查看so的版本(32bit  or   64bit)
ps -eo pid,tty,user,comm,lstart,etime | grep process_name:查看进程的相关信息(pid、名称、开始时间、运行时间)
netstat -ano | grep process_id | wc -l:查看某个进程占用的系统资源

top命令:
在top命令下查看各个进程的CPU、内存的使用情况:
根据CPU使用率由高到低:大写的P;
根据内存使用率由高到低:大写的M;

查看所有CPU的使用情况:数字1;

 

2.查看系统信息

cat  /etc/issue: 查看系统的类型;

uname -a: 查看系统在名称,如用户名,系统的cpu寻址能力(32位还是64位);

cd /etc;  cat system-release:查看系统的发行版本;

getconf LONG_BIT:获取系统的位数

 

3.文件和目录操作

cp -rf  dirA dirB: 将目录A下在文件及子目录都拷贝到目录B中;

ll: 列出当前目录下在显示文件和隐藏文件;

ls -l:列出当前目录下的显示文件;

locate dataserverhq: 查找系统中所有的dataserverhq文件;

ln -s targetfile linkfile:为targetfile创建一个软链接文件linkfile;

tar -czvf A.tar.gz fileA:将文件fileA用gzip的方式压缩成包A.tar.gz;

tar -xzvf A.tar.gz:解压gzip;

tar   –xjf   xx.tar.bz2:解压bz2包
unzip package_s17.zip:解压zip包

du –h: 查看当前目录下所有文件的大小,全部展开;
du –sh dir_name: 查看指定目录的大小,不展开;

grep str ./*:在当前目录下的所有文件中查找字符串str;

grep -r str ./*:在当前目录下的所有文件中递归查找字符串str;
nl  file_name:查看一个文件,并且在每行之前加上行号
sed -n '/关键字/p':在文件中搜索关键字
比如: nl  file_name | sed -n '/12345/p'

 

5.杀死进程或线程

kill pid: 根据进程的id杀死进程;

kill -9 pid: kill会发送信号SIGKILL给进程,即exit,exit不会被系统阻塞;

killall dataserverhq: 杀死所有的dataserverhq进程;

 

6.查看历史命令

history 10: 列出最近10条执行的命令;

history | more: 按页查看已经执行过的命令;

history 10 | grep ls:查看最近10条命令中的ls命令;

 

7.查看安装爆信息

rpm -qa | grep glibc:查看系统下安装了哪些和glibc相关的包,顺便看看glibc的版本;

rpm -qi glibc:查看系统glibc的版本;

 

8.编辑文件

gg: 移到文件头;

shift+g: 移到文件尾;

/str:在vim中查找字符串str;

n:向后查找高亮显示的str;

N:向前查找高亮显示的str;

 

9.网络
/etc/init.d/network restart:重启网络

 

10.centos防火墙

6.9版本:
Service iptables status:查看状态
Service iptables start:启动
Service iptables stop:停止

chkconfig iptables on:永久开启

chkconfig iptables off:永久关闭

chkconfig --list iptables:查看状态

7.5版本:
firewall-cmd --list-ports:查看已开放的端口
systemctl stop firewalld.service:停止防火墙
systemctl disable firewalld.service:禁止防火墙开机启动

 

11.检查gcc、g++命令归属的文件的绝对路径的命令
Which gcc;  which g++。

12.调出终端
ALT+Control+T 


13.模拟启用监听端口
nc -l 20050:可以当做接收服务器

14.向指定端口发送数据
telnet ip 20050:发送数据(此时在nc -l 20050的窗口中可以看到数据)

15.登录ftp服务器的命令:
ftp
open ftp_server_ip port
输入用户名
输入密码
bye(退出)
quit(退出)
lcd /tmp(进入到目录/tmp)
!ls(列出文件)
put aaa.txt(上传文件)
delete aaa.txt(删除文件)


16.查看、停止和重启ftp服务的状态
systemctl status vsftpd.service
systemctl stop vsftpd.service
systemctl start vsftpd.service
systemctl restart vsftpd.service23.在多个文件中查找某个关键字
grep  '关键字' 目录(.可以代表当前目录)  -Rn

 

 

 

 

 

 

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在 IT 领域,文档格式转换是常见需求,尤其在处理多种文件类型时。本文将聚焦于利用 Java 技术栈,尤其是 Apache POI 和 iTextPDF 库,实现 doc、xls(涵盖 Excel 2003 及 Excel 2007+)以及 txt、图片等格式文件向 PDF 的转换,并实现在线浏览功能。 先从 Apache POI 说起,它是一个强大的 Java 库,专注于处理 Microsoft Office 格式文件,比如 doc 和 xls。Apache POI 提供了 HSSF 和 XSSF 两个 API,其中 HSSF 用于读写老版本的 BIFF8 格式(Excel 97-2003),XSSF 则针对新的 XML 格式(Excel 2007+)。这两个 API 均具备读取和写入工作表、单元格、公式、样式等功能。读取 Excel 文件时,可通过创建 HSSFWorkbook 或 XSSFWorkbook 对象来打开相应格式的文件,进而遍历工作簿中的每个 Sheet,获取行和列数据。写入 Excel 文件时,创建新的 Workbook 对象,添加 Sheet、Row 和 Cell,即可构建新 Excel 文件。 再看 iTextPDF,它是一个用于生成和修改 PDF 文档的 Java 库,拥有丰富的 API。创建 PDF 文档时,借助 Document 对象,可定义页面尺寸、边距等属性来定制 PDF 外观。添加内容方面,可使用 Paragraph、List、Table 等元素将文本、列表和表格加入 PDF,图片可通过 Image 类加载插入。iTextPDF 支持多种字体和样式,可设置文本颜色、大小、样式等。此外,iTextPDF 的 TextRenderer 类能将 HTML、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值