【Linux】Linux基本指令

简介: 【Linux】Linux基本指令

Linux是一个开源的操作系统(更高效、更稳定、更安全)

登录:ssh root@IP地址

概念、定位

使计算机更好用!这是操作系统的根本要义!!!

操作系统概念:操作系统是一款进行软硬件管理的软件

操作系统存在的意义是什么?

操作系统对软硬件进行合理管理(手段),已达到为上层用户提供良好的,稳定的,安全的运行环境的目的!

Linux下基本指令(操作目录)

ls: 显示当前目录下的文件列表(包括目录、普通文本文件…)

  1. ls -lls是命令 -l是命令选项 以list的形式,显示文件的更多属性
  2. windows创建一个空文件
  1. 这个文件在哪里存着?
  1. 磁盘
  2. 这个文件要不要占据磁盘空间大小?空文件里面是没有内容的,但是文件存在属性数据

文件 = 内容 + 属性(文件名,文件

  1. 类型,文件修改时间…)
  2. ls -l -a显示更多的隐藏文件,在Linux下,文件/目录名以.开头,就是一个隐藏文件
  3. ls -l == ll

mkdir 目录名 :在当前路径下创建一个目录

  1. 如果想创建一串路径形如:d1/d2/d3,就需要使用命令选项mkdir -p d1/d2/d3
  2. 如果想删除目录可以使用rmdir 目录名这个只能删除空目录(没什么用)
  1. 如果想删除一个非空的目录可以使用rm命令,删除文件方法rm 文件名
  2. 删除目录rm -r 目录名 这个-r表示递归删除
  3. rm -rf 目录名删除这个目录,并且是强制删除,不需要询问是否需要删除

pwd : 显示当前所处的路径

建议每一次登录或者长时间没有操作,都先执行一下pwd,确认一下自己在哪里

cd:进入指定的目录

  1. .当前路径 ..上级路径
  1. Linux/路径分割符
  2. /表示Linux下的根目录
  3. 通常用什么定位文件的位置那? 路径,路径往往具备唯一性
  4. 从根目录开始定位文件的路径,绝对路径!
    一般是在某些配置文件中,进行对某种文件进行配置的时候采用
  1. 相对路径,相对于你当前所处的路径
    用起来简单,后续指令操作的时候,常用的路径定位方案!
  2. cd ~直接进入当前用户的家目录
  1. cd -回到最近上一次所处的路径

touch 文件名:创建指定的普通文件

tree:第一次使用可能不会成功,要先下载这个命令。yum install -y tree

nano 文件名:第一次使用不成功,说明没有下载这个命令。yum install -y nano用这个命令来编辑文本文档

cat 文件名:显示文件的的内容

gcc 文件名编译C代码

./a.out:运行编译的代码

stat 文件名:获取文件的所有属性

任何一个文件都会有3个时间。简称“ACM

man: 使用这个指令还是需要安装yum install -y man-pages。查看各种手册

cp 文件名 新的目录路径:这个只能拷贝普通的文件,如果要拷贝目录则需要加上一个命令选项cp -r 目录名 新的路径

mv 文件名 新的路径:这个命令实现的是剪切功能

mv 文件名 新的文件名:从当前目录移动到当前目录,新的名字就是重命名呢

Linux下基本指令(操作文件内容)

cat 文件名:打印文本内容


echo 文本内容:向显示器打印内容


echo 文本内容 > 文件名:输出重定向,默认输出在屏幕上,重定向之后输出在文件中,如果目标文件不存在,系统会自动创建。


向显示器打印,可以理解成为向显示器写入,可以把显示器也看成一种“文件”,输出重定向是一种覆盖式写入(准备写入之前,会先清空文件)


结论: Linux下一切皆文件


echo 文本内容 >> 文件名; >>被称为“追加重定向”,不断向目标文件加入新的内容


wc -l 文件名 :显示文件内容有多少行


cat < 文件名 : cat 默认是从键盘里写入内容,加上<就是从指定的文件里写入内容,<也被称为输入重定向


cat -n 文件名:给每行加上一个序号


cat -s 文件名: 不输出多行空行


less 文件名:对于大文本,可以实现上下翻,还可以只显示屏幕大小的样例,支持搜索


more 文件名: 对于大文本,只可以下翻支持搜索


head 文件名 :默认打印文件的前10行


head -5 文件名:打印文件的前5行


tail 文件名:打印文件的后10行


cat 文件名 | wc -l:|管道,有入口也有出口,计算机最重要的资源是数据,这个符号可以结合数据的多条指令,不断对数据进行加工


sort 文件名:对文件内容进行排序(升序)


sort -r 文件名:对文件内容进行排序(降序)


sort 文件名 | uniq:对排序的结果进行去重


find 目录 -name 文件名:在规定的目录下查找相应的文件


which 指令:搜索特定的指令所在的位置


whereis 指令:搜索特定的指令的压缩包


alias: 给指令起别名


>文件名:清空文件


grep:行文本过滤工具


grep 匹配内容 文件名:找到相关内容


top相当于windows的任务管理器


zip -r 目录名.zip 目录名 :打包


unzip 目录名.zip:解包


为什么要打包压缩:主要是为了节省空间


unzip 目录名.zip -d 路径:解压到指定目录下


tar -czf 目录名.tgz 目录名:打包


tar -xzf 目录名.tgz:解包


tar -xzf 目录名.tgz -C 路径:解压到指定的路径下


bc :计算器


cat /etc/redhat-release,:查看体系结构


history:历史所有指令


history > cmd.txt:保存所有历史指令


Linux下基本指令(时间)

date +%Y-%m%d_%H:%M%S:打印时间

date +%s显示时间戳

date +%Y-%m%d_%H:%M%S -d @时间戳:格式化时间戳

cal 年份:查看日历

shell存在的意义是什么?

  1. 帮忙进行命令传递和返回结果
  2. 保护操作系统
  3. 执行命令的时候,创建子进程来进行执行
相关文章
|
2月前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
37 4
|
3月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
2月前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
68 0
|
3月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
43 1
|
3月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
51 3
|
3月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
3月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
41 0
Linux入门1——初识Linux指令
|
3月前
|
人工智能 Unix Linux
装杯 之 Linux指令
本文介绍了Linux操作系统的基本命令。首先欢迎各位进入Linux的世界,并展示了`ls`命令,用于列出目录下的文件和子目录。接着介绍了`pwd`命令,用于显示当前目录;`cd`命令,用于切换目录;`mkdir`命令,用于创建目录;`touch`命令,用于创建普通文件或修改文件时间戳;`rmdir`命令,用于删除空目录;以及`rm`命令,用于删除文件或目录。通过这些基本命令,你可以开始探索和管理Linux系统。
|
5月前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)
|
5月前
|
安全 Unix Linux
【Linux】基本指令
【Linux】基本指令