Linux:基本指令

经过5个月的沉淀,C++的学习告一段落,额,勉强入门吧。是时候进入到linux的学习了。本次分为两大点,进行讲解。

一、指令(慢慢记,,不要死记,用的多了自然会记住)

指令是指--destop os--终端+指令

Alt+Enter:全屏/退出全屏

mkdir lesson2 用于新建文件

1,ls 读取文件内容

2,ls -la -a 显示隐藏的文件

3,pwd 显示一个用户当前所处的目录

4,cd +目录名 改变当前工作目录改到指定目录下

补充:cd~ ~:进入当前用户自己的家目录

任何一个Linux用户,用特定的用户名登录系统时,默认在家目录下,命令行比较接近os

5,ll是ls -l的别名 -d查看目录本身

6,cd - :-最近所处的目录

7,mkdir 指令 在当前目录下创建文件

8,rmdir 删除空目录

rm 删除普通文件

rm -f 强制删除

rm -r 代替递归 删目录

rm -rf 递归并强制删除指定目录

()* 删目录全部内容,或者括号内开头的文件

9,man指令 访问Linux手册页

man man / man 3 printf 或者 yum install -y man -pagec

10,cp指令 (拷贝)

复制文件或目录,拷贝普通文件,靠目录加 -r

cp srcfile/srcdest 目录->会把指定的文件,拷贝到指定的目录内部

11,cat test.c 显示指定文件名里面的内容(看短文件)

tac 反向显示文件的内容

echo test.c 把后续内容打成字符串(等同于printf)

12,mv srcfile dstdir

文件或目录名

mv src dst -> 不是目录就是命名不存在

对指定的文件进行重命名

13,date +%r-%m-%d_%H:%M:%S

date +%s 时间戳(是从1970年1月1日开始经过的秒数)

用处:1、转换为时间

2、用户->日志->时间戳

14,cal 查日历

15,查找: find 在目录结构中搜索文件,并执行指定的操作

16,grep

a.在文件中搜索字符串,将找到的行打印出来(行文本过滤工具)

b.查进程

+-v 是除去这个字符串之外

17,zip/unzip

zip -r dst.zip src

unzip xxx.zip

unzip xxx.zip -d 指定目录

tar 打包解压,不打开它,直接看内容

tar czf xxx.tgz src tar xzf lessson2.tgz -C/root

tar xzf xxx.tgz

Linux与Linux互传

scp dest.tgz 用户名@你的公网IP:目标机器指定的路径

18,bc 计算字符串(浮点)

19,uname 查看体系结构(芯片结构)和系统内核版本

二、知识点(这个得重点记)

1,目录 ==文件夹

2,如果把一个空文件,该文件也要占据磁盘空间

3,文件 = 内容 + 属性

4,学习文件: 要么对内容操作,要么对属性操作

eg:ls就是显示文件的属性,ls -l会显示更多属性

5,d 开头 即目录

  • 开头 即普通文件

6,在linux中,以.开头的文件是隐藏文件

win: \路径分隔符

Linux:/路径分隔符

7,ls -a -l 任何一个目录,即使是一个空目录,默认系统都会自带 . 和 .. 目录

. 当前目录

.. 上级目录

8,Linux的文件结构是一颗从根目录/开始的一个多叉树

a.叶子节点:一定普通文件或者空目录

b.非叶子节点: 一定是一个非空目录

/home/bit/test.c 绝对路径

路径:Linux访问一个文件,先找到它

找到一个文件: 路径

相对路径:以非1为参照物,定位一个文件,相对路径

绝对:在配置文件中进行使用

相对:日常作用的多------------简单

9,命令,其实就是文件

命令的本质== 可执行文件 ==我们写的C++程序

10,上下键 可以寻找历史命令

11,在Linux中,一切皆文件

12,重定向操作---只看操作

echo "hello world" > test.c

a,后续文件不存在

b,先清空再写入

echo "hello world" >> test.c

13,普通文件

d : 目录文件 -> 不看后缀文本,可执行库,图片,视频

c: 字符文件,键盘,显示器,终端,输入的数据具有顺序性

b: 块设备文件,磁盘

l:连接文件

p:管道文件

软件领域,大型项目,必定有日志!

14,more 功能类似cat

less与more一样 两者用来查日志

15,head 显示档案的开头

tail 显示档案的结尾

head -510 log.txt | tail -10

此命令为输出501~510 | 是管道

16,打包: 文件合并 防止文件丢失

压缩: 减少体积 减少体积,节省空间,网络转送,可以有效减少网络传送的时间

17体系结构,芯片结构

1>X86_32 X86_64(X64)

2>新老内核的问题

18,ctrl + c 终止异常任务

Tab 快速两个,命令搜索,命令补全

ctrl + r 搜索历史命令

ctrl + d 退出当前用户

19,Linux系统会记录我的历史命令 history

相关推荐
默|笙2 小时前
【Linux】进程间通信(3)_命令管道
linux
hnlgzb2 小时前
如果获取deepseek的api key?
运维
王夏奇3 小时前
python中的深浅拷贝和上下文管理器
java·服务器·前端
Insist7533 小时前
案例二---集群修改物理IP和VIP
运维·网络·数据库
冉佳驹3 小时前
Linux ——— 多线程编程中的核心概念与技术实现
linux·条件变量·互斥锁·自旋锁·线程的概念·线程的创建、等待、分离·生产者消费模型
Skilce4 小时前
HAProxy
linux·运维·负载均衡
有一个好名字4 小时前
claude code安装
linux·运维·前端
亮子AI4 小时前
【Linux】如何拷贝目录?
linux·运维·服务器
starvapour4 小时前
Ubuntu更换显卡驱动后网络消失的问题
linux·运维·ubuntu