返回顶部
首页 > 资讯 > 操作系统 >Linux基础入门(常用指令总结)
  • 199
分享到

Linux基础入门(常用指令总结)

linux1024程序员节c++服务器unix 2023-09-01 11:09:47 199人浏览 安东尼
摘要

相信大家对linux都不陌生,本篇文章就详细介绍一些常用的Linux命令 目录 前言 一、Linux是什么? 二、常用命令 1.cd 切换文件夹 2.ls 查看目录内容 3.mkdir 创建文件夹 4.touch 创建空文件 5.rm

相信大家对linux都不陌生,本篇文章就详细介绍一些常用的Linux命令

目录

前言

一、Linux是什么?

二、常用命令

1.cd 切换文件夹

2.ls 查看目录内容

3.mkdir 创建文件夹

4.touch 创建空文件

5.rm 删除文件

6.ls权限

7.cp 拷贝文件(此cp非彼cp,而是copy的意思) 

8.mv 移动(相当于剪切,重命名)

9.> 重定向

10.cat 查看文件内容

11. 管道 |

三、进阶指令

1.ln  链接(有两种,分为软链接,硬链接)

2.grep 查找文件内容

3.find 查找文件(上面grep是查找文件内容)

4.tar 归档(打包) 

5.gzip(解压缩命令)

总结


前言

先来明白一个概念,什么叫操作系统,操作系统就是管理好硬件设备,并为用户和应用程序提供一个简单的接口,相当于中间人。

Linux的特点:免费、安全开源

这里推荐一个视频,黑马程序员的视频,主要讲解Linux入门,两天入门,很基础,特别适合小白,网址如下:

https://www.bilibili.com/video/BV11t411M7uZ?p=30&spm_id_from=pageDriver&vd_source=03f6a0a8ef30fd6cbec264c748285fc7

一、Linux是什么?

Linux全称GNU/Linux,是一种免费使用和自由传播的unix操作系统。

二、常用命令

1.cd 切换文件夹

  • cd /home 绝对路径,以根目录/开头
  • cd admin(用户名)相对路径 不以根目录开头
  • cd  ..  返回上级目录
  • cd ~ 回到自己的家,如home/admin
  • cd - 回退,类似于电视回看功能  (补充:pwd 查看当前目录)

2.ls 查看目录内容

  • ls -l 显示详细列表
  • ls -lh 把文件大小以人性化的方式显示(h有human的意思)
  • ls -a 显示所有的文件,包含隐藏文件,隐藏文件是以.开头的文件(a是all的意思)
  • ll 等同于ls - l

3.mkdir 创建文件夹

  • mkdir picture 在当前目录下创建文件夹(注:前面没有根目录/的都是相对路径)
  • mkdir /home/admin/picture 以绝对路径创建文件夹
  • mkdir /home/admin/a/picture -p 如果上级目录不存在,比如文件夹a不存在,加-p表示自动创建父目录
  • mkdir a b 在当前目录下创建多个文件夹
  • mkdir a/{c,d} 在指定文件夹下创建多个文件夹
  • mkdir .abc 以.开头是创建隐藏文件夹

4.touch 创建空文件

  • touch abc.txt 在当前目录下创建空文件(如果指定了目录,必须保证上级目录存在)
  • touch .abc 创建隐藏文件
  • gedit abc.txt 使用记事本打开文件(这个指令相比于touch更常用,因为touch创建的是空文件,还需要使用gedit打开文件)

5.rm 删除文件

  • rm a.txt 删除文件
  • rm abc -r 删除文件夹
  • rm * -r (*表示所有文件,但是不能删除隐藏文件) 
  • 小技巧:如果想要退出选择,并且不想执行当前选中的命令,可以按ctrl + c

6.ls权限

  • drwxrwxr_x   d代表文件夹,-代表文件
  • rwxrwxr_x     r代表可读,w可写,x执行
  • 第一组指文件的拥有者权限,第二组代表文件拥有的组的权限,第三组代表其他用户权限
  • ls 查看其他目录的内容  如ls+根目录(绝对路径),ls+目录(相对路径)
  • ls *.txt 查看当前目录下的所有以txt结尾的文件

7.cp 拷贝文件(此cp非彼cp,而是copy的意思) 

  • cp 1.txt   2.txt 拷贝文件,将1.txt的内容拷贝给2.txt
  • cp abc abc-bak -r 拷贝文件夹(注:总结可以发现,涉及到文件夹的操作,后面一般都带-r)

8.mv 移动(相当于剪切,重命名)

  • mv 1.txt  2.txt  重命名(同一目录下,跟cp的区别在于cp完,文件不会消失,而mv则是删除1.txt)
  • mv 1.txt  ~ 移动到指定目录,相当于剪切 (不同目录下)
  • mv 4.txt   /home/admin/4.txt-bak   4.txt-bak不存在的话,相当于给你改名,存在的话,直接覆盖

9.> 重定向

  • ls > 1.txt  把命令返回的结果输出到1.txt文件中去,意思就是ls查看当前目录里有什么内容,将内容写到1.txt中去,会覆盖之前的内容
  • ls >> 1.txt 跟上面的命令作用一样,区别在于不会覆盖内容,而是在之前的内容下面追加 

10.cat 查看文件内容

  • cat 1.txt  把文件内容全部显示在屏幕上
  • cat 1.txt 2.txt 显示多个文件
  • cat 1.txt 2.txt > 3.txt 把多个文件的内容合并到新的文件中去
  • more 查看文件内容,可以分页显示  用法:比如ls />>1.txt  more 1.txt 查看内容多的文件,按空格键往下翻页,按b按键往回翻页,按q键退出

11. 管道 |

  • ls -l / |more   把左边的命令返回的结果交给右边的命令进行处理
  • 总结 :处理文件夹时,rm -r    cp -r     mkdir -p, history 查看历史命令

三、进阶指令

1.ln  链接(有两种,分为软链接,硬链接)

软链接  软链接本身不存储内容,只记录源文件的名称

  • ln -s 1.txt 1_link 给1.txt创建一个软链接,相当于window中的快捷方式
  • ln -s 1.txt ~/1_link 给其他目录创建一个软链接,如果源文件不写绝对路径,软链接指向的文件是不存在的,正确的格式如下:ln -s /home/admin/1.txt  ~/1_link(当然除了给文件创建软链接,也可以给文件夹创建软链接) 

硬链接  本身占空间,相当于把源文件复制一份,与源文件同步变化,删除硬链接文件不影响文件,不能给目录创建硬链接

使用ll查看时,有一个数字,代表有几个文件能同步发生变化

格式: ln 1.txt  1_hard_link  、

2.grep 查找文件内容

  • grep hello test.txt 在某个文件中查找hello的内容,只要一行中有hello,会把整行显示
  • grep -niv hello test.txt  n显示查找的行号,i查找时不区分大小写,v反向查找,查找不包含hello的行
  • grep -n hello  /home/admin -r 查找整个目录中的所有文件,包含hello内容(window系统就做不到这点)

3.find 查找文件(上面grep是查找文件内容)

  • find  /home -name 1.txt  在/home目录下查找文件名为1.txt的文件
  • find  /home -name ‘*.txt’  在/home目录下查找以txt结尾的文件

4.tar 归档(打包) 

打包

  • tar cvf a.tar  1.txt  2.txt  f必须放在最后面,f后面的第一个参数代表要生成的文件名,后面所有的参数代表要打包的文件

列出包里面的文件   

  • tar tf a.tar

 解包

  • tar xvf a.tar 如果没写目录,表示把包里面的文件解开放到当前目录
  • tar xvf a.tar -C tar 解包到指定文件夹,文件夹需提前创建好(tar是文件夹)

压缩

1、打包

  • tar cf a.tar * 将当前目录下的所有文件生成a.tar文件

2、压缩

  • gzip -r a.tar 生成 a.tar.gz文件

解压

1、解压

  • gzip -d a.tar.gz  生成a.tar文件 

2、解包

  • tar xf a.tar-C ~/atar  解包到指定的文件夹atar下

总结:上面就是一整套流程,先打包,压缩,然后再解压,解包。

5.gzip(解压缩命令)

1、一步到位  打包并且压缩

tar  czf b.tar.gz *txt  注意这里相比上面的打包多了一个z,也就是gzip的意思,该命令指的是以gzip的方式打包并且压缩

2、一步到位 解压并且解包

tar  xzf b.tar.gz -C btar 以gzip的方式解压并且解包

补充:常用的解压缩命令还有bzip2、zip

bzip2命令

  • tar cjf j.tar.bz2 *txt 注意后缀是bz2
  • tar xjf j.tar.bz2 -C jtar (与上面gzip的区别是z换成了j)

zip命令

  • zip -r zz  *txt     zz代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名
  • uzip -d zz zz.zip 解压会自动创建目录

总结:压缩率: zip < gzip < bzip2
           通用性: zip > gizp > bzip2          gzip用的最多

总结

  • 以上就是总结LInux常用和进阶指令,看的可能有点抽象,这里就需要你自己动手敲了,敲多了就熟练了。
  • Linux使用环境,如果是window环境,则要配合虚拟机+ubantu系统使用,怎么安装虚拟机和ubantu系统,网上有很多教程,如果不会可以私聊我。
  • 小白一个,还望各位大佬路过能够关注点赞加评论,感激不尽。

来源地址:https://blog.csdn.net/weixin_44283222/article/details/127709720

--结束END--

本文标题: Linux基础入门(常用指令总结)

本文链接: https://lsjlt.com/news/388372.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux基础入门(常用指令总结)
    相信大家对Linux都不陌生,本篇文章就详细介绍一些常用的Linux命令 目录 前言 一、Linux是什么? 二、常用命令 1.cd 切换文件夹 2.ls 查看目录内容 3.mkdir 创建文件夹 4.touch 创建空文件 5.rm...
    99+
    2023-09-01
    linux 1024程序员节 c++ 服务器 unix
  • MySQL 基础常用命令总结
    目录MySQL 基础常用命令 1. SQL语句2. 建表3.字段属性4.修改表:alter table5. 增删改查:字符串全部使用''包起来 5.1 增5.2 删5.3 改5.4 ...
    99+
    2024-04-02
  • Python入门基础知识总结
    目录 一:简介: 二:Python基础语法 2.1.字面量 2.2.注释 2.3.数据类型转换 2.4.标识符 2.5.运算符 2.6.字符串 2.6.1.字符串的三种定义方式 2.6.2.字符串拼接 2.6.3.字符串格式化 2.6.4....
    99+
    2023-09-01
    python 开发语言
  • Linux 入门:基本指令
    本篇文章来介绍我们在初学Linux时可以会碰倒的一些基本指令,让我们对这些指令有一个基本的了解。  目录 01. ls 指令 02. pwd 命令 03. cd 指令 04. touch 指令 05. mkdir 指令(重要) 06. rm...
    99+
    2023-10-11
    linux 运维 服务器
  • MySQL数据库基础入门之常用命令小结
    本文实例讲述了MySQL数据库基础入门之常用命令。分享给大家供大家参考,具体如下: 接上一篇:MySQL数据库主从同步实战过程 mysql命令介绍 mysql 是数据库管理命令 通过mysql --help来查看相关...
    99+
    2022-05-18
    MySQL 数据库 常用命令
  • Linux系统下常用基础管理命令,分类总结
    本文源码:GitHub·点这里 || GitEE·点这里一、目录指令1、创建目录make directorymkdir 目录名称 //mkdir spring,创建一个spring文件夹mkdir -...
    99+
    2023-06-05
  • [Linux 基础] linux基础指令(1)
    文章目录 1、Linux下基本指令1.ls指令2.pwd指令3.cd指令4.touch指令5.mkdir指令6.rmdir指令 && rm指令7.man指令8.cp指令9.mv指令10.ca...
    99+
    2023-09-13
    linux
  • [基础学习]MySQL常用语句命令总结
      前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了。 很多时候我们都是借助mysql可视化工具操作mysql,虽然说是比较方便,但是记住一些常用的...
    99+
    2023-01-31
    语句 命令 常用
  • MySQL数据库基础篇之入门基础命令小结
    本文实例讲述了MySQL数据库入门基础命令。分享给大家供大家参考,具体如下: 在日常工作与学习中,无论是开发、运维、还是测试,对于数据库的学习是不可避免的,同时也是日常工作的必备技术之一。在互联网公司,开源产品线比较...
    99+
    2022-06-01
    MySQL 数据库 基础命令
  • Redis入门基础常用操作命令整理
    目录Redis基础一、redis是单线程二、关于数据库的常用操作1. 默认数据库2. 切换数据库3. 查看数据库大小4. 清空数据库三、关于Redis-Key的常用操作1. set ...
    99+
    2024-04-02
  • CentOS常用基础命令汇总
    CentOS常用基础命令汇总 1.关机 (系统的关机、重启以及登出 ) 的命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shu...
    99+
    2023-09-08
    centos linux 服务器
  • Linux——常用命令大汇总(带你快速入门Linux)
    纵有疾风起,人生不言弃。本文篇幅较长,如有错误请不吝赐教,感谢支持。 💬文章目录 一.终端和shell命令解析器终端和shell命令解析器概述终端提示符的格式常用快捷键 ...
    99+
    2023-09-07
    linux 运维 服务器 笔记 网络
  • 计算机组成原理——基础入门总结(二)
    上一期的路径:基础入门总结(一) 目录 一.输入输出系统和IO控制方式 二.存储系统的基本概念 三.cache的基本概念和原理 四.CPU的功能和基本结构 五.总线概述 一.输入输出系统和IO控制方式 IO设备又可以被统一称为外部设备...
    99+
    2023-10-12
    嵌入式硬件 硬件工程
  • Linux的常用命令总结
    这篇文章主要讲解了“Linux的常用命令总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的常用命令总结”吧!ls [选项] [目录名 | 列出相关目录下的所有目录和文件-a&nb...
    99+
    2023-06-05
  • Linux常用基本指令
    我们都知道Linux常用命令是指在Linux操作系统中广泛使用的命令工具,这些命令工具可以完成各种不同的任务,如管理文件和目录、操作进程、网络通信、软件安装等。一些常用的Linux命令包括cd、ls、mkdir、rm、cp、mv、ps、to...
    99+
    2023-10-09
    linux 服务器 运维
  • Redis入门基础常用操作命令实例分析
    今天小编给大家分享一下Redis入门基础常用操作命令实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Redis基础Re...
    99+
    2023-06-30
  • Go语言基础入门应用简介及常用命令
    目录Go语言简介Go语言的主要特点【重点】Go语言应用Go语言中常用命令Go语言中可见性规则【重点】 Go语言简介 Go 是一门开源、支持并发、垃圾回收的编译型系统编程语言从 200...
    99+
    2024-04-02
  • Android 常用adb指令记录总结
      Android 日常开发adb指令记录(不断更新): 注:这里包名均使用com.redsun.phone代替。 一、java -version: 出现相应情况 可直接安装A...
    99+
    2022-06-06
    adb Android
  • 常用的Ubuntu PHP指令集总结
    这篇文章主要讲解了“常用的Ubuntu PHP指令集总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用的Ubuntu PHP指令集总结”吧!       &...
    99+
    2023-06-20
  • linux日常命令总结
    这篇文章主要介绍“linux日常命令总结”,在日常操作中,相信很多人在linux日常命令总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux日常命令总结”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作