Linux基础一

目录

一,Linux中常用的快捷键

二,man指令

三,pwd指令

四,cd指令

五,ls指令

六,mkdir和rmdir指令

七,touch指令

八,cp指令

九,mv指令

十,cat指令

十一,more指令

十二,less指令

十三,head指令

一,Linux中常用的快捷键

bash 复制代码
tab  #命令或路径等的补全键,linux用的最多的一个快捷键

光标移动

bash 复制代码
ctrl+a 光标回到行首
ctrl+e 光标回到行尾
ctrl+f 光标向右移动一个字符
ctrl+b 光标向左移动一个字符
esc+b  移动到当前单词的开头
esc+f  移动到当前单词的结尾
esc+t  当前单词向前移动  #  cd test  执行后 test cd

剪切

bash 复制代码
ctrl+u 删除光标处到行首的所有字符
ctrl+k 剪切光标处到行尾的所有字符
ctrl+w 剪切光标前的一个单词
ctrl+h 删除光标前的一个字符,相当于退格键

中断

bash 复制代码
ctrl+c 中断终端正在执行的任务并开启一个新的一行

二,man指令

man命令是最常见的帮助命令,也是Linux最主要的帮助命令

bash 复制代码
⬆:向上移动一行
⬇: 向下移动一行
PgUP: 向上翻一页
PgDn: 向下翻一页
g: 移动到第一页
G:移动到最后一页
q: 退出
/字符串:从当前向下搜索字符串
?字符串:从当前向上搜索字符串
n:当搜索字符串时,可以用n键找到下一个字符串
N:当搜索字符串时,使用N键反向查询字符串,
也就是说如果使用/字符串方式搜索,
则N键表示向上搜索字符串;
如果使用?字符串方式搜索,则N键表示向下搜索字符串

三,pwd指令

pwd指令用来查看当前工作目录的完整路径

bash 复制代码
$ pwd
/ifs1/User/zh

四,cd指令

cd是切换所在目录的命令

bash 复制代码
cd ~ :当前用户的家目录
cd - :上一次所在目录
cd . :当前目录
cd .. :上级目录

五,ls指令

ls主要作用是显示目录下的内容

bash 复制代码
$ ls -a   #显示所有文件
$ ls -h   #人性化显示,按照我们习惯的单位显示文件大小
$ ls -a   #长格式显示
bash 复制代码
$ ls -l
权限    引用计数 所有者    所属组 大小   文件修改时间         文件名
-rw-r--r-- 1  yuanzhen bio 8.3M Jun  7 10:26    6133.split.fq.gz

六,mkdir和rmdir指令

mkdir指令用来创建目录

bash 复制代码
mkdir -p #帮助你直接将所需要的目录(包含上一级目录)递归创建起来
bash 复制代码
(base) z 20:09:16 ~/testdata
$ mkdir -p yuanzhen
(base) z 20:13:31 ~/testdata
$ cd yuanzhen
(base) z 20:13:43 ~/testdata/yuanzhen

rmdir指令的作用十分有限,只能删除空目录,一旦目录中有内容就会报错。所以一般不论删除的是文件还是目录,都会使用rm命令

bash 复制代码
$ rmdir yuanzhen

七,touch指令

touch指令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

bash 复制代码
$ touch yuanzhen.txt
bash 复制代码
(base) z 20:21:07 ~/testdata/yuanzhen
$ touch yuanzhen.txt
(base) z 20:21:14 ~/testdata/yuanzhen
$ ls
-rw-r--r-- 1 z bio 0 Jun 14 20:21 yuanzhen.txt
bash 复制代码
(base) z 20:22:49 ~/testdata/yuanzhen
$ touch yuanzhen.txt
(base) z 20:23:06 ~/testdata/yuanzhen
$ ll -l
total 0
-rw-r--r-- 1 z bio 0 Jun 14 20:23 yuanzhen.txt

最后的时间会修改

八,cp指令

cp指令用于拷贝文件和目录

bash 复制代码
cp -r #拷贝文件夹的时候 需要递归复制目标目录的内容
bash 复制代码
(base) z  20:23:15 ~/testdata/yuanzhen
$ cp yuanzhen.txt  yuanzhen111.txt
(base) z 20:27:26 ~/testdata/yuanzhen
$ ls -l
total 0
-rw-r--r-- 1 z bio 0 Jun 14 20:27 yuanzhen111.txt
-rw-r--r-- 1 z bio 0 Jun 14 20:23 yuanzhen.txt

查看多级目录

bash 复制代码
(base) z 20:31:25 ~/testdata/yuanzhen
$ tree
.
├── 111
│   └── 222
├── yuanzhen111.txt
└── yuanzhen.txt

九,mv指令

mv指令用来移动文件或目录,也可以给文件或目录重命名

bash 复制代码
mv 旧文件名  新文件名
mv 被移动目录 目标目录
bash 复制代码
#重命名
(base) z 20:31:34 ~/testdata/yuanzhen
$ mv yuanzhen.txt yz.txt
(base) z 20:36:38 ~/testdata/yuanzhen
$ ls -l
total 0
drwxr-xr-x 3 z bio 25 Jun 14 20:29 111/
-rw-r--r-- 1 z bio  0 Jun 14 20:27 yuanzhen111.txt
-rw-r--r-- 1 z bio  0 Jun 14 20:23 yz.txt
bash 复制代码
#移动
(base) z 20:36:52 ~/testdata/yuanzhen
$ mv yz.txt 111/222/
(base) z 20:37:48 ~/testdata/yuanzhen
$ tree
.
├── 111
│   └── 222
│       └── yz.txt
└── yuanzhen111.txt

2 directories, 2 files

十,cat指令

cat用来查看文件内容,一次显示所有的内容,适合查看内容较少的文本文件

bash 复制代码
cat -n #由1开始对所有输出的行数编号
cat -b #和-n相似,只不过对于空白行不编号

十一,more指令

more指令是常用的文本文件图阅读工具 ,类似于cat,不过以一页一页的形式显示,更方便使用者逐页阅读。一般文件过大时使用more浏览,文件较小时使用cat

bash 复制代码
more -NUM #NUM 指定每屏显示的行数为NUM
more +/STRING 从匹配搜索字符串STRING所在的行的前两行开始显示
more +NUM 从文件第NUM行开始显示
bash 复制代码
回车键向下滚动一行
空格键显示下一页
b键回显上一页
q或Q键退出

十二,less指令

less指令是常用的文本文件图阅读工具,类似于more,是加强版的more。less主要作用于浏览大文件,加载文件时不会读取整个文件,相比于vim或nano等 文本编辑器,启动会更快。

bash 复制代码
less -m #显示类似more指令的百分比 
less -N #显示每行的行号
bash 复制代码
ctrl + F :向前移动一屏
ctrl + B :向后移动一屏
ctrl + D : 向前移动半屏
ctrl + U : 向后移动半屏

十三,head指令

head指令用于显示文件开头的内容,在默认情况下,显示文件的头10行内容。

-c, --bytes=[-]K

显示每个文件的前K字节内容;如果附加-参数,则显示每个文件最后K字节外的所有内容

-n,--lines=[-]K

显示每个文件的前K行内容 ;如果附加-参数,则显示每个文件最后K行外的所有内容

相关推荐
❀͜͡傀儡师2 分钟前
Spring Boot Pf4j模块化能力设计思考
运维·spring boot·后端·pf4j
筱白爱学习20 分钟前
RestHighLevelClient详细使用手册
linux·服务器·php
若谷老师29 分钟前
21.WSL中部署gnina分子对接程序ds
linux·人工智能·ubuntu·卷积神经网络·gnina·smina
石油人单挑所有41 分钟前
ProtoBuf编写网络版本通讯录时遇到问题及解决方案
运维·服务器
Andy2 小时前
分流设备的测试报告
运维·服务器
Mr.小海2 小时前
Docker 容器间依赖管理
运维·docker·容器
zhojiew2 小时前
编写xds服务并实现envoy服务的动态配置
运维
枷锁—sha2 小时前
【CTFshow-pwn系列】03_栈溢出【pwn 045】详解:Ret2Libc 之 32位动态泄露(补充本地 Libc 手动加载指南)
服务器·网络·网络安全·系统安全
啊辉的科研3 小时前
植物单细胞RNA-seq分析教程3-2025年版
linux·r语言
xdpcxq10293 小时前
EF Core实体追踪Entry中记录的数据
服务器·数据库·oracle