Linux 基础常用命令

本文列举了Linux系统中常见的操作命令,包括用户访问文件、查看端口占用、用户管理、内存查看、配置SSH免密登录、启动/停止数据库服务(MySQL和Redis)、文件内容替换、查看系统信息、CPU核数、文件传输(scp)、环境变量配置、压缩解压、定时任务(cron)和软件包管理(rpm)等。
摘要由CSDN通过智能技术生成

Linux 基础常用命令[持续更新]

  • 1、用户A访问用户B文件
  • 2、查看端口占用/使用情况
  • 3、用户新增和删除
  • 4、查看内存
  • 5、配置免密
  • 6、配置免密失效
  • 7、用户查看密码有效期以及更改密码
  • 8、当前路径查看
  • 9、MySQL数据库的启动和停止
  • 10、Redis启动
  • 11、文件内容替换
  • 12、Linux查看系统信息
  • 13、Linux查看cpu核数
  • 14、scp超级拷贝命令
  • 15、环境变量配置
  • 16、文件压缩解压
  • 17、定时任务
  • 18、rpm文件安装与卸载
  • 19、CPU占用100%问题查询
  • 20、查看文件占用大小
  • 21、查看服务器端口连接数

1、用户A访问用户B文件

usermod -G xxx1 xxx2
chmod -R 774 /home/xxx1/

2、查看端口占用/使用情况

 netstat -anp | grep 8080
 netstat -tln | grep 8080

这个是我最常用的命令:

lsof -i:8080

3、用户新增和删除

useradd -m 用户名称
passwd 用户名
userdel -r 用户名

4、查看内存

free -m

5、配置免密

ssh-copy-id -i ~/.ssh/id_rsa.pub 用户@地址IP

6、配置免密失效

1:修改文件权限
chmod 700 .ssh/
chmod 600 authorized_keys (.ssh下的)
2:root下检查/etc/ssh/ssshd_config,#StrictModes yes 改为StrictModes no
service sshd restart

7、用户查看密码有效期以及更改密码

chage -l 用户 -- 列出用户以及密码的有效期
chage -M 999(时间) 用户 -- 修改密码有效期
passwd 用户 -- 修改密码

8、当前路径查看

pwd
$(pwd) # 常用作脚本书写时候

9、MySQL数据库的启动和停止

  • 使用 service 启动/停止
service mysqld restart 
service mysqld stop 
  • 使用 mysqld_ 启动/停止
mysqld_safe&
mysqladmin shutdown 
  • 使用 mysqld 脚本启动
{mysql}/init.d/mysqld start 
{mysql}/init.d/mysqld stop 

10、Redis启动

./redis-server redis.conf &

11、文件内容替换

sed -i '/spring.boot/a spring.boot1' a.txt # 匹配spring.boot在上一行加入spring.boot1
sed -i 's/spring/boot/g' a.txt # 匹配spring 替换成boot

12、Linux查看系统信息

cat /proc/version

13、Linux查看cpu核数

cat /proc/cpuinfo | grep "processor" | wc -l

14、scp超级拷贝命令

scp 文件 用户名@IP:地址

15、环境变量配置

#--------------For JDK----------------
export JAVA_HOME=/usr/local/java/jdk1.8.0_192
export PATH=/usr/local/java/jdk1.8.0_192/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/.dotnet/tools:/root/bin:/root/bin
export CLASSPATH=.:/usr/local/java/jdk1.8.0_192/lib/dt.jar:/usr/local/java/jdk1.8.0_192/lib/tools.jar
#--------------End here---------------------

#--------------For Maven--------------
export MAVEN_HOME=/home/ks/apache-maven-3.5.3
export PATH=$MAVEN_HOME/bin:$PATH
#--------------End here----------------

#--------------For Node----------------
export NODE_HOME=/home/ks/node-v15.14.0-linux-x64
PATH=$NODE_HOME/bin:$PATH
export NODE_HOME PATH
#--------------End here------------------

16、文件压缩解压

tar -zxvf a.tar.gz a #解压a.tar.gz到a文件夹
tar -zcvf a.tar.gz a #压缩a到a.tar.gz

17、定时任务

crontab -e 新建或者编辑定时任务
* * * * * #分钟 小时 天 月 星期 不设置用*跳过

18、rpm文件安装与卸载

rpm -ivh 文件名 #安装
rpm -e 文件名 #卸载

19、CPU占用100%问题查询

top命令后按Shift+p排序找到cpu过高的pid
top -H -p 进程id

20、查看文件占用大小

du -h --max -depth=1

21、查看服务器端口连接数

netstat -nat | grep ':80' | wc -l 查看端口连接数
netstat -na | grep ESTABLISHED | wc -l 查看总连接数
netstat -na | grep TIME_WAIT | wc -l 等待
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

康梓潼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值