linux中dpkg找不到命令_工作中常用的Linux命令介绍与实践
点击上方可关注!
前言
做后端开发的同学,一般都会接触到服务器,而我们现在的系统用的比较多的服务器系统就是linux了,平时多多少少也会接触到一些linux下的shell命令。我们来介绍下linux一些常用的命令和使用场景。
pwd,请告诉我,当前在哪个目录?
pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。
实例
[root@localhost ~]# pwd/root
whoami,告诉我,当前是哪个用户登录的
whoami命令用于打印当前有效的用户名称
实例
[root@localhost ~]# whoamiroot
场景
平时我们写一些shell脚本,想指定某些用户才能执行到,一般会先用whoami命令查出当前用户,判断是否为合法用户执行脚本。
ls 看看当前目录下有啥
ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
语法
ls(选项)(参数)
参数一般是目录:指定要显示列表的目录,也可以是具体的文件。
常用搭配
ls -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);ls -A:显示除影藏文件“.”和“..”以外的所有文件列表;ls -C:多列显示输出结果。这是默认选项;ls -l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;
实例
[root@localhost ~]# ls -a.bash_logout .bashrc install.log .mysql_history satools .tcshrc .vimrc[root@localhost ~]# ls -1anaconda-ks.cfginstall.loginstall.log.syslogsatools
man,呼叫 help~
man,取 manual 之意。通常也称 man page。
man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
实例
我们输入man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而“(1)”表示该手册位于第一节章,同样,我们输man ifconfig它会在最左上角显示“IFCONFIG(8)”。也可以这样输入命令:“man [章节号] 手册名称”。
(manpage 其实就是整个 Linux/BSD/Mac 系统中 shell命令、系统API、Driver 等等各种文档的大集合。如果 shell命令 和 系统API 有重名咋办。这就涉及到不同的 section 了。上面的章节号就是不同的section)
# 用 j, k 或者 上/下箭头,上下翻滚页面内容$ man write
cat,看看文件中有啥内容
cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。
实例
$ cat con.txtaaabbb
常用搭配
-n或-number:有1开始对所有输出的行数编号;-b或--number-nonblank:和-n相似,只不过对于空白行不编号;cat -n con.txt cat -b con.txt
tail命令用于输入文件中的尾部内容。
实例
tail -f con.txt 实时监控con.txt的变化,当有新内容写入到con.txt时,会马上输出到终端上。tail -n 100 con.txt 表示输出con.txt最后100行数据拓展head -n 100 con.txt 表示输出con.txt前100行数据
场景
这是最最最常用的命令之一。一般我们监控日记输出需要用到这个命令,实时监控日志变化,有助于我们分析程序bug。比如有个文件叫 foo.txt,有个程序会不停地给 foo.txt 中写 log,tail -f 可以一直看到最新的 log
ps, 看进程列表
ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。
ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。
实例场景
这个命令参数很多,建议查看手册使用,或者记忆几种常用的参数来使用。经常是配合grep来查看某个进程是否在运行。
ps -aux | grep 'php' 表示查看php名字的进程
grep
(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
实例
在文件中搜索一个单词,命令会返回一个包含“match_pattern”的文本行:
grep match_pattern file_namegrep "match_pattern" file_name
在多个文件中查找:
grep "match_pattern" file_1 file_2 file_3 ...
输出除之外的所有行 -v 选项:
grep -v "match_pattern" file_name
标记匹配颜色 --color=auto 选项:
grep "match_pattern" file_name --color=auto
find,找文件呀、找文件
实例
# 目录结构# ./bar.c# ./foo/foo.c$ find . -name "*.c"./foo/foo.c./bar.c
还有其他常用的
kill,干掉某个进程top, 监控当前CPU占用情况du, 查看文件大小df, 查看磁盘空余大小ifconfig, 看看本机IPrm, 删文件、目录mkdir, 创建目录cd, 跳转目录
最后
上面就列了一些常用的命令,但是还有很多很实用的命令我们没有介绍到,这个还是需要平时多去练习和积累。
推荐阅读
PHP+MySQL实现海量数据导入导出的一些总结
多进程PHP脚本实现海量数据转移总结
MySQL常用语句命令总结
更多分享欢迎关注【phper的进阶之路】!
linux中dpkg找不到命令_工作中常用的Linux命令介绍与实践相关推荐
- exce中让两列数据一一对应_工作中被重复数据所烦恼?学会这几个Excel技巧,少加班...
工作中,经常被重复的数据所困扰,那就学下这几个关于重复值的技巧,每天5分钟,工作更轻松! 1.快速查找单列重复数据 如果某一列中,有的数据是重复的,我们希望把它找出来,可以在条件格式中突出单元格,然后 ...
- 网卡清空缓存命令_九个常用的网络命令 ,很实用!
内容来源:云极安 一.ping命令 ping是个使用频率极高的实用程序,主要用于确定网络的连通性.这对确定网络是否正确连接,以及网络连接的状况十分有用.简单的说,ping就是一个测试程 ...
- java工作中最有成就感的事_工作中最有成就感的事
十一月的秋在我的记忆中总是来得悄无声息,人总是在忙碌中度过,未有闲时停下脚步关注秋的美丽,无意中将她冷落了.喜欢秋日里火红的枫叶,更喜欢阳光下那一抹抹金黄,秋季如同激情过后燃烧的烈焰,至最后一片秋叶飘 ...
- ad域控查看ldap端口命令_工作笔记(一)LDAP和AD介绍以及使用LDAP操作AD域
1. LDAP入门 1.1 定义 LDAP是轻量目录访问协议(LightweightDirectory Access Protocol)的缩写,LDAP标准实际上是在X.500标准基础上产生的一个简化 ...
- 昊鼎王五:Windows运行中的所有命令_Windows快捷命令_运行中的所有命令
昊鼎王五:Windows运行中的所有命令_Windows快捷命令_"运行"中的所有命令 winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构 ...
- hadoop put命令的格式_工作中需熟练掌握的Hadoop命令
作者信息 Elesdspline 目前从事NLP与知识图谱相关工作. 工作中需熟练掌握的Hadoop命令 导读 工作中经常要用到一些Hadoop命令,这里简单列举一下,熟悉基本的命令操作,工作效率事半 ...
- python工作遇到的问题_工作中遇到的问题收集--.NET
一.拒绝访问 temp 目录.用来运行 XmlSerializer 的标识"IIS APPPOOL\MZJYMIS"没有访问 temp 目录的足够权限.CodeDom 将使用进程正 ...
- 电脑桌面显示悬浮文字_工作中记录每天做事的软件选择什么电脑桌面便签软件?...
现代人办公,电脑是工作中常用的工具,在记录每天工作中要做的事情时,不仅可以将每天的工作记录在本子上,也可以借助一些记录每天做事的软件,不少职场人会选择使用电脑桌面便签软件记录工作备忘事项,其一方便查看 ...
- 设置下载安装 桌面_工作中记录每天做事的软件选择什么电脑桌面便签软件?...
现代人办公,电脑是工作中常用的工具,在记录每天工作中要做的事情时,不仅可以将每天的工作记录在本子上,也可以借助一些记录每天做事的软件,不少职场人会选择使用电脑桌面便签软件记录工作备忘事项,其一方便查看 ...
最新文章
- Msql sql(优化三)
- 工信部制定VR行业标准-谋定研究:对话中国经济和信息化
- tablefunc 行转列
- c语言编程微信公众号图片直播,如何以图片的形式在微信公众号文章中添加小程序...
- java join()用法_四种联系(join)的区别及用法
- 清空image画布并改变大小填充背景色
- 爱立顺m33+android+4.4.2,更美丽更流畅 爱立顺M33升级Android 4.4.2
- 安全篇 ━━ ITlearner ASP探针 V1.2
- 图像处理 灰度世界算法
- 使用python获取vCenter默认警报定义
- 转账功能怎么测试?以支付宝转账到银行卡为例
- java实现排列组合运算
- Python常见面试题汇总(根据面试总结)
- 知名油漆涂料品牌排行榜前十名
- canvas画一个渐变色的环形进度环
- 如何对 iOS App 内购买项目进行测试?
- 华为模拟器eNSP防火墙向导配置
- ScrollView滚动到底部3种方案(巧解现实产品一个需求)
- React 所见即所得编辑器 Vditor
- JQuery 中 AJAX 如何实现 Excel 文件 下载