【Linux】Linux基本指令

墨蓝 2024-03-30 15:00 124阅读 0赞

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

登录:ssh root@IP地址

概念、定位

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

image-20230103152319503

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

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

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

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

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

  1. ls -lls是命令 -l是命令选项 以list的形式,显示文件的更多属性
  2. windows创建一个空文件

    1. 这个文件在哪里存着? 磁盘
    2. 这个文件要不要占据磁盘空间大小?空文件里面是没有内容的,但是文件存在属性数据

    文件 = 内容 + 属性(文件名,文件类型,文件修改时间…)

  3. ls -l -a显示更多的隐藏文件,在Linux下,文件/目录名以.开头,就是一个隐藏文件
  4. ls -l == ll

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

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

pwd : 显示当前所处的路径

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

cd:进入指定的目录

  1. .当前路径 ..上级路径
  2. Linux/路径分割符
  3. /表示Linux下的根目录
  4. 通常用什么定位文件的位置那? 路径,路径往往具备唯一性
  5. 从根目录开始定位文件的路径,绝对路径!

    一般是在某些配置文件中,进行对某种文件进行配置的时候采用

  6. 相对路径,相对于你当前所处的路径

    用起来简单,后续指令操作的时候,常用的路径定位方案!

  7. cd ~直接进入当前用户的家目录
  8. cd -回到最近上一次所处的路径

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

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

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

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

gcc 文件名编译C代码

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

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

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

image-20230103170248631

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. 执行命令的时候,创建子进程来进行执行

发表评论

表情:
评论列表 (有 0 条评论,124人围观)

还没有评论,来说两句吧...

相关阅读

    相关 vue 基本指令

    vue 基本指令 1. v-bind 可以绑定一个属性 这个属性可以是自带的属性也可以是自定义属性,可简写为 : 2. v-on 事件 后面加上事件名,可简写为 @

    相关 Linux 基本指令

      貌似好久没有更新博客了,今天先随便写写。   1. 查看服务语言设置    Unbantu系统的话,因为语言不同可能会导致编码的错误,出现乱码,或者文件?.class文

    相关 Docker基本指令

    本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参[考官方文档][Link 1],这里只作为自己以后的备忘记录下来。 一、根据自己的理解,总的