Linux | Linux入门及常用基础命令介绍

news2025/2/22 13:08:49

关注CodingTechWork

Linux入门

Linux

Linux介绍

概述

  1. Linux出现的时候是没有图像化界面,都是黑屏操作,靠命令来完成操作,如磁盘读写、网络管理等。
  2. 企业级服务器的维护基本都通过跳板机ssh到对应的服务器上进行操作,一般无图形化界面。

远程连接

  1. 实际工作中,虚拟机界面或物理机服务器本地的终端都是很少能接触的,因为服务器装好系统后,都是在IDC机房托管。若是购买了云主机,服务器都是在云厂商那边提供和运营。只能通过远程连接的方式来管理自己的Linux系统。
  2. 安装完linux系统后,第一步就是配置好客户端软件,通过ssh连接。

软件管理工具yum

  1. linux提供yum软件管理工具,能够自动的下载软件包,并可自动安装使用。
  2. yum软件仓库服务器中有该软件包才支持下载安装。

命令

命令格式

linux命令 功能性的参数 操作对象

常用命令

  1. 当前位置:pwd
  2. 切换目录:cd,回到上一次目录:cd -
  3. 查看目录文件:ls,递归查询:ls -R
  4. 创建文件:touch <file_name>,批量创建:touch <file1_name> <file2_name>
  5. 创建目录:mkdir <dir_name>,批量创建:mkdir <dir1_name> <dir2_name>`
  6. 删除文件:rm <destination>,询问:-i,递归:-r,强制:-f
  7. 复制文件:cp <source> <target>,询问是否覆盖:-i
  8. 重命名/移动文件:mv <source> <target>
  9. 查看文件类型/字符编码:file <destination>
  10. 查看整个文件:cat <file_name>,显示行号:-n,显示有文本的行号:-b
  11. 查看部分文件:展示文件末尾10行:tail -n 10 <file_name>,展示文件开头10行:head -n 10 <file_name>
  12. 数据排序:按照数字排序:sort -n <file_name>,按照月份排序:sort -M <file_name>
  13. 查找匹配数据:正向:grep xxx <file_name>,反向:grep -v xxx <file_name>,显示行号:-n,显示匹配的行数:-c
  14. gz解压缩:压缩:gzip <destination>,解压:gunzip <destination>
  15. tar解压缩:压缩:tar -cvf xxx.tar <destination1> <destination2>,解压:tar -xvf xxx.tar
  16. 查看历史:history | grep xxx
  17. 别名:查看已有别名:alias -p,创建别名:alias li = 'ls -li'
  18. 查看磁盘使用情况:df,用兆字节:-m,用G:-g
  19. 显示当前目录下磁盘使用情况:du -sh t1/
  20. 默认进程信息显示:ps
  21. 实时监测进程:top
  22. 验证网络可连接:ping
  23. 查看端口是否被占用:netstat -ntulp | grep 8080,仅显示tcp相关选项:-t,仅显示udp相关选项:-u,拒绝显示别名:-n,仅列出在监听的服务状态:-l,显示建立相关链接的程序名:-p
  24. 查找文件:find -name xxx /
  25. 查看目录文件数量:find ~ | wc -l
  26. 根据文件类型查询:find ~ -type d | wc -l
  27. 主机名:查看当前主机名:hostname,临时修改主机名:hostname <newname>,永久修改主机名:hostnamectl set-hostname <newname>或修改/etc/hostname

yum命令

  1. 列出已经安装的包:
yum list installed
  1. 安装软件:
yum install <package_name>
  1. 更新软件:
yum update <package_name>
  1. 卸载软件(保留数据文件和配置文件)
yum remove <package_name>
  1. 清除软件(清除数据文件和配置文件):
yum erase<package_name>

用户和用户组

/etc/passwd

  1. 存储用户的文件,如root:x:0:0:root:/root:/bin/bash
  2. 登录用户名、用户密码、用户账户的UID、用户账户的组ID(GID)、用户账户的文本描述(备注字段)、用户home目录的位置、用户默认shell

操作用户

  1. 查看系统默认创建用户信息:
useradd -D
  1. 添加用户:
useradd user01
  1. 删除用户:
userdel user01

操作用户组

  1. 查看组信息:
cat /etc/group
  1. 创建组:
groupadd group01
  1. 删除组:
groupdel group01

文件描述

目录结构

linux只有一个订单,只有一个斜线,表示根目录。

绝对路径和相对路径
绝对路径

从根目录开始的路径

相对路径

不是以根目录开头的路径,都是相对路径

文件属性描述

示例:drwxr-x--- 2 root root 4096 2月 8 11:04 t01

  1. d:表示目录;
  2. rwxr-x---:表示目录所有者权限为(rwx)可读、可写、可执行,同用户组的权限为(r-x)可读、不可写、可执行,其他非本用户组的权限为(---)无。
  3. 2:表示有2个目录名连接到此节点(i-node),每个目录都会将它的权限与属性记录到文件系统的i-node中,不过我们使用的目录树却是使用文件名来记录,所以每个目录名就会连接到一个i-node,这个属性就是记录有多少不同的目录名连接到相同的一个i-node中。
  4. root:表示这个目录的所有者账号是root。
  5. root:表示这个目录的所属用户组是root。
  6. 4096:表示这个目录的容量大小是4096B,默认单位为B。
  7. 2月 8 11:04:表示这个目录的创建文件日期或者最近的修改日期是2月8日11点4分。
  8. t01:表示该目录名为t01。

改变所属

  1. chgrp:改变所属用户组。被改变的组名必须在/etc/group文件内存在。
  2. chown:改变文件所有者。被改变的用户名必须在/etc/passwd文件内存在。
  3. 递归赋权:
chown -R user01:group01 dir01
  1. chmod:改变文件权限。

    数字方式(rwx对应421):
chmod [-R] 644 dir01

  符号方式:

chmod u=rw,g=r,o=x dir01
  1. 执行权限:
chmod +x file01

yum工具的安装及使用

yum仓库,如阿里云的yum仓库,https://developer.aliyun.com/mirror/

  1. 安装wget工具:
yum install wget -y
  1. 备份旧的yum源配置文件:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 下载yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  1. 查看yum源,如阿里云yum源。
ls /etc/yum.repos.d/CentOS-Base.repo
  1. 下载epel源:
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
  1. 查看epel源
ls /etc/yum.repos.d
  1. 安装软件:
yum install nginx -y
  1. 启动nginx应用程序:
systemctl start nginx
  1. 列出相关应用的进程:
ps -ef | grep nginx
  1. 查看端口:
netstat -tunlp | grep nginx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1257920.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux4.5、进程状态

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 目录 进程状态介绍 Linux下具体进程状态 R状态 和 S状态 D状态 T状态 t状态 Z状态 X状态 进程状态介绍 首先&#xff0c;进程状态有运行&#xff0c;阻塞&#xff0c;挂起&#xff0c;这些只是一个大体的概括&am…

Redis Lua沙盒绕过 命令执行(CVE-2022-0543)漏洞复现

Redis Lua沙盒绕过 命令执行(CVE-2022-0543)漏洞复现 Redis如果在没有开启认证的情况下&#xff0c;可以导致任意用户在可以访问目标服务器的情况下未授权访问Redis以及读取Redis的数据。–那么这也就是redis未授权访问了 Redis的默认端口是6379 可以用空间测绘搜索&#xff…

7.私信列表 + 发送列表

目录 1.私信列表 1.1 数据访问层 1.2 业务层 1.3 表现层 1.4 私信详情 2.发送列表 2.1 数据访问层 2.2 业务层 2.3 表现层 2.4 设置已读状态 1.私信列表 私信列表&#xff1a;查询当前用户的会话列表&#xff0c;每个会话只显示一条最新的私信、支持分页列表私信详情…

线性分组码的奇偶校验矩阵均匀性分析

回顾信道编解码知识&#xff0c;我们知道信道编码要求编码具有检纠错能力&#xff0c;作为FEC&#xff08;forward error correction&#xff09;前向纠错编码的一类&#xff0c;线性分组码表示校验位与信息位的关系能够线性表示。 在这篇文章中&#xff0c;并不是要讨论信道编…

解决Ruoyi-vue项目中接口请求超时的设置

背景&#xff1a; 有个几十亿的数据量的查询&#xff0c;查询时间超过40s&#xff0c;而Ruoyi-vue默认超过10s就拦截&#xff0c;因此需要修改默认超时时间 解决办法&#xff1a; 只需要打开request.js&#xff0c;把timeout设置扩大即可&#xff0c;默认是10000毫秒&#xff0…

基于自然语言处理的地铁工程车辆故障智能诊断研究

源自&#xff1a;《兵器装备工程学报》 作者&#xff1a;严硕&#xff0c; 徐永能&#xff0c; 何文韬 “人工智能技术与咨询” 发布 摘要 针对地铁工程车辆故障文本数据未得到合理利用的现象&#xff0c;提出了一种基于自然语言处理的故障智能诊断方法。该方法对故障文本进…

判断 一个整数 是不是 2 的阶次方

问题&#xff1a;判断 一个整数 是不是 2 的阶次方 思路&#xff1a; 1、先用while循环&#xff0c;判断该数字是否大于1 2、大于1&#xff0c;那么进行取模2&#xff0c;判断该数字是否是偶数 3、是偶数&#xff0c;那么除以2&#xff0c;看能不能整除掉&#xff0c;整除到最…

计算机毕业设计|基于SpringBoot+MyBatis框架的电脑商城的设计与实现(商品和购物车)

计算机毕业设计|基于SpringBootMyBatis框架的电脑商城的设计与实现&#xff08;商品和购物车&#xff09; 商品热销排行 1 商品-创建数据表 1.使用use命令先选中store数据库。 USE store;2.在store数据库中创建t_product数据表。 CREATE TABLE t_product (id int(20) NOT …

【C++】——标准模板库STL作业(其三)

&#x1f383;个人专栏&#xff1a; &#x1f42c; 算法设计与分析&#xff1a;算法设计与分析_IT闫的博客-CSDN博客 &#x1f433;Java基础&#xff1a;Java基础_IT闫的博客-CSDN博客 &#x1f40b;c语言&#xff1a;c语言_IT闫的博客-CSDN博客 &#x1f41f;MySQL&#xff1a…

TikTok行业趋势分析:未来最有潜力的创作方向

引言 TikTok作为全球最受欢迎的短视频平台之一&#xff0c;一直处于创意和潮流的前沿。随着用户基数的不断增加和功能的不断升级&#xff0c;TikTok行业的创作方向也在不断演变。本文将对TikTok行业趋势进行深入分析&#xff0c;探讨未来最有潜力的创作方向&#xff0c;为创作者…

Luminar Neo1.16.0(ai智能图像处理)

Luminar Neo是一款ai智能图像编辑软件&#xff0c;它专注于使用人工智能技术来实现对照片的快速、高效和创造性的编辑。 具体来说&#xff0c;Luminar Neo可以自动移除景观或旅行照片中令人分心的元素&#xff0c;例如电话线、电线杆等&#xff0c;从而增强照片的整体质量。同…

计算机毕业设计|基于SpringBoot+MyBatis框架的电脑商城的设计与实现(用户资料修改)

计算机毕业设计|基于SpringBootMyBatis框架的电脑商城的设计与实现&#xff08;用户资料修改&#xff09; 该项目分析着重于设计和实现基于SpringBootMyBatis框架的电脑商城。首先&#xff0c;通过深入分析项目所需数据&#xff0c;包括用户、商品、商品类别、收藏、订单、购物…

门店越多运营反而越轻松,怎么做到的?

持续扩张是绝大多数消费品牌的共同愿望。但随着规模不断扩大&#xff0c;品牌也将面临「甜蜜的烦恼」&#xff1a;组织变得庞大&#xff0c;事务变得冗杂&#xff0c;效率因此越来越低下。 门店运营也不例外&#xff1a; Mary 是某知名连锁茶饮总部运营&#xff0c;旗下门店遍布…

三、Lua变量

文章目录 一、变量分类二、变量赋值三、索引 一、变量分类 lua变量分为全局变量&#xff0c;局部变量。 全局变量&#xff1a;默认&#xff0c;全局有效。 局部变量&#xff1a;从作用范围开始到作用范围结束&#xff0c;需加local 修饰。 a1function ff()local b1 endprint(a…

accelerate的使用说明

1 多卡(GPU)使用方法 终端输入指令&#xff0c;生成问答页面 accelerate config 这个方法也是可以的 2 后面修改直接找到这个yaml文件进行修改即可 cd ~/.cache/huggingface/accelerate vim default_config.yaml 进入vim进行修改 3 单卡(GPU)使用方法 vim default_config.…

leetCode 841. 钥匙和房间 图遍历 深度优先遍历+广度优先遍历 + 图解

841. 钥匙和房间 - 力扣&#xff08;LeetCode&#xff09; 有 n 个房间&#xff0c;房间按从 0 到 n - 1 编号。最初&#xff0c;除 0 号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而&#xff0c;你不能在没有获得钥匙的时候进入锁住的房间。当你进入一个房…

提升APP软件的用户体验方法

提升APP软件的用户体验是确保用户满意度和应用成功的关键。以下是一些方法&#xff0c;可以帮助提升APP的用户体验&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1.简洁的用户界面设计&#xff1a; …

计算机组成原理-Cache和主存的映射方式

文章目录 总览全相联映射&#xff08;随意放&#xff09;直接映射&#xff08;只能放固定位置&#xff09;组相联映射&#xff08;可放到特定分组&#xff09;总结 总览 组相联映射时&#xff0c;得到对应的Cache组后&#xff0c;该组哪个地方有空就放主存的内容 标记用来对应…

新时代线下门店如何能够降低创业者的风险?

随着社会的发展和科技的进步&#xff0c;共享经济已经渗透到生活的各个领域。在这个大背景下&#xff0c;共享门店共享股东的商业模式应运而生&#xff0c;为传统门店经营带来了全新的思路和方向。而下面这个故事诠释了一个普通青年的底层崛起之路。 在繁华的都市中&#xff0c…

送PDF书 | 豆瓣9.2分,超250万Python新手的选择!蟒蛇书入门到实践

在此疾速成长的科技元年&#xff0c;编程就像是许多人通往无限可能世界的门票。而在编程语言的明星阵容中&#xff0c;Python就像是那位独领风 骚的超级巨星&#xff0c; 以其简洁易懂的语法和强大的功能&#xff0c;脱颖而出&#xff0c;成为全球最炙手可热的编程语言之一。 …