首页 > 系统相关 >linux 常用命令

linux 常用命令

时间:2023-11-30 16:01:44浏览次数:35  
标签:剪贴板 Code 查看 常用命令 端口 C++ 复制 linux

显示操作系统的发行版号

uname -r

显示系统名、节点名称、操作系统的发行版号、内核版本等等

uname -a

查看当前Linux系统的发行版本

cat /etc/issue

cat /etc/os-release

查看当前Ubuntu型号

C/C++ Code复制内容到剪贴板

  1. lsb_release -a

查询当前TCP端口列表:

C# Code复制内容到剪贴板

1. netstat -ntlp  ##查看当前所有tcp端口 

   netstat命令各个参数说明如下:

  -t : 指明显示TCP端口

  -u : 指明显示UDP端口

  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。

  -n : 不进行DNS轮询,显示IP(可以加速操作)

查看所有端口:

netstat -a -n -o

根据进程名称查询其文件地址:

linux 常用命令_PHP

C/C++ Code复制内容到剪贴板

  1. find / -name wnTKYg

查看指定端口的使用情况:

C/C++ Code复制内容到剪贴板

  1. netstat -ntulp |grep 80 // 查看所有80端口使用情况·
  2. netstat -an | grep 3306 // 查看所有3306端口使用情况

查看指定端口:

C/C++ Code复制内容到剪贴板

  1. netstat -nat | grep 9100

80端口被占用:

C/C++ Code复制内容到剪贴板

1. **## win** 
2. netstat -aon|findstr "80" 
3.  
4. **## TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448** 
5.  
6. tasklist|findstr "2448" 
7.  
8. **thread**.exe 2016 Console 0 16,064 K
  1. ##thread占用了80端口,Kill

通常情况下是被System占用,右击结束进程无法结束,结束进程树的话直接蓝屏~ 修改端口号为8080端口:

httpd.conf下设置Listen 8080

httpd-vhosts.conf下设置 原来的80换成8080

Linux查询进程和结束进程

C/C++ Code复制内容到剪贴板

  1. ps -ef |grep redis

ps:将某个进程显示出来 -A  显示所有程序。 -e  此参数的效果和指定"A"参数相同。 -f  显示UID,PPIP,C与STIME栏位。 grep命令是查找 中间的|是管道命令 是指ps命令与grep同时执行

这条命令的意思是显示有关redis有关的进程

C/C++ Code复制内容到剪贴板

  1. kill -9 4394

kill[参数][进程号]

kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。当然你也可以使用kill发送其他信号给进程。

linux 常用命令_Code_02

查看当前登录用户:

PHP Code复制内容到剪贴板

  1. who am i
  2. root pts/0 2017-11-02 09:53 (192.168.0.1)

查看当前登录用户,并修改密码:

C/C++ Code复制内容到剪贴板

1. root@xxxx:/tmp# id 
2. uid=0(root) gid=0(root) groups=0(root) 
4. root@xxxx:/tmp# passwd 
5. Enter **new** UNIX password:  
6. Retype **new** UNIX password:  
7. passwd: password updated successfully

创建用户/添加用户

创建用户user1的时候指定其所属工作组users,例:

useradd –g users user1

使用 passwd 命令为新建用户设置密码

C/C++ Code复制内容到剪贴板

  1. passwd user1

注意:没有设置密码的用户不能使用

查看指定用户组下用户列表:

C/C++ Code复制内容到剪贴板

  1. $ grep 'ssh' /etc/group
  2. $ grep 'git' /etc/group

查看所有用户组:cat /etc/group

查看用户组:groups

查看内存使用情况:

C/C++ Code复制内容到剪贴板

  1. free -h

linux 常用命令_Code_03

查看所有进程及相关使用的CPU情况:

C/C++ Code复制内容到剪贴板

  1. ps aux

linux 常用命令_Code_04

给指定的用户修改密码:

如,给git用户修改密码,输入命令后,再输入两次密码

C/C++ Code复制内容到剪贴板

  1. passwd git

linux 常用命令_PHP_05

linux将本地文件上传到服务器目录下

C/C++ Code复制内容到剪贴板

  1. scp /Users/yoyo/Downloads/zhgd.sql [email protected]:/data-disk/

将文件移动到指定目录下:

C/C++ Code复制内容到剪贴板

  1. mv zhgd.sql widom-site/
  2. ## mv 文件名 新的路径/文件夹下/

列出 PHP CLI 已经安装的扩展

PHP Code复制内容到剪贴板

  1. php -m

确定PHP CLI 的php.ini文件的位置

PHP Code复制内容到剪贴板

  1. php --ini

查看php ini所在的文件路径:

PHP Code复制内容到剪贴板

  1. php -i | grep php.ini

查看本机是32位还是64位

C/C++ Code复制内容到剪贴板

  1. getconf LONG_BIT

linux 常用命令_剪贴板_06

修改文件/文件夹名称

C/C++ Code复制内容到剪贴板

  1. mv file1 file2

linux下文件的复制、移动与删除命令为:cp,mv,rm

导入mysql文件

mysql -u 用户名 -p 数据库名 < 数据库名.sql

mysql -u abc -p abc < abc.sql


centos系统

关闭防火墙随机启动

systemctl disable firewalld

关闭防火墙

systemctl stop firewalld

停止docker

sudo systemctl stop docker.socket

查看docker状态

systemctl status docker

重启服务器

reboot

shutdown -r now

标签:剪贴板,Code,查看,常用命令,端口,C++,复制,linux
From: https://blog.51cto.com/u_16173094/8632089

相关文章

  • 一种基于linux系统的精准流量统计方法
    目录前言:(1)应用层计算流量(2)tcpdump抓数据(3)使用iptables统计流量设计思路:功能实现:(1)iptables规则添加(2)Iptable的流量查看:(3)网卡流量查看:(4)进程间通行(5)代码实现:工程下载: ​回到顶部前言:在linux系统关于流量统计,已经有开源的工具,比如neth......
  • linux命令-tar
    #打包,将dir目录打包为filename.tartar-cvffilename.tardir#解包,将filename.tar解压到当前目录tar-xvffilename.tar#打包+压缩,将dir目录打包并压缩为filename.tar.gztar-zcvffilename.tar.gzdir#解包+解压缩,将filename.tar.gz解压缩并解包到当前目录.tar......
  • Linux 安装MySQL 步骤
    通过包管理器安装MySQLubuntu安装MySQL1、配置APT源ubuntu自己的APT源里面就有MySQL,以ubuntu2004为例,可以直接用相关源就行了,也可以导入MySQL的官方源。阿里云镜像源地址:https://developer.aliyun.com/mirror/官方源地址:https://dev.mysql.com/downloads/repo/apt/......
  • Linux MIPI 调试中常见的问题
    一、概述做嵌入式工作的小伙伴知道,有时候程序编写没有调试过程中费时,之间笔记里有MIPI摄像头驱动开发的过程,有需要的小伙伴可以参考:LinuxRN6752驱动编写。而我也是第一次琢磨MIPI协议,其中有很多不明白的地方,在调试的时候折腾了很久,特此将我遇到的问题记录下来,希望多其他小......
  • Linux 内核参数调整解析:深度优化数据库性能 转载:https://www.toutiao.com/article/73
    系统内核参数配置文件:/etc/sysctl.conf一、参数说明1、关闭IPv6支持net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1作用:关闭对IPv6的支持,减轻系统负担,提高安全性。解析:net.ipv6.conf.all.disable_ipv6:禁用系统中所有网络接口的IPv6。net......
  • Linux提权5
    本次学习Linuxsudo提权实验原理sudo是Linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。换句话说通过此命令可以让非root的用户运行只有root才有权限执行的命令。sudo使一般用户不需要知道超级用户的密码即可获得权限。首先超级用户将普通......
  • Linux校验文件MD5和SHA值的方法
    1、需求背景下载或传输文件后,需要计算文件的MD5、SHA256等校验值,以确保下载或传输后的文件和源文件一致2、校验方法如上图所示,可以使用Linux自带的校验命令来计算一个文件的校验值Linux自带的校验命令有:md5sum、sha1sum、sha224sum、sha256sum、sha384sum、sha512sum......
  • Linux
    https://www.cnblogs.com/tz888888/p/17867064.htmlhttps://www.cnblogs.com/tz888888/p/17867066.htmlhttps://www.cnblogs.com/tz888888/p/17867067.htmlhttps://www.cnblogs.com/tz888888/p/17867072.htmlhttps://www.cnblogs.com/tz888888/p/17867081.htmlhttps://ww......
  • Linux用户管理:策略、技巧与最佳实践
    用户账户:Linux系统中每个用户都拥有一个用户账户,用于标识和管理该用户的信息。用户组:用户组是一组具有相似权限的用户集合,可以方便地对多个用户进行统一管理。密码策略:密码策略规定了用户账户的密码设置要求,以确保系统安全。权限管理:权限管理规定了用户对系统资源的访问权限,以......
  • linux时间比较大小----亲测OK
    (Linux_C环境编程:时间日期函数总结)//TimeUtil.h#ifndef__TIME_UTIL_H__#define__TIME_UTIL_H__#ifdef__cplusplus//告诉编译器,这部分代码按C语言的格式进行编译,而不是C++的extern"C"{#endifintUTIL_is_time_expired(stringfrom,stringto);#ifdef......