当前位置: 首页 > news >正文

Linux的指令与热键

一.指令

1.pwd :显示一个用户当前所处的目录

2.ls :显示当前目录下的文件(显示当前文件属性)

ls -l :显示当前目录下文件的属性及更多内容(ll是ls -l的别名,用法相同)

ls -l 目录:显示指定目录内容

ls -l 目录 -d:显式指定目录本身

ls -l -a :显示隐藏文件(-l 和 -a先后顺序不做考虑,二者也可合写为-la 或 -al)

3.touch 文件名:新建一个普通文件

touch可以修改时间,若指定文件不存在则创建新文件;若存在则更新现有文件的时间戳

文件的时间戳分为以下三种:

Access Time:文件最后一次被访问的时间

Modify Time:文件内容最后一次被修改的时间

Change Time:文件元数据(文件的权限,所有者,链接等)最后一次被修改的时间

stat 文件名:查看文件的时间戳信息

4.cd 目录:改变到指定的目录

cd ~:改变到家目录(~为当前用户的家目录)

cd -:改变到最近所处的目录(-为最近所处的目录)

5.mkdir 目录:创建目录

mkdir -p 目录名/……:创建一串目录

6.tree :以树形展开文件内容

yum install -y tree:安装tree命令(ubuntu将yum改为apt)

7.rm 文件:删除普通文件

rm -f 文件:强制删除文件

rm -r -f 文件:强制并递归删除指定文件

rmdir 目录:只能删除空目录

8.*:通配符

9.man 命令:显示指定命令的具体内容及使用方法

yum install -y man-pages:安装man命令

10.nano 文件名:相当于打开一个记事本

yum install -y nano:安装nano命令

11.cp 文件:拷贝普通文件

cp -r 目录:拷贝目录

cp srcfile/sredst 目录:将指定文件/目录拷贝到指定目录内部

12.echo ‘xxx'/xxx:将xxx当作字符串打印(默认会加换行符)

13.cat 文件:显示指定文件的内容

cat -n 文件:显示指定文件的内容,并显示行号(多用于常看短文件)

tac 文件:反向显示指定文件内容

14.mv srcfile dst:若dst不是目录就是对目标文件命名;若是目录且存在则是将指定文件转移到目的地

15.less 和more 可用于查看文本,但是less可以进行上下键翻阅,使用更多

head 文件:查看文件开头

tail 文件:查看文件结尾

例:head -510 log.txt | tail -10:查看log.txt文件的500-510行内容

补充:| :管道,可以利用管道进行命令组合

16.查找:whilch查找命令只会在指定目录下查找

find -name:按照文件名查找

17.grep 字符串 文件:在文件中搜索与字符串相关的内容

grep -i 字符串 文件:在文件中搜索与字符串相关的内容,忽略大小写

grep -v 字符串 文件:过滤到文件中与字符串相关的内容

18.zip unzip

yum install -y zip unzip:安装命令

zip 压缩文件.zip 目录/文件:将指定文件压缩(此时压缩的文件内容为空)

zip -r 压缩文件.zip 目录/文件:递归将指定文件压缩

unzip 压缩文件.zip:解压已压缩文件

unzip 压缩文件.zip -d 目录:将已压缩文件解压到指定目录下

补充:Linux和Windows的压缩包互传

yum install -y lrzsz:安装命令

从Linux传到Windows: sz 压缩文件.zip 

从Windows传到Linux:rz (支持拖拽)

19.tar czf xxx.tgz srcdir:将xxx压缩

tar xzf xxx.tgz :将xxx解压

tar xzf xxx.tgz -c  srcdir:将xxx解压到指定目录下

补充:Linux和Linux互传压缩包:scp dst.tgz 用户名@公网ip:目标机器的指定路径

20.bc相当于一个计算器

21.uname -r:可与在Linux中查看自己的体系结构环绕系统内核版本

二.知识点

1.在Linux中目录就是文件夹,命令就是可执行文件,即在Linux系统中一切皆文件

2.文件=目录+属性,如果只建立一个空文件夹那该文件仍然占据一定的磁盘空间

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

3.在Linux中的文件类型:

以 . 开头的是隐藏文件;

以 - 开头的是普通文件,系统不关心其后缀;

以 d 开头的是目录文件;

以 c 开头的是字符文件,如键盘,显示器,终端,输入的数据具有顺序性;

以 b 开头的是块设备文件,如磁盘;

以 l 开头的是连接文件;

以 p 开头的是管道文件

4.Linux的路径分隔符是 / ,任何一个目录,即使是空目录系统默认会带 . 和 .. 目录,其中 . 是当前目录,.. 是上级目录,整个路径最开始是 / (根目录)

注:Linux的文件结构是一颗从根目录开始的一颗多叉树,它的叶子节点一定是普通文件或空目录,非叶子节点一定是非空目录

5.绝对路径:从根目录开始的路径,多在配置文件中使用

相对路径:以非根目录为起始参照位置的路径,在日常操作中使用较多

6.软件领域,大型项目必定存在日志:/var/log/messages可用于查看日志

7.重定向:例:echo "helllo" > hello.txt:将hello写入hello.txt文件中,而不是直接在显示器上打印

注:若文件不存在则新建;若存在则先清空后写入。可以联系C/C++中向文件中写入的操作

追加重定向:例:echo "helllo" >> hello.txt:将hello写入hello.txt文件中

注:此时不清空,直接写入。可以联系C/C++中向文件中写入的操作

输入重定向:cat < hello.txt:从hello.txt中读取内容,而不是从键盘上读取

8.终端:/dev/pts/xxx

9.打包:将文件合并,可以防止文件丢失;

压缩:减小体积,节省存储空间,有效减少网络传送时间

三.热键

1.ctr+c:终止异常任务

2.上下键查看历史命令

3.tab键快速摁两下进行命令行搜索和补齐

4.ctr+r:搜索历史命令

5.ctr+d:退出命令行操作(退出当前用户)

相关文章:

  • 《动手学机器人学》笔记
  • 软件著作权申请流程详解:从准备到登记的完整指南
  • MAC快速本地部署Deepseek (win也可以)
  • 【Elasticsearch】如何获取一致的评分
  • 装修流程图: 装修前准备 → 设计阶段 → 施工阶段 → 安装阶段 → 收尾阶段 → 入住
  • 小米路由器 AX3000T 降级后无法正常使用,解决办法
  • Linux基本指令(二)
  • QML double浮点数取小数点后某几位【去尾法】
  • 【Linux基础八】计算机体系结构(冯诺依曼和操作系统)
  • 【嵌入式常用工具】Srecord使用
  • 探索显著性检测中语义信息的高效模型
  • FlutterAssetsGenerator插件的使用
  • sql server 从库创建的用户名登录后访问提示数据库无权限
  • YOLO11学习
  • 神经网络八股(2)
  • 为啥vue3设计不直接用toRefs,而是reactive+toRefs
  • 10、k8s对外服务之ingress
  • [数据结构]单链表详解
  • 【核心算法篇十六】《DeepSeek强化学习:MuZero算法核心解析》
  • 用大内存主机下载Visual Studio
  • 自助建站和网站开发的利弊/天津百度整站优化服务
  • php mysql网站开发工资/aso是什么意思
  • 用自己电脑配置服务器做网站/网络营销的网站建设
  • 郑州网站的优化/女教师遭网课入侵直播录屏曝光8
  • 杭州手机网站/长春网站关键词推广
  • 黄埔网站建设 信科网络/自己搜20条优化措施