【Linux】基本指令

🎆个人主页:夜晚中的人海

今日语录:不是看到希望才去坚持,而是坚持了才会看到希望。

文章目录

1.ls指令

语法: ls 选项 目录或文件

功能: 对于目录 ,列出该目录下的所有子目录以及文件;对于文件,列出文件名以及其他信息

常用选项:

• -a列出目录下的所有⽂件,包括以.开头的隐含文件

• -d将目录像文件⼀样显示,而不是显示其下的文件。如:ls ‒d 指定目录

-l列出文件的详细信息

2.pwd指令

功能: 显示用户当前所在目录

例:

3.cd指令

路径的认识:

绝对路径: 从/(根目录)开始,不依赖其他目录定位文件的方式

相对路径: 相对于当前用户所处目录,定位文件的路径方式

语法: cd 目录名

功能: 改变工作目录,将当前工作目录改变到指定的目录下

补充知识:
cd ... :返回上级目录
cd ~ :返回家目录
cd / :返回根目录

4.touch指令

语法: touch 选项 文件

功能: 更改文档或目录的日期时间,包括存取时间和更改时间,或者新建⼀个不存在的文件

常用选项:

• -a: change only the access time //修改文件access时间
• -c: change only the modification time //修改文件modify时间

例:

5.mkdir指令

语法: mkdir lesosn

功能: 创建一个名为lesson的目录

6.rmdir指令和rm指令

rmdir语法: rmdir lesson

功能: 删除lesson目录

rm命令可以同时删除文件或目录

语法:rm 文件名或目录名

7.man指令

功能: 查看指令手册

语法: man 选项 命令

常用选项:

• -k根据关键字搜索联机帮助
• num只在第num章节查找
• -a将所有章节的都显示出来,⽐如man printf 它缺省从第⼀章开始搜索,知道就停止,⽤a选项,当按下q退出,他会继续往后⾯搜索,直到所有章节都搜索完毕

8.cp指令

语法: cp 选项 源文件或目录 目标文件或目录

功能: 复制文件或目录

常用选项:

• -f或--force强行复制文件或目录,不论目的文件或目录是否已经存在
• -i或--interactive覆盖文件之前先询问用户

9.mv指令

语法: mv 选项 源文件或目录 目录文件或目录

功能: 移动文件或者将文件改名

10.cat指令

语法: cat 选项 文件

功能: 查看文件内容

常用选项:

• -b对非空输出行编号,空行不做编号
• -n对输出的所有行编号
• -s不输出多行空行

11.more指令

语法: more 选项

功能: 看文件里的内容

常用选项:

q: 退出

-n :指定输出行数

12.less指令

语法: less 参数 文件

功能: 与more类似,但使用less可以随意浏览文件,而more仅能向前移动,不能向后移动

常用选项:

-i:忽略搜索时的大小写

-N:显示每行的行号

q:退出

13.head指令

语法: head 选项 文件

功能: 显示文件开头的前n行

常用选项:

-n:显示的行数

14.tail指令

语法: tail 选项 文件

功能: 显示文件结尾的后n行

常用选项:

-n:显示的行数

15.date指令

指定格式显示时间:date +%Y:%m:%d

%Y: 完整年份

%m:月份

%d:日

%H:小时

%M:分钟

%S:秒

例:

16.cal指令

语法:cal 选项 年份

功能:用于查看日历等时间信息

常用选项:

-3:显示系统前一个月,当前月,下一个月的月历

-j:显示在当年中的第几天

-y:显示当前年份的日历

17.find指令

语法: find pathname -options

功能: 用于在文件树中查找文件

常用选项:

-name:按照文件名查找文件

18.which指令

功能: 搜索系统指定命令

例:

19.whereis指令

功能:用于找到程序的源、二进制文件或手册

例:

20.alias指令

功能: 设置命令的别名

例:

21.grep指令

语法: grep 选项 搜寻字符串 文件

功能: 在文件中搜索字符串,将找到的行打印出来

常用选项:

-i: 忽略大小写的不同

-n:输出行号

-v:反向选择,输出没有搜寻字符串的行

22.zip/unzip指令

语法: zip 压缩文件.zip 目录或文件

功能: 将目录或文件压缩成zip格式

例:

unzip功能:解压文件

例:

23.sz/rz指令

功能: 用于于windows机器和远端的Linux机器通过XShell传输⽂件.安装完毕之后可以通过拖拽的方式将文件上传过去

24.tar指令

语法: tar 参数 文件或目录

功能: 打包/解包文件

常用选项:

-c:建立⼀个压缩文件的参数指令

-x:解开⼀个压缩文件的参数指令

-v:压缩的过程中显示文件

-C:解压到指定目录

压缩:

解压:

25.bc指令

功能: 进行浮点运算

例:

26.uname指令

语法: uname 选项

功能: 获取电脑和操作系统的相关信息

常用选项:

-a:详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
-r:查看操作系统版本

重要的几个热键

• 双击两下Tab按键---具有『命令补全』和『档案补齐』的功能

Ctrl-c按键---让当前的程序『停掉』

Ctrl-d按键---通常代表着:『键盘输⼊结束(End Of File,EOF或End OfInput)』的意思;另外,也可以用来取代exit