在哪里使用ss -tlnp|grep 3306命令_Linux 常用命令大全

393ae8f4da43899053d282e8f57c63e9.png

关于文件

cd 目录 切换目录

ls目录 查看指定目录所有文件

ls -l 目录 查看指定文件的所有信息

ls -a 目录 查看指定目录所有文件(包含隐藏文件)

ls -la目录 查看指定目录所有文件的详细信息(包含隐藏文件) --同 ll -a 命令

ls -lh目录 查看指定目录所有文件的详细信息(显示文件大小单位,人性化) --同 ll -h命令

cat 文件 查看文件的所有内容(建议内容较少时使用)

more文件 翻页查看(内容很多) --空格(下一页) b(上一页)

tail -行数 文件 显示最后几行(行数) --适合用来查看log日志文件

head -行数 文件 显示开头几行(行数)

find 目录 文件名 查找文件

find 目录 -type f -name 文件名 查找文件,指定查找的类型 f 表示文件类型

find 目录 -type f -name 文件名 | xargs rm -f 把查找出来的文件删除

touch 文件名 创建文件

mkdir 目录名 创建目录(文件夹)

mkdir -p 目录名/目录名/目录名 递归创建目录(连续创建多级目录)

echo "内容" > 文件名 文件不存在,则创建文件,文件存在,则覆盖原文件内容

echo "内容" >> 文件名 追加内容, 文件不存在则自动创建

mv 文件名 目录名 移动文件到指定目录下

mv 文件名 新文件名 在源目录下移动,相当于重命名

mv 文件名 指定目录下文件名  将文件移动到指定目录下,并创建新文件

rmdir 目录名 删除空目录

rm 文件 删除文件(默认有提示,输入)

rm -f 文件 强制删除(无提示)

rm -r 目录 有提示 递归删除

rm -rf 目录 递归删除该目录下所有的文件和目录(无提示)

cp 文件名 指定目录 复制文件到指定目录

cp 文件名 新文件名 复制文件到指定目录并创建新文件

cp -r 目录名 目标目录名 复制目录到指定目录(该目录下的所有东西都会被copy)

cp 文件名 指定目录 复制文件到指定目录(没有提示,直接覆盖)

wget 文件链接 远程下载文件(需要先安转wget软件)

file 文件名 查看文件类型

cp -R /usr/sr/* /home/koou/ 复制某个文件夹下的所有文件到另外的文件中(注意中间的空格)

Chmod[参数]mode[文件名或目录名] 文件权限的修改

系统信息

arch 显示机器的处理器架构

uname -r 显示正在使用的内核版本

uname -a 查看内核/操作系统/CPU信息

dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)

cat /proc/cpuinfo 显示CPU info的信息

date 显示系统日期

shutdown -h now 关闭系统

init 0 关闭系统

telinit 0 关闭系统(3)

shutdown -h hours:minutes & 按预定时间关闭系统

shutdown -c 取消按预定时间关闭系统

shutdown -r now 重启(1)

reboot 重启(2)

logout 注销

df -h 显示已经挂载的分区列表 (对于查看分区信息比较重要)

date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"

查看上一次系统的启动的时间

who -b 查看最后一次系统启动的时间。

free -h 查看内存使用情况

hostname 查看计算机名

lsmod 查看加载的内核模块

env 查看环境变量资源

disk -l 查看所有的分区

用户与群组

groupadd group_name 创建一个新用户组

groupdel group_name 删除一个用户组

groupmod -n new_group_name old_group_name 重命名一个用户组

useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户

useradd user1 创建一个新用户

userdel -r user1 删除一个用户 ( '-r' 排除主目录)

usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性

passwd 修改口令

passwd user1 修改一个用户的口令 (只允许root执行)

chage -E 2005-12-31 user1 设置用户口令的失效期限

pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户

grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组

newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组

groups 查看当前登陆的用户组内成员

groups test 查看某个用户所在的组,和组内成员

whoami 查看当前登录用户名

id 查看指定用户信息

进程相关命令(常用)

top 显示系统的cpu等指标

ps -a 显示现行终端机下的所有程序,包含其他用户的程序

ps -A 显示所有的程序

ps -e 此参数的效果和指定"A"参数相同。

ps f 用ASCII字符显示树状结构,表达程序间的相互关系。

ps x 显示所有程序,不以终端机来区分。

ps u 以用户为主的格式来显示程序状况。

最常用的是以下2种:

ps aux 通过配合管道命令,进行过滤进程,例如: ps aux|grep 'insertDb.php'

ps -ef|grep 'insertDb.php'

kill -9 pid(进程号) 通过上述命令查看进程相应的进程号,使用此命令杀掉进程

nohup php insertDb.php & 类似开启守护进程,即使ctrl+c 退出命令行,进程也不退出(工作中,很常用,例如,开启一个守护进程,循环消费队列中的消息...............)

端口相关命令

netstat -tnlp 正在使用的端口

netstat -lanp 查看一台服务器上面哪些服务及端口

netstat -an | grep 3306 查看某个端口的使用情况

ps -ef |grep mysqld 查看一个服务有几个端口

netstat -pnt |grep :3306 |wc 查看某个端口的链接数据

netstat -an 查看哪些ip连接本机

netstat -nat | grep -i "80" | wc -l 查看某个端口的连接数

netstat -anp |grep 3306 查看谋个端口的客户端ip(例如查看连接3306的所有客户端ip)

ss -tlnp | grep nginx(进程名) 某个进程占用的端口号

YUM 软件包升级器

yum install package_name 下载并安装一个rpm包 (例如 yum install httpd)

yum update package_name.rpm 更新当前系统中所有安装的rpm包

yum update package_name 更新一个rpm包

yum remove package_name 删除一个rpm包

yum list 列出当前系统中安装的所有包

yum search package_name 在rpm仓库中搜寻软件包

yum clean packages 清理rpm缓存删除下载的包

yum clean headers 删除所有头文件

yum clean all 删除所有缓存的包和头文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值