liunx快速入门

article/2025/11/6 16:04:45

文章目录

  • 第一章、Liunx基础知识
    • 1.1 Liunx和Windows和区别
      • 1、操作和配置:
      • 2、Liunx命令提示符:
      • 3、Liunx命令格式:
      • 4、Liunx和Windows的用户和密码:
      • 5、Liunx中用户和组:
      • 6、Liunx和Windows浏览文件:
      • 7、Liunx和Windows软件的安装:
    • 1.2 Liunx常用命令
      • 1、文件及目录管理命令
      • 2、文件内容的修改与查看
      • 3、文件的查看与定位
      • 4、用户相关命令
      • 5、进程相关命令
      • 6、系统信息获取命令
      • 7、其他命令
  • 第二章:文件与目录
    • 2.1 文件和目录的创建和删除
    • 2.2 文件和目录的管理
      • 1、cp拷贝
      • 2、rm删除
      • 3、mv移动
    • 2.3文件内容的查阅
      • 1、cat正向连续读
      • 2、more按页查看
      • 3、less按页查看
      • 4、head查看头几行
      • 5、tail查看尾几行
      • 6、修改文件时间与新建文件

第一章、Liunx基础知识

1.1 Liunx和Windows和区别

1、操作和配置:

在这里插入图片描述

2、Liunx命令提示符:

在这里插入图片描述

3、Liunx命令格式:

在这里插入图片描述

4、Liunx和Windows的用户和密码:

在这里插入图片描述

5、Liunx中用户和组:

  1. 每个文件都有一个拥有用户Usery与拥有组Group
  2. 文件的User可以不在Group中
  3. 除了User和Group外,其余用户都是Others
  4. 不同的身份,对文件有各自不同的操作权限
  5. 权限有r,w,x三种权限分别表示可读、可写、可执行
    在这里插入图片描述

6、Liunx和Windows浏览文件:

在这里插入图片描述

7、Liunx和Windows软件的安装:

在这里插入图片描述

1.2 Liunx常用命令

1、文件及目录管理命令

  1. ls:查看目录下的内容
  2. rm:删除文件及目录
  3. cd:目录跳转
  4. mkdir:创建目录
  5. pwd:打印工作目录
  6. tree:打印目录树
  7. cp:拷贝
  8. tar:文件归档与压缩
  9. mv:移动文件及目录
  10. ln:创建连接文件

2、文件内容的修改与查看

  1. touch:创建空白文件
  2. head:查看文件头部
  3. cat:查看文件内容
  4. tail:查看文件尾部
  5. vim:文本编辑器
  6. diff:对比文件
  7. echo:打印文本
  8. grep:检索信息
  9. more:分页查看文件
  10. wc:计数
  11. less:分页查看文件

3、文件的查看与定位

  1. find:查看文件
  2. which:查找可执行文件
  3. locate:定位任何文件
  4. whereis:查找可执行、源码、帮助手册

4、用户相关命令

  1. useradd:新建用户
  2. userdel:删除用户
  3. usermod:修改用户
  4. passwd:修改密码
  5. su:切换用户
  6. sudo:获取管理员权限
  7. chgrp:修改所属组
  8. chmod:修改文件权限
  9. chown:修改文件所属者
  10. logout:退出用户
  11. exit: 退出用户

5、进程相关命令

  1. ps:打印进程
  2. kill:终止进程
  3. pkill:批量终止进程
  4. killall:批量杀死进程
  5. crontab:定时任务
  6. ctrl+z:挂起前台进程
  7. fg:进程调至前台
  8. bg:挂起的进程后台执行
  9. jobs:查看挂起和后台进程

6、系统信息获取命令

  1. data:查看时间
  2. df:查看文件系统
  3. du:获取文件大小
  4. free:查看内容
  5. top:查看系统信息
  6. htop:查看系统信息
  7. dstat:查看系统信息
  8. nmon:查看系统信息
  9. ifconfig:查看IP信息
  10. uname:查看OS信息
  11. last:查看最近登录
  12. who:查看当前登录

7、其他命令

  1. ssh:远程连接
  2. scp:远程拷贝
  3. wget:获取http文件
  4. ping:测试远程主机
  5. reboot:重启
  6. poweroff:关机

第二章:文件与目录

路径:

  1. 绝对路径
    绝对路径的起始点为根目录/,例如/usr/bin/cp就是一个绝对路径
  2. 相对路径
    相对路径的起始点为当前路径.,假如用户当前目录为/home/han
  3. 特殊路径
    1. ~:家目录
    2. -:上次工作目录
    3. /:根目录
    4. …(两个点号):上层目录
    5. .:当前目录

2.1 文件和目录的创建和删除

在这里插入图片描述
文件路径:

  1. 绝对路径
  2. 相对路径

cd切换工作目录:

  1. cd 路径 #直接切换到某路径下
  2. cd … #切换到上层目录
  3. cd ~ #切换到当前用户家目录
  4. cd - #切换到上次的工作目录

pwd打印当前工作目录:
语法:pwd [参数]
参数:
1. -L :显示逻辑工作目录
2. -P:显示物理工作目录

mkdir创建目录:
语法:mkdir [参数] <目录名>
参数:
1. -p:自动创建父目录
2. -m:设置权限
rmdir删除目录:
语法:rmdir [参数] <目录名>
参数:
1. -p:删除祖先

2.2 文件和目录的管理

在这里插入图片描述

1、cp拷贝

语法:cp [参数] <起始地址> <目的地址>
参数:

  1. -i:若文件存在,询问用户
  2. -i:若文件存在,询问用户
  3. -a:pdr的集合
  4. -p:连同文件属性一起拷贝
  5. -d:若源文件为连接文件的属性,则复制连接文件的属性
  6. -s:拷贝为软连接
  7. -l:拷贝为硬连接
  8. -u:源文件比目的文件新才拷贝

2、rm删除

语法:rm [参数] <文件或者目录>
参数:

  1. -i:互动模式
  2. -r:递归删除
  3. -f:force

3、mv移动

语法:mv [参数] <起始地址> <目的地址>
参数:

  1. -i:互动模式
  2. -f:force
  3. -u:源文件更新才会移动

2.3文件内容的查阅

在这里插入图片描述

1、cat正向连续读

语法:cat [参数] <文件>
参数:

  1. -A:相当于-vET
  2. -v:列出看不出的字符
  3. -E:显示断行符为$
  4. -T:显示TAB为^I
  5. -b:列出行号
  6. -n:列出行号,连同空行也编号

tac反向连续读:
读取方向刚好与cat相反,从最后一行开始打印

2、more按页查看

语法:more <文件>
参数:

  1. /string:向下寻找string关键字
  2. :f :显示文件名称和当前显示的行数
  3. q:离开

3、less按页查看

语法:less <文件>
参数:

  1. /string:向下查找
  2. ?string:反向查
  3. n:继续向下查找
  4. N:继续反向查询
  5. q:退出

4、head查看头几行

语法:head [参数] <文件>
参数:

  1. -n num:显示前num行
  2. -n -num:除了后num行外,其他都显示

5、tail查看尾几行

语法:tail [参数] <文件>
参数:

  1. -n num:显示文件后num行
  2. -n +num:除了前num-1行外,其他都显示

6、修改文件时间与新建文件

语法:touch [参数] <文件>
参数:

  1. -a:仅修改访问时间
  2. -c:仅修改文件的时间,若文件不存在,不新建
  3. -d:修改文件日期
  4. -m:仅修改mtime
  5. -t:修改文件时间[yymmddhhmm

http://chatgpt.dhexx.cn/article/QU9lUtxV.shtml

相关文章

入门必备 | 零基础如何快速入门Linux?

-------首先我们还是来普及以下概念&#xff0c;讲点虚的。现在是图形系统的天下&#xff0c;windows我们用了20年。成功归功与它图形界面&#xff0c;你会点鼠标吗你会敲键盘吗?所以你会上网会聊天会玩游戏了。 第一步 选个linux系统 -------现在发行的Linux系统很多redhat&a…

[Linux](2)快速入门Linux基础指令

文章目录 ls 指令(list files)pwd 指令(print work directory)cd 指令(change directory)定位文件(路径)cd 指令的使用 touch 指令mkdir 指令(make directory)rmdir 指令、rm 指令(remove)man 指令cp 指令(copy file)mv 指令(move file)cat 指令(concatenate)more 指令、less 指…

快速入门linux基本操作大全

Linux是一套免费使用和自由传播的类Unix操作系统&#xff0c;是一个基于POSIX和Unix的多用户、多任务、 支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和 64位硬件。Linux继承了Unix以网络为核心的设计思想&#xff0c;是一个性能…

【Linux】快速入门法宝~你值得拥有

查阅命令帮助信息 man man是manual的缩写&#xff0c;是Linux提供的一个手册&#xff0c;包含了绝大部分的命令、函数的详细使用 man的操作建 操作键功能说明空格键显示手册的下一屏内容回车键一次滚动手册页的一行b回滚一屏f前滚一屏q退出/内容搜索/后面的内容↑、↓向上或向…

Linux 系统如何快速入门?分享民工哥总结的经验

我应该如何入门Linux系统运维&#xff1f;Linux系统运维到底需要学哪些技术&#xff1f;怎么学&#xff1f;系统、服务报错了&#xff0c;如何处理&#xff1f;为什么监控系统不报警&#xff0c;或报警没有通知…&#xff1f;数据库丢数据了&#xff0c;如何恢复&#xff1f;如…

Linux快速入门之一(基础)

该篇解析Linux的基础理论和常用基本的命令操作 一.学习方式&#xff1a; 1.认识Linux(理解目录结构) 2.掌握常用的命令&#xff08;文件管理、文件属性、目录管理、Vim编辑器、账号管理、磁盘管理&#xff09; 3.软件的安装和部署&#xff08;本章描述java、tomcat、docker的…

Linux基础开发工具快速入门

学习导航 一、软件包管理器yum1.linux如何进行安装2.什么是软件包3.yum如何安装程序(1)原理的感性理解(2)yum常用指令 二、Linux编辑器Vim的使用1.初步认识2.Vim命令模式下的批量化操作(1)复制粘贴(2)快速移动(3)修改 3.Vim底行模式下的操作 三、Linux编译器gcc、g的使用1.预处…

Linux快速入门

概述 后端程序员必会Linux Windows对比Linux 本地安装虚拟机跑Linux 这里不推荐&#xff0c;因为比较慢&#xff0c;占资源 购买云服务器&#xff08;推荐&#xff09; 虚拟机安装后占用空间&#xff0c;也会有些卡顿&#xff0c;我们作为程序员其实可以选择购买一台自己…

Linux入门篇01~~Linux的快速入门 (简洁,详细,基础)

文章目录 1. 入门概述1.1 我们为什么要学习Linux1.2 Linux 简介1.3 Linux 发行版1.4 Linux 应用领域1.5 Linux vs Windows1.6 环境搭建 2. 走进Linux世界2.1 系统目录结构2.2 Linux 文件颜色表示2.3 关机命令2.4 辅助工具2.5 目录切换2.6 目录CURD2.7 文件内容查看2.8 网络配置…

【Linux】-- 入门基础命令

目录 Linux简介 一、用户相关操作命令 1.查看当前用户who am i 2.新建用户adduser 3.修改密码passwd 4.删除用户userdel 二、ls指令 1.-a 2.-d 3.-i 4.-k 5.-l 6. -n 7.-F 8.-r 9.-t 10.-s 11.-R 12.-1 三、pwd命令 四、cd指令 1.Linux管理文件形式 2.绝对路径和相…

linux简单入门

目录 Linux简介Linux目录结构Linux文件命令文件处理命令文件查看命令常用文件查看命令 Linux的用户和组介绍Linux权限管理 Linux简介 Linux&#xff0c;全称GNU/Linux&#xff0c;是一种免费使用和自由传播的类UNIX操作系统&#xff0c;其内核由林纳斯本纳第克特托瓦兹&#x…

Linux零基础快速入门篇

推荐教程&#xff1a;Linux零基础快速入门到精通 操作系统概述 操作系统是计算机软件的一种&#xff0c;它主要负责&#xff1a;作为用户和计算机硬件之间的桥梁&#xff0c;调度和管理计算机硬件进行工作而计算机&#xff0c;如果没有操作系统&#xff0c;就是一堆无法使用的…

Linux新手快速入门(万字超详细)

Linux系统新手入门 文章目录 Linux系统新手入门前言一、Linux的文件和目录结构1.1 Linux的文件1.2 Linux的目录结构 二、 VIM编译器2.1 了解VIM编译器2.2 一般模式2.3 编辑模式2.4 指令模式 三、网络配置3.1 配置网络ip地址3.2 配置主机名 四、系统管理4.2 systemctl4.3 设置后…

Linux小白10分钟快速入门教程

1 基础知识 应用领域&#xff1a;服务器使用。 linux启动&#xff1a;Linux系统的启动过程可以分为5个阶段&#xff1a; 内核的引导。当计算机打开电源后&#xff0c;首先是BIOS开机自检&#xff0c;按照BIOS中设置的启动设备&#xff08;通常是硬盘&#xff09;来启动。操作…

快速入门Linux

学习目标 1、Linux/centos系统简介 2、Centos系统目录结构 3、Centos常用命令 4、Centos安装Java 5、Centos安装Tomcat 6、Centos安装Mysql 7、Mysql主从复制 8、Shell编程1、Linux简介 Linux是一个免费和开源的操作系统。能运行在多种设备上&#xff0c;比如手机、平板电脑、…

Sftp和ftp over ssh2的区别

最近使用SecureFx&#xff0c;涉及了两个不同的安全文件传输协议&#xff1a; -sftp -ftp over SSH2 这两种协议是不同的。sftp是ssh内含的协议&#xff0c;只要sshd服务器启动了&#xff0c;它就可用&#xff0c;它本身不需要ftp服务器启动。ftp over SSH2则象一个二传手。 1、…

ssh2实现远程连接机器webShell

1. nodejs使用ssh2连接shell&#xff0c;简单交互 示例&#xff1a;使用conn.shell import { Client } from ssh2;const conn new Client(); conn .on(ready, () > {console.log(Client :: ready);conn.shell({ term: xterm }, (err, stream) > {if (err) {throw err;…

Putty上传文件报Received SSH2_MSG_CHANNEL_DATA for nonexistent channel 0

生产服务器通过Putty上传jar包报错信息如下&#xff1a; 排查发现出现原因是上传目录磁盘空间满了 解决办法&#xff1a;进入磁盘空间满的目录&#xff0c;执行du -a|sort -rn|head -10&#xff0c;对磁盘空间进行清理&#xff0c;注意不要删除data目录的数据&#xff0c;尽量找…

SSH J2EE

<I>what is "SSH" 在J2EE项目中表示了3种框架,即 Spring+Struts+Hibernate。 Struts对Model,View和Controller都提供了对应的组件。 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。它是为了解决企业应用开发的复杂性而创建的。 Hibernat…

ssh2框架整合详细版(使用较新jar包)

ssh2框架整合Maven详细配置、多种方式介绍&#xff0c;中间碰到问题与注意点&#xff0c;部分已有指出。 关于Eclipse中使用Maven详见http://blog.csdn.net/it_faquir/article/details/54562242 步骤一 导入必备junit、javax.servlet相关jar包&#xff0c;maven配置如下&…