linux命令(包含基础命令和进阶命令)大全

2023-05-16

拷贝:yy 删除:dd 末行:G 首行:gg 设置行号:set u 撤销:u
定位某行:行号 shift+g 关机:shutdown、halt
su 用户名:切换身份
添加用户:useradd -d 目录 用户名
修改密码:passwd 用户名
删除用户:userdel 用户名
查询用户信息:id 用户名
查看登录/当前用户:whoami
组:groupadd、groupdel、usermod
切换运行级别:init 级别 (0:关机、3:多用户有网、5:图形界面、6:重启)
查看当前默认运行级别:systemctl get-default
修改默认级别:systemctl set-default multi-user.target/graphic.target 参考文件:etc/inittab
帮助指令:man 命令 / help 命令
浏览文件:more/less 文件名
输出内容到控制台:echo 内容
查看前/后几行:head/tail 文件名 加-f选项可实时查看文件变化
重定向和追加:> >>
软连接:ln -s 文件名 链接名
查看历史指令:history
执行编号为n的历史指令:!n
显示时间:date (%Y-%m-%d-%H-%M-%S)
设置系统当前时间:date -s 时间字符串
从指定目录向下递归查找:find -name /-user/-size
迅速定位文件路径:locate 文件 (使用之前要先updatedb建立数据库)
查看指令在哪个目录下:which 指令
过滤指令:原有指令 | grep 要查找的字符串 (-n显示行号) 或:grep -n 字符串 查找文件名
压缩和解压缩:zip和unzip -d、-r
压缩和解压缩:tar -zcvf tar -zxvf
查看文件所有者:ls -ahl
修改文件所有者:chown 用户名 文件名
修改文件所在组:chgrp 组名 文件名
修改用户所在组:usermod -g 组名 用户名
修改用户登录目录:usermod -d 目录名 用户名
文件权限分析:文件类型 所有者权限 同组用户权限 其他用户权限
修改文件或目录权限:chmod (修改内容±=/用数字rwx421) 文件名/目录名
定时调度:crondtab 选项 (-e编辑 -l显示 -r删除)
显示当前正在运行的进程:ps -ef
at定时任务:at 选项 时间
查看at任务:atq
删除任务:atrm 序号
查看硬盘分区挂载情况:lsblk
硬盘分区:fdisk /dev/sdb
格式化分区:mkfs -t ext4 /dev/sdb1
分区临时挂载:mount 设备名 挂载目录 //用命令行挂载系统重启后会失效
分区永久挂载:修改/etc/fstab 然后执行mount -a
分区卸载:umount 设备名或挂载目录
磁盘情况查询:df -h
查询指定目录:du -h 目录
查看windows网络配置:ipconfig
查看linux配置:ifconfig
查看主机名:hostname //文件:etc/hostname
通过主机名进行ping: windows:system32/drivers/etc/hosts linux:etc/hosts 写入主机 名和ip地址的关联信息
查看当前运行的进程信息:ps -aux ps -ef
终止进程:kill 选项 进程号 //killall
查看进程树:pstree //-p显示id,-u显示用户
查看service管理的服务:ls -l etc/init.d
除service外还有systemctl管理的服务
查看所有服务:setup
查看当前服务运行级别:systemctl get-default
运行级别:3.muti-user.target 5.graphical.target
修改运行级别:systemctl set-default muti-user.target
查看各个服务自启动运行状态:chkconfig --list
修改自启动状态:chkconfig --level n 服务名 on/off
防火墙打开端口:firewall-cmd --permanent --add-port=端口号/协议
防火墙关闭端口:firewall-cmd --permanent --remove -port=端口号/协议
重新载入:firewall-cmd --reload
查询端口:firewall-cmd --query-port=端口号/协议
动态监控进程:top
查看系统网络清理:netstat
查看已安装的rpm软件:rpm -qa
查询某个软件包是否安装:rpm -q 包名 //rpm -qi //rpm -ql //rpm -qf
删除软件包:rpm -e 软件包名
安装rpm包:rmp -ivh 包名
查询yum服务器是否有软件包:yum list | grep 包名
配置环境变量的配置文件:etc/profile
让新的环境变量生效:source etc/profile
shell脚本:以 #!/bin/bash 开头 执行方式:1.加权限:chmod u+x 脚本名 2.sh 脚本名
查看shell系统变量:set
以后台方式运行脚本:./脚本名 &
添加设置变量:变量名=值 //使用时需要加$ //规则:变量名不能以数字开头,等号两边不能有空格
输出变量的值:echo 变量名撤销变量: u n s e t 变量名静态变量 : r e a d o n l y 变量名 = 值命令返回值赋给变量:变量名 = ′ 命 令 ′ / / 或:变量名 = 变量名 撤销变量:unset 变量名 静态变量:readonly 变量名=值 命令返回值赋给变量:变量名='命令' //或: 变量名= 变量名撤销变量:unset变量名静态变量:readonly变量名=值命令返回值赋给变量:变量名=//或:变量名=(命令)
设置环境变量/全局变量:在脚本中写入:export 变量名=值 //source 脚本
位置参数变量
预定义变量:$$:当前进程号 // ! : 最后一个进程号 / / !:最后一个进程号 // !:最后一个进程号//?:上一条命令是否正确执行
shell中的运算式:$((表达式)) // $[表达式] //‘expr 表达式’ ps:expr方式中表达式之间要有空格,且*前要有
basename函数:basename pathname suffix
dirname函数:dirname pathname
ssh:secure shell 建立在应用层和传输层上的安全协议
日志文件存放地:var/log
日志配置文件:etc/rsyslogd.conf
查看服务自启动状态:systemctl list-unit-files
查看内存日志:journalctl
boot:系统引导相关代码
fs:文件系统代码
include:头文件
lib:存放库代码
mm:内存管理相关
检测内核版本:yum info kernel -q
查看当前内核版本:uname -a
升级内核:yum update kernel
备份与恢复:dump和restore

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux命令(包含基础命令和进阶命令)大全 的相关文章

  • Ubuntu22.04开机网络无法连接,ping不通解决方案

    从前天开始 xff0c 虚拟机不知道为什么开机之后就无法联网 xff0c 也ping不通 xff0c 而且ifconfig显示我只有lo 没有ens33 xff0c 之后就开始找解决方案 失败的方案有很多 xff0c 比如 xff1a 重置
  • 计蒜客 T1096 石头剪刀布--C语言

    计蒜客 T1096 石头剪刀布 题目 石头剪刀布是常见的猜拳游戏 石头胜剪刀 xff0c 剪刀胜布 xff0c 布胜石头 如果两个人出拳一样 xff0c 则不分胜负 一天 xff0c 小 AA 和小 BB 正好在玩石头剪刀布 已知他们的出拳
  • AT89C52流水灯+外部中断INT0+定时器(汇编语言)

    AT89C52流水灯 43 外部中断INT0 43 定时器 xff08 汇编语言 xff09 任务要求 用 AT89S52 单片机控制彩灯 xff08 流水灯 xff09 图形及继电器 即 xff1a AT89S52 单片机上电时控制由发光
  • 【Verilog】通过任务(task)完成3个8bit数据的冒泡排序

    题目 xff1a 设计一个模块 xff0c 通过任务完成3个8位2进制输入数据的冒泡排序 要求 xff1a 时钟触发任务的执行 xff0c 每个时钟周期完成一次数据交换的操作 Verilog代码 xff1a module sort inpu
  • 官网下载JAVA的JDK11版本(下载、安装、配置环境变量)

    目录 前言必读 xff1a 一 下载JDK11 1 先去浏览器搜索 2 选择Products 3 Java 4 往下滑找到Oracle JDK 然后点击 5 往下滑找到Java11 xff0c 再选择自己的操作系统 6 选择exe这个直接安
  • linux命令学习之————ls,pwd,cd,hostnamectl,systemctl

    这几条命令之间没有什么联系 xff0c 随便写写 一 ls命令 1 显示当前目录下所包含的文件或目录名 xff1a ls 2 显示当前目录下所包含的文件或目录的详细信息 xff1a ls l 3 显示当前目录下所包含的文件或目录的详细信息
  • win10系统重装(超简单)

    目录 前言 操作步骤 第一步 xff1a 格式化硬盘 第二步 xff1a 硬盘重新分区 固态硬盘分区 机械硬盘分区 完成效果展示 第三步 xff1a 把ISO镜像文件写入固态硬盘 第四步 xff1a 关机拔u盘 第五步 xff1a 开机重装
  • 字符串中数据的排序

    题目 xff1a 有一个字符串 xff1a 91 27 46 38 50 xff0c 请写程序实现最终输出结果 xff1a 27 38 46 50 91 思路 xff1a 给数据排序 xff0c 我们首先想到的就是数组的排序方法 xff0c
  • Hadoop的shell命令

    Hadoop的shell命令 启动Hadoop常见的shell命令 与Linux系统命令差不多 xff0c 但小部分有区别 帮助命令 help 显示目录信息 ls 创建文件夹 mkdir 删除文件或文件夹 xff08 rm xff09 移动
  • Arduino连接ESP8266实现联网功能

    目录 1 前期准备 2 ESP8266代码 3 Arduino代码 4 易联智能 由于自己是物联网工程专业的学生 xff0c 所以对于一些单片机等硬件都必须要有一些了解 xff0c 接着这次做课设的机会 xff0c 我打算将自己的这次做课设
  • 7-2远程文件包含漏洞案例讲解和演示

    远程文件包含漏洞测试 远程文件包含漏洞测试 远程文件包含漏洞 远程文件包含漏洞形式跟本地文件包含漏洞差不多 xff0c 都是我们的开发人员在后台使用包含函数的时候 xff0c 没有对它包含的目的地 xff0c 进行相关的安全措施 xff0c
  • Java11的环境配置及注意事项

    1 进入电脑的设置 点击 高级系统设置 点击 环境设置 2 设置参数 2 1新建 JAVA HOME 变量 xff0c 变量值为 xff1a jdk的路径 2 2编辑系统变量中的 path 变量 新建 JAVA HOME bin 变量 3
  • Dockerfile 详解

    Dockerfile 详解 一 Dockerfile概述 Dockerfile 是一个文本格式的配置文件 xff0c 用户可以使用 Dockerfile 快速创建自定义的镜像 Dockerfile 由一行行命令语句组成 xff0c 并且支持
  • python打包exe

    Python版本 xff1a Python3 5 2 一 安装Pyinstaller 1 安装pywin32 下载安装文件 xff1a 查找到跟自己适用的python版本及window系统版本匹配的pywin32 xff0c 下载后安装 使
  • opencv调用摄像头报错(-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow‘

    我使用OpenCV调用摄像头时报错 xff1a error span class token punctuation span span class token punctuation span span class token opera
  • Ceph集群更改IP地址

    由于一些原因 xff0c 有时需要将Ceph集群的IP地址进行更改 xff0c 以下为更改Ceph集群IP地址的步骤 xff1a 1 更改各机器IP地址 2 更改每台机器 etc hosts文件中的ip地址 3 更改ceph conf文件中
  • 还不会写网页?10分钟后…会了,确定不来学习吗?

    大家好 xff01 我是小周 xff0c 今天分享一下关于HTML的知识 xff0c 一是帮助自己复习 xff0c 二是想告诉小伙伴们 xff0c 网页没你想的那么复杂 xff0c 我会用大白话讲解 xff0c 让你快乐走上前端之路 xff
  • Android Studio配置阿里云代理,Gradle 配置国内镜像

    Android Studio配置阿里云代理 xff0c Gradle 配置国内镜像 链接 xff1a https www cnblogs com junejs p 12686834 html
  • 数据库习题练习(数据库系统教程第三版)

    这个学期开始了数据库的学习 xff0c 之前的练习都没有保存下来那就从这次开始记录吧 数据库系统教程第三版的第三章 教学数据库中是有四个关系的 教师关系 T T TNAME TITLE 课程关系 C C CNAME T 学生关系 S S S
  • linux 卸载zsh

    要卸载 Zsh xff0c 您可以使用以下步骤 xff1a 查找 Zsh 安装的包管理器 xff1a 如果您在 Debian Ubuntu 系统上安装的 Zsh xff0c 则可以使用 apt 包管理器 xff1b 如果在 Fedora R

随机推荐