Linux常用命令Linux
系统运维
最近更新日期: 2021-12-05
文章字数: 6.3k
阅读时长: 25 分
一、说明记录在Linux中经常会用到的命令,持续更新。更多命令详解可参考:
Linux Tools Quick Tutorial
Linux 命令大全
Bash 脚本教程
SSH 教程
1、Shell选择与切换 在现代的 Linux 上,sh 已经被 bash 代替,/bin/sh往往是指向/bin/bash的符号链接。早期macos系统默认使用bash解释器,在macos10.15系统中官方推荐使用zsh解释器。bash和zsh均是shell的一种,由于ba ...
Linux怎么查看端口是否开放一、怎么看端口有没有开放?最简单直接的方式,就是用 ss 或 netstat 命令。
用 ss 命令1ss -tuln
-t:显示 TCP 端口
-u:显示 UDP 端口
-l:只看监听中的端口
-n:直接用端口号,不解析域名
小编自己常用这个命令,结果整齐,方便快速找有没有监听。
用 netstat 命令(老工具)1netstat -tuln
原理和 ss 差不多,就是在部分老系统里更常见。
如果你想更详细地看哪个服务在用哪个端口:
1ss -tunlp
或者
1netstat -tunlp
多了 -p,能看到具体的进程名和 PID,方便排查。
二、如何检测端口对外是否可访问?监听只是第一步,真正能不能访问,得看防火墙和安全组。小编的习惯是直接用 telnet 或 nc(netcat) 从本地或其他机器测试。
用 telnet1telnet 服务器IP 端口
比如测试 80 端口:
1telnet 1.2.3.4 80
如果连上了,说明能访问;如果超时,可能是被防火墙或安全组拦了。
用 nc1nc -zv 服务器I ...
Linux常用命令大全,小贴士:Ctrl+F 快速查找Linux命令(点标题可收缩、展开)👉福利:戳我利用信息的不对称性,知晓漏洞、查找福利……
Linux命令 — 系统信息
命令代码
注释说明
arch
显示机器的处理器架构(1)
uname -m
显示机器的处理器架构(2)
uname -r
显示正在使用的内核版本
dmidecode -q
显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda
罗列一个磁盘的架构特性
hdparm -tT /dev/sda
在磁盘上执行测试性读取操作
cat /proc/cpuinfo
显示CPU info的信息
cat /proc/interrupts
显示中断
cat /proc/meminfo
校验内存使用
cat /proc/swaps
显示哪些swap被使用
cat /proc/version
显示内核 ...
Linux常用命令-压缩命令-tar命令简介tar 命令用于打包、压缩与解压压缩包文件。
tar 命令常常用于打包、压缩某些文件或目录,也可以添加新文件到归档文件中。Tar 代表的是磁带存档,是一种归档的文件格式,早期用于将文件归档到磁带备份存储。现可以用于收集、分发、归档文件,还可以保留文件原有的属性,如:用户和组权限,访问和修改日期以及目录结构。
语法格式1tar [OPTIONS] [FILE]
选项说明1234567891011121314151617181920212223-A #新增文件到已经存在的归档文件-B #设置区块大小-c #建立新的归档文件-C #将压缩的文件解压到指定的目录下-d #记录文件的差异-x #解压或提取归档文件内容 -t #列出备份文件的内容-z #通过gzip命令来压缩/解压缩文件,文件名一般为 xx.tar.gz-Z #通过compress命令处理备份文件-f #指定备份文件-v #显示命令执行过程-r #添加新文件到已经压缩的文件中-u #添加改变了和现有的文件到已经存在的压缩文件-j ...
Linux常用的进程命令速查把 ps、kill、systemctl、watch 串成一条服务器排查路线。
本文目录
01进程状态查看
02终止进程信号
03后台任务切换
04PID 快速定位
05优先级调整
06服务管理
07定时监控
ps:先把进程现场看清楚排查服务异常时,第一步通常不是动手重启,而是先确认进程是否存在、属于谁、启动命令是什么。
123456ps aux # 显示所有进程ps -ef # 完整格式ps aux | grep nginx # 查找nginx进程ps -u username # 查看某用户的进程ps -p PID -o pid,ppid,cmd # 查看指定进程详情ps --forest # 树形显示进程关系
这组命令用来确认“谁在跑、怎么跑、父子关系是什么”。实用坑点:ps aux | grep nginx 会把 grep 自己也列出来,精确定位时更推荐接着用 pgrep 或 ps -p。
kill:别急着上强制终止kill 不是只代表“杀掉”,本质是给进程发送信号。先正常退出,失败时再强制处理,线上服务会更稳。
1234567891011**1**S ...
Linux挂载硬盘超详细指南
以/dev/vdb挂载到/www为例
创建 /www 文件夹1mkdir /www
查看所有硬盘fdisk -l有的是sda、sdb,有的是vda、vdb,根据自己的实际情况修改代码
硬盘分区1fdisk /dev/vdb
默认一个分区,依次输入以下内容1n(回车)->p(回车)->(回车)->(回车)->wq(回车)
格式化分区为EXT4格式1mkfs.ext4 /dev/vdb
挂载硬盘到 /www1mount /dev/vdb /www
查看挂载是否成功df -h当前设置为临时挂载,重启后挂载会失效,如需设置开机自动挂载,修改/etc/fstab
编辑 /etc/fstab1vi /etc/fstab
在最后一行插入以下内容后保存1/dev/vdb /www ext4 defaults 0 0
在Linux操作系统中的一切都被抽象成了文件,当在进程中打开一个现有文件或者创建一个新文件时,内核向该进程返回一个文件描述符,用于对应这个打开/新建的文件。这些文件描述符都存储在内核为每个进程维护的一个文件描述符表中。
1int fd1 = open("log1.txt", O_WRONLY|O_CREAT|O_APPEND, 0666); //rw-rw-rw- int fd2 = open("log2.txt", O_WRONLY|O_CREAT|O_APPEND, 0666); //rw-rw-rw-
当我们运行程序时,系统会默认帮我们打开标准输入、标准输出、标准错误。
标准输入(STDIN_FILENO):默认为 0,代表程序的标准输入流。
标准输出(STDOUT_FILENO):默认为 1,代表程序的标准输出流。
标准错误(STDERR_FILENO):默认为 2,代表程序的标准错误输出流。
文件描述符表
启动一个进程就会得到一个对应的虚拟地址空间,这个虚拟地址空间分为两大部分,在内核区有专 ...
Linux常用命令-后台运行-nohup命令简介nohup 命令用于将进程放后台运行(不挂断)。
命令语法1nohup Command [ Arg … ] [ & ]
选项说明12--help #打印帮助信息并退出--version #打印版本信息并退出
应用举例后台运行
1[root@centos7 ~]# nohup java -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -jar test.jar $1 $2 $3 &
执行test.sh 脚本,并重定向输入到 test.log 文件
1234567[root@centos7 ~]# nohup /scripts/test.sh > test.log 2>&1 &2>&1 解释#将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 test.log 文件中。0 – stdin (standard input,标准输入)1 – stdout (standard output ...
Linux文件查找、三剑客、正则表达式Linux文件查找1.find查找概述为什么要有文件查找,因为很多时候我们可能会忘了某个文件所在的位置,此时就需要通过find来查找。
find命令可以根据不同的条件来进行查找文件,例如:文件名称、文件大小、文件修改时间、属主属组、权限、等等方式。同时find命令是Linux下必须掌握的。
*find 命令的基本语法如下*
命令
路径
选项
表达式
动作
find
[path…]
[options]
[expression]
[action]
查找
地区
妹纸
18-25岁
约?
是linux里面的一个实时查找工具,通过制定路径完成文件查找
find [options] ….. [查找路径] [查找条件] [处理动作]
查找路径:查找的位置,默认是当前文件夹
查找条件:制定查找的标准,文件名、大小、类型、日期等等
处理动作:对符合条件的文件做什么操作,默认是输出到屏幕上
2.find查找示例*以下列出所有find常用的选项*
1.find名称查找1234#1.创建文件touch /etc/sysconfig/network-sc ...
Linux权限管理机制一、权限概述㈠ 什么是权限权限:在计算机系统中,权限是指某个计算机用户具有使用软件资源的权利。
思考:计算机资源分为哪两部分?
硬件资源 硬盘、CPU、内存、网卡等物理硬件资源
软件资源
软件:操作系统(特殊的软件)、应用程序。只要不启动,这些软件就是一堆静态的文件,并且静静的躺在我们计算机的磁盘中。
软件资源:Linux系统中,一切皆文件!SO,这里的软件资源就是文件资源。
总结:
我们今天所讲的权限,指的就是:文件资源所拥有的相关权限,即文件权限。
㈡ 权限设置目的文件权限的设置目的:是想让某个用户有权利操作文件
㈢ 文件权限的分类
普通权限
用户正常情况去操作文件所具有的权限
高级权限
用户对某个文件操作有特殊需求,而普通权限不能满足,需要给文件设置高级权限
默认权限
用户在系统中创建一个文件,该文件默认都会有一个权限,该权限是默认有的
注意:
权限是设置在文件上的,而不是用户
二、普通权限(重点)㈠ 理解普通权限rwx含义1、读权限—r(read)
针对目录
一个目录拥有r权限,说明可以查看该目录里的内容(ls命令列出)
针对普通文件
一 ...
