最高版本linux

169 阅读5分钟

linux通过xshell客户端连接,使用Xftp上传文件 . 文件目录操作命令 ls 显示文件和目录列表  

-l 列出文件的详细信息

-a 列出当前目录所有文件,包含隐藏文件

mkdir 创建目录  

  -p 父目录不存在情况下先生成父目录

cd 切换目录

touch 生成一个空文件

echo 生成一个带内容文件 echo abcd>a.txt

cat、tac 显示文本文件内容

cp 复制文件或目录

rm 删除文件

-r 同时删除该目录下的所有文件

-f 强制删除文件或目录

 删除文件夹 rmdir 文件夹不能为空

删除文件夹 rm -rf 目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思

mv 移动文件或目录、文件

mv aaa bbb 将aaa改名为bbb

find 在文件系统中查找指定的文件

-name  文件名

wc 统计文本文档的行数,字数,字符数

grep 在指定的文本文件中查找指定的字符串

rmdir 删除空目录

tree 显示目录目录改名树

pwd 显示当前工作目录

ln 建立链接文件

more、less 分页显示文本文件内容

head,tail分别显示文件开头和结尾内容

  1. Linux 通道   简单地说,一个通道接受一个工具软件的输出,然后把那个输出输入到其它工具软件。使用UNIX/Linux的词汇,这个通道接受了一个过程的标准输出,并把这个标准的输出作为另一个过程的标准输入。如果你没有重新定向这个输出,这个输出就在屏幕上显示出来。使用一个通道,你可以重新定向这个输出,这样它就变成了另一个工具软件的标准的输入。

    例如:grep best /home/* | more

  grep 命令在指定文件查找指定字符串

  在home目录所有文件下查找best字符 此时的结果可能特别多,要分页。那么使用more可以分页查看

  1. 系统管理命令 stat 显示指定文件的相关信息,比ls命令显示内容更多

who 显示在线登录用户

hostname 显示主机名称

uname 显示系统信息 d

top 显示当前系统中耗费资源最多的进程

ps 显示瞬间的进程状态

du 显示指定的文件(目录)已使用的磁盘空间的总量

df 显示文件系统磁盘空间的使用情况

free 显示当前内存和交换空间的使用情况

ifconfig 显示网络接口信息

ping 测试网络的连通性

netstat 显示网络状态信息

man 命令帮助信息查询

clear 清屏

kill 杀死一个进程

  1. 关机/重启命令   shutdown系统关机 shutdown 命令可以安全的关闭Linux系统,shutdown命令必须有超级用户才能执行。Shutdown命令执行后会以广播的形式通知正在系统中工作的所有用户。
  • r 关机后重启

  • h 关机后不重新启动

  • now 立即关机

  • 12:30 指定关机时间

halt 关机后关闭电源

reboot 重新启动

  1. 备份压缩命令 gzip 压缩(解压)文件或目录,压缩文件后缀为gz

bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2

tar 文件、目录打(解)包

  5.1 gzip命令 命令格式:

gzip [选项] 压缩(解压缩)的文件名

参数:

-d 将压缩文件解压。

-l 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字

-v 对每一个压缩和解压的文件,显示文件名和压缩比。

-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

5.2 bzip2命令 命令格式:

bzip2 [-cdz] 档名

参数:

-d :解压缩的参数

-z :压缩的参数

-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

  5.3 tar命令 命令格式:

tar [-cxzjvf] 压缩打包文档的名称 欲打包目录

参数:

-c :建立一个归档文件的参数指令

-x :解开一个归档文件的参数指令!

-z :是否需要用 gzip 压缩?

-j :是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件

-f :使用档名,在 f 之后要立即接档名

-tf :查看归档文件里面的文件

tar -xvzf linux-software-1.3.1.tar.gz

实战:

1、查看端口号情况: netstat -tunlp(显示的项目) | grep 端口号

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

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

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

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

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

netstat -tunlp | grep 8000

tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 26993/nodejs

2、查看运行的线程,并根据条件筛查对应的服务: ps命令——查看静态的进程统计信息 ps -ef | grep java

3、top命令——查看进程动态信息

4、查看进程的消息

pgrep命令——根据特定条件查询进程PID信息

pgrep -l(显示进程名)

打印对应java进行的栈信息 jstack Pid | grep -30

打印堆信息 jmap -dump:format=b,file=dump.dat 进程号