Linux常用命令笔记(linux常用命令详解和用法)

Linux常用命令笔记(linux常用命令详解和用法)-图1

Linux常用命令笔记 1、查看目录所占用磁盘空间情况 -s汇总统计-h友好显示

命令:du -sh /etc/

2、查看磁盘的剩余空间情况

命令:df -h

3、查看内存的使用情况 -m表示以mb为单位

命令:free -m
结果:【total 内存总数】【used 已使用】【free 未使用】

4、根据名字查找文件,支持*通配符

命令:find / -name nginx.conf

5、查看进程,通常与管道操作连用 -e显示全部进程-f显示全部列

命令:ps -ef | grep nginx
结果:【PID 当前进程id】【PPID 父进程id】【C cup使用情况】

6、杀掉进程 后面跟进程的PID

命令:kill PID

7、查看资源占用情况 一般用来排查高占用的异常进程

命令:top
结果:【up 当前服务器启动多长时间了】【2 users 登录用户数】【load average: 0.12, 0.07, 0.06 最近1分钟 5分钟 10分钟服务器的负载情况】【111 total 当前进程数量】

8、输出重定向 覆盖

命令:ps -ef > ps.txt

9、搜索过滤指令 用于对文件或内容筛选 -v排除/取反

命令:grep nginx ps.txt

10、统计文件的各项数值 -l行数-w单词数-c字节数

命令:wc -lwc ./ps.txt

11、管道操作 前面指令的输出其实就是后面指令的输入

找到nginx进程
命令:ps -ef | grep “nginx” | grep -v “grep”

统计有多少个nginx进程
命令:ps -ef | grep “nginx” | grep -v “grep” | wc -l

12、用户添加

useradd [选项] [用户名]
命令:useradd -g 1000 -G 1000 -u 666 -s /sbin/nologin -c “user lisi” lisi

  1. -g 表示指定用户的主组
  2. -G 表示指定用户的附加组
  3. -c 添加用户注释
  4. -s 指定用户登入后使用的shell解释器 两个 /bin/bash允许登录 /sbin/nologin不允许登录
13、用户修改 参数与用户添加一样 -l改名字

命令1:usermod -g 0 -G 1000 zhangsan
命令2:usermod -l xiaobai zhangsan

14、管理员指定密码 如果是自己修改不需要指定用户名

命令:passwd xiaobai

15、删除用户 同时将家目录也删除

命令:userdel -r lisi

16、添加用户组

命令:groupadd admins

17、更改用户组id和名字

命令:groupmod -g 1010 -n admin123 admins

18、删除用户组

命令:groupdel admin123

19、递归设置文件权限

命令:chmod -R 777 lnmp1.8

20、递归更改文件属主和属组

命令:chown -R root:root /oo/

21、查看指令所在路径

命令:which useradd

22、更改sudo允许的指令 sudo能给普通用户超级管理员权限

命令:visudo
增加这一行内容:xiaobai ALL=(ALL) /usr/sbin/useradd

测试:sudo useradd xiaohei 此时普通用户也可以执行添加用户命令了

23、查看自己的sudo权限

命令:sudo -l

24、查询指定的安装包

命令:rpm -qa [关键词]

25、卸载软件

命令:rpm -e [软件包全称]

26、安装软件包

命令:rpm -ivh [软件包路径]

27、查询某个文件是由哪个软件包创建的

命令:rpm -qf [文件路径]

28、查看某个软件包是否安装

命令:yum list installed | grep php

29、安装 卸载 更新

命令1:yum -y install [关键词]
命令2:yum -y remove [关键词]
命令3:yum -y update [关键词]

30、部署项目

更新服务器现有软件包:yum -y update
查看是否安装解压zip软件包:yum list installed | grep unzip
更新epel企业Linux额外安装包:rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
更新php7的yum源:rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装PHP及其扩展依赖:yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
验证安装版本:php -v
安装数据库:yum install mariadb-server
启动服务并设置开机启动:systemctl enable mariadb && systemctl start mariadb
查看服务是否启动:ps -ef | grep mariadb
初始化数据库 设置密码:mysql_secure_installation
登录:mysql -u root -p
查看PHP安装路径:whereis php

转载请说明出处 内容投诉内容投诉
南趣百科 » Linux常用命令笔记(linux常用命令详解和用法)

南趣百科分享生活经验知识,是您实用的生活科普指南。

查看演示 官网购买