工作中常用到的linux命令(持续更新)

本文汇总了工作中常用的Linux命令,包括目录切换(cd)、文件列表展示(ls)、打包解压(tar)、权限更改(chmod)、FTP使用、文件删除(rm)、文本查看(head和tail)、文本搜索(grep)、进程管理(ps、kill等)、文件移动复制(mv、cp)等,还介绍了lsof、nohup和&的用法。

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

工作中用到的简单的linux命令

 

cd 切换目录

         cd 绝对路径

         cd 相对路径

         cd ~ 切换到当前用户的根目录下

ls 展示目录列表

         ls             展示当前目录下的可见文件

         ls –l(ll)简写为ll,展示当前目录下文件的详细信息

         ls –a          展示当前目录下的所有文件,包括隐藏文件

         ll –a           展示当前目录下的所有文件的详细信息 相当于 ls –la

         ll –h           更清晰的展示当前目录下文件的详细信息

tar 打包和解压命令

tar命令的常用参数:

-c 创建一个新tar文件

-v 显示运行过程的信息

-f 指定文件名

-z 调用gzip命令进行压缩

-t 查看压缩文件的内容

-x 解开tar文件

-r 增量添加文件到压缩包        

 eg:                                    

tar –rvf newTar.tar  1.txt

tar –rvf newTar.tar  2.txt

生成的newTar.tar文件中就有1 .txt和2.txt

更改文件权限

         chmod 777 test.dmp

         chmod –R 777 /test

FTP的使用

终端下 ftp [参数] [主机名]

参数:

         -v 显示远程服务器的所有响应信息

         -n 限制ftp的自动登录,不使用自动登录

         .n  etrc文件

         -d 使用调试方式

         -g 取消全局文件名

ftp使用的内部命令:

         ascii: 使用ascii类型传输方式

         bin:  使用二进制文件传输方式

         passive:进入被动传输方式

         get:从ftp上取文件,文件的放置位置是进入ftp时所在的位置

         mget:传输多个,取多个

         put:将本地文件放到ftp

         close:中断连接

         bye:退出

remove(慎用)

         rm [参数] [文件名]

         -f:强制删除,忽略不存在的文件,从不给出提示。

-i:交互模式删除文件,删除文件前给出提示。

-r:递归的删除目录下面文件以及子目录下文件。

-R:递归的删除目录下面文件以及子目录下文件。

-v:显示运行时详细信息

         rm –rf(删库跑路,也挺省心)

headtail                                                                                                                                                                  

         head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

                   -n 显示的行数

                   eg:head –n 5 1.txt  查看前5行

                            head –n -5 1.txt 查看后5行

                            head –c 20 1.txt 查看前20字节

         tail用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。(常用查看日志文件)。

                   -f 循环读取 (查看后台日志时常用)

                   -n 显示行数

grep 文本搜索命令

         grep [参数] [文件/路径]

         常用参数:

                   -c:只输出匹配行的计数。

-I:不区分大 小写(只适用于单字符)。

-h:查询多文件时不显示文件名。

-l:查询多文件时只输出包含匹配字符的文件名。

-n:显示匹配行及 行号。

-s:不显示不存在或无匹配文本的错误信息。

-v:显示不包含匹配文本的所有行。

pattern正则表达式主要参数:

\: 忽略正则表达式中特殊字符的原有含义。

^:匹配正则表达式的开始行。

$: 匹配正则表达式的结束行。

\<:从匹配正则表达 式的行开始。

\>:到匹配正则表达式的行结束。

[ ]:单个字符,如[A]即A符合要求 。

[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。

。:所有的单个字符。

* :有字符,长度可以为0。

 

ps     列出系统中运行的进程

         -a 列出所有运行中的进程

         -ef|grep  列出需要的进程

         -aux 显示进程信息

kill

这个命令用于发送信号来结束进程。如果一个进程没有响应杀死命令,这也许就需要强制杀死,使用-9参数来执行。

如果我们不知道进程PID或者打算用名字杀死进程时候,killall就能派上用场。

kill <pid>

kill -9 <pid>

killall -9 - 杀死所有拥有同样名字的进程

如果你使用kill,你需要知道进程ID号。pkill是类似的命令,但使用模式匹配,如进程名,进程拥有者等。

pkill <进程名>

 

mv 该命令用于移动文件、目录或更名

-f force强制的意思,如果目标文件已经存在,不会询问而直接覆盖 

-i :若目标文件已经存在,就会询问是否覆盖 

-u :若目标文件已经存在,且比目标文件新,才会更新

可把一个或多个文件移动到一个文件夹中,但是最后一个目标文件一定是目录

egmv f1 f2 f3 dir –f1 f2 f3 移入到dir文件夹中

    mv f1 f2 文件更名

 

cp 复制文件

         -a :将文件的特性一起复制 

    -p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份 

    -i :若目标文件已经存在时,在覆盖时会先询问操作的进行 

    -r :递归持续复制,用于目录的复制行为 

    -u :目标文件与源文件有差异时才会复制  

lsof  (root下操作)

  常用:

  lsof -u username 列出某个用户打开的文件

  lsof -i 列出网络连接

  lsof -i:端口号  列出此端口号的占用信息 (查出pid,配合kill杀进程释放端口号)

nohup和&的区别

& : 指在后台运行

nohup : 不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行

工作中采用的 linux 命令 ........................................................................................................ 3 1.从其他机器拷贝文件夹 ........................................................................................................ 3 2.查看哪个程序在用特定端口 ................................................................................................ 3 3.实时监控日志文件内容 ........................................................................................................ 3 4.查看指定用户拥有的进程 .................................................................................................... 3 5.查看磁盘空间使用情况 ........................................................................................................ 3 6.查找某文件中出现指定字符串的行 .................................................................................... 3 7.查看内存使用情况 ................................................................................................................ 4 8.查看本机系统内核 ................................................................................................................ 4 9.查看当前路径下的文件/文件夹大小 ................................................................................... 4 10.变更为其它使用者的身份 .................................................................................................. 4 11.远程登陆 .............................................................................................................................. 4 12.不挂断地运行命令 .............................................................................................................. 4 13.查看文件的行数 .................................................................................................................. 4 14.比较两个文件的不同之处 .................................................................................................. 4 15.杀死进程 .............................................................................................................................. 5 16.在 SecureCRT 中把文件传给本机的 SecureCRT 安装目录的 download 目录下 ............ 5 17.把本机文件传给 SecureCRT 中当前机器的当前目录 ...................................................... 5 18.Vi 文本编辑器 ..................................................................................................................... 5 19.察看文件类型 ...................................................................................................................... 6 20.文本抽取 .............................................................................................................................. 6 21.非交互性文本流编辑器 ...................................................................................................... 7 22.将文件中的记录分类 .......................................................................................................... 7 23.去除文本文件的重复行 ...................................................................................................... 7 24.连接两个文本文件 .............................................................................................................. 8 25.从文本文件中剪切列或域 .................................................................................................. 8 26.将两个文本文件粘贴在一起 .............................................................................................. 8 27.将大文件进行分割 .............................................................................................................. 9 二.linux 常用命令 ............................................................................................................................ 9 1. cd ........................................................................................................................................... 9 2. pwd ........................................................................................................................................ 9 3. ls ............................................................................................................................................ 9 4. passwd ................................................................................................................................. 10 5. who ...................................................................................................................................... 11 6. cat ........................................................................................................................................ 11 7. mkdir ................................................................................................................................... 12 8. rmdir .................................................................................................................................... 12 9. chmod .................................................................................................................................. 12 10. chown ................................................................................................................................ 13 11. chgrp .................................................................................................................................. 13 12. touch .................................................................................................................................. 14 13. cp ....................................................................................................................................... 15 14. mv ..................................................................................................................................... 15 15. rm ...................................................................................................................................... 15 16. find .................................................................................................................................... 16 17. grep ................................................................................................................................... 16 18. more .................................................................................................................................. 17 19. less..................................................................................................................................... 17 20. head ................................................................................................................................... 17 21. tail ..................................................................................................................................... 18 22. cut ...................................................................................................................................... 18 23. at ........................................................................................................................................ 18 24. crontab ............................................................................................................................... 19 25. sleep .................................................................................................................................. 20 26. mesg .................................................................................................................................. 20 27. wall .................................................................................................................................... 20 28. write .................................................................................................................................. 21 29. kill ..................................................................................................................................... 21 30. ps ....................................................................................................................................... 21 31. pstree ................................................................................................................................. 22 32. top ..................................................................................................................................... 23 33. expr ................................................................................................................................... 23 34. locate ................................................................................................................................. 24 35. split .................................................................................................................................... 24 36. ln ....................................................................................................................................... 25 37. login 、logout .................................................................................................................. 25 38. exit ..................................................................................................................................... 25 39. man,info ......................................................................................................................... 25 40. alias ................................................................................................................................... 26 41. unalias ............................................................................................................................... 26 42. halt ..................................................................................................................................... 26 43. shutdown ........................................................................................................................... 26 44. reboot ................................................................................................................................ 26 45. clear ................................................................................................................................... 26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值