app开发者平台在数字化时代的重要性与发展趋势解析
1189
2022-09-03
一文囊括生产环境常用Linux命令
一、进程相关命令
1)netstat指令
1、根据对外开放的端口号查询本地的进程端口号
netstat -ntlp|grep 8080
2、查看对外提供的端口被建立了多少链接
netstat -nat | grep 9352
2)ps指令
1、根据进程名查找本地端口号
ps -ef | grep
2、查询pid进程内有多少线程
ps
3、查询pid进程内正在running的线程
ps -eLo pid,stat | grep pid | grep running | wc
3)lsof指令
1、查看pid进程号程序所在目录
lsof
二、磁盘相关命令
# 查看磁盘使用情况df -h# 查看磁盘当前目录使用情况du
三、权限相关命令
1)Linux用户和权限
1、Linux用户
Linux下有两种用户:超级用户(root)、普通用户
超级用户:可以在Linux系统下执行任何事普通用户:在Linux系统下做的事有限
相关命令:
useradd 用户名 —— 创建新的用户password 密码 —— 设置密码su 用户名 —— 切换到某个用户
2、访问文件的用户权限
基本权限
i读 (r/4) :Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限写(w/2) :Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限执行(x/1) :execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限“-” 表示不具有该项权限
2)chmod
功能:设置文件的访问权限语法:chmod [选项] 权限 文件名
常用选项:
-R :
权限的相关格式:
+:增加权限-: 取消权限=:赋予权限
用户符号:
u:拥有者g:与拥有者同组o:其它用户a:所有用户
示例:
# 递归给文件及子文件授所有权限chmod -R 777 ./# 文件读写权限授予给指定用户chown -R dev /opt/test# 文件读写权限授予给指定用户,并修改文件所在的用户组chown
四、操作文件相关命令
1)vi指令
功能: Linux上默认的文本编辑器语法: vi 文件名
在文本编辑器内部的操作指令:
在查看模式下:
i :进入编辑模式(从光标位置开始编辑)o:进入编辑模式(从新一行开始编辑j/k:作用与上下箭头相同,切换行/ 搜索内容:回车后进行搜索,搜索到以后按 n 切换到下一个匹配的字符串,shift+n 回到上一个gg:切换到整个文档的首部shift+g:切换到整个文档的尾部dd:删除光标所在行完成所有操作后输入:w:写(保存修改后的文档)q:退出!:强制wq:写后退出!q:不写强制退出最后enter键执行
在编辑模式下:
esc:切换回查看模式除esc键外,其他键在编辑模式下皆会编辑为文本内容
2)cat指令
功能: 显示文件内容(打印输出)
语法: cat [选项] 文件名
常用选项:
-n:对输出的所有行编号
3)tail指令
功能: 用于显示指定文件末尾的内容语法: tail [选项] [参数] 文件名
常用选项:
-f 循环读取-n+行数 显示后多少行
4)less指令
功能: 查看文件内容,在不立刻把所有文件内容加载到内存中的情况下,进行查找语法: less [参数] 文件名
常用选项:
j/k/方向键 :向上向下滚动屏幕-N :显示每行的编号n:重复前一个搜索q:退出
5)head 命令
功能:用来显示文档的开头至标准输出中,默认head命令打印其相应文件的开头前10行语法: head [选项] 文件名
常用选项:
-n 行数:自定义显示前多少行
示例:
6)管道
管道是一种古老的 “进程间通信” 方式. 在 Linux 指令中可以使用 | 作为管道标记.
语法: 命令1 | 命令2功能: 将前一个指令的输出内容作为后一个指令的输入内容
示例:
输出 test.txt 文件中的第15行内容
五、文件(夹)相关命令
1)ls指令
功能: 对于目录,会列出该目录下的子目录与文件,对于文件,会列出文件名和其他相关信息语法: ls [选项] [目录或文件]
常用选项:
ls -a :列出目录下的所有文件ls -d :将目录以文件形式显示ls -k :以k字节的形式表示文件大小ls -l : 列出文件的详细信息ls -r :对目录反向排序显示ls -t :以时间顺序排序显示ls
2)pwd指令
功能: 显示用户当前所在的目录
语法: pwd
3)cd指令
功能 : 切换工作目录,将当前工作目录切换到指定目录下语法 : cd 目录名
常用选项:
cd . . :返回到上一级目录cd ~ :返回到用户目录cd
4)mkdir指令
语法: mkdir[选项] dirname(目录名称)
功能: 在当前目录下创建一个名为"dirname"的目录
示例
5)rm指令
功能: 删除文件或目录语法: rm [选项][目录名/文件名]
常用选项:
rm -f :强制删除,即使文件是只读也会被直接删除rm -i :删除前逐一询问确认rm
6)cp指令
功能 : 复制文件或目录
语法 :cp[选项] 源文件或目录名 目标文件或目录名
说明 : cp指令用于复制文件或目录,如在一条指令中同时指定两个以上文件或目录,此时会根据最后一个目的地是否为已存在目录产生不同结果,如果是已存在的目录,则会把此之前所有的目录和文件都复制到该目录中,如果不是,则会报出错误信息
常用选项 :
cp -f 或 -force:强行复制文件或目录,无论目的目录或文件是否已经存在cp -i 或 -interactive:覆盖文件之前先询问用户cp
7)mv指令
功能: 移动目录或文件
语法: mv [选项] 源文件或目录 目标文件或目录
常用选项:
mv -f :强制覆盖,若目标文件已经存在,直接覆盖不询问mv
8)man
功能: 查看某个命令的说明文档
语法: man [选项] 命令
常用选项:
man -k :根据关键字搜索联机帮助man num 只在第num章页找man man
六、开放端口相关操作
# 禁止访问7002端口iptables -I INPUT -p tcp --dport 7002 -j DROP# 开放7002端口iptables -I INPUT -p tcp --dport 7002 -j ACCEPT# 从iptables中移除数据iptables -DINPUT 1# 获取iptables列表
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~