linux入门,让你快速入门

Linux入门指令

write in front

作者:@ 不进大厂不改名
专栏:@ Linux
作者简介:大一学生 希望能学习其同学和大佬的经验!
本篇博客简介:Linux的基本操作指令,为熟悉Linux环境打下基础。

1.ls指令

在windows下如果我们想要打开文件查看内容,会直接点击文件,例如下图:
打开Test-1-22直接点击打开就行,而在Linux中没有图形界面怎么办呢?

在这里插入图片描述

这时候我们就要用到ls指令,如下图:

在这里插入图片描述
这样就能看到里面的目录和文件了

ls-a

在Linux下这个命令是用来展示隐藏文件的,如图,这些隐藏文件被展示出来:
在这里插入图片描述
可以看到最前面有两个隐藏文件一个是. 另一个是. .,前一个表示当前目录,后一个表示上级目录

ls-d

为了更清楚地弄清ls-d的作用,下面使用了多个命令:
在这里插入图片描述
1.首先使用了ls+目录名,这样会展示当前目录下的目录和文件
2.然后使用ls-d+目录名,这样会展示输入的目录
3.l最后使用ls-d则展示.,它的作用时将目录一样展示(并不是展示目录下的文件)

ls-i

该命令作用:输出文件i节点的索引信息
在这里插入图片描述

ls-l

等价于ll,该命令作用:列出文件的详细信息
在这里插入图片描述

ls-F

该命令作用:在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
在这里插入图片描述

ls-r

该命令作用:目录反向排序
在这里插入图片描述

ls-t

该命令作用:以时间排序
在这里插入图片描述

ls-s
该命令作用:在文件名前输出该文件的大小
在这里插入图片描述

ls-R
该命令作用:列出字目录下的文件(以递归方式)
在这里插入图片描述

ls-1
该命令作用:一行只输出一个文件
在这里插入图片描述

2.pwd指令

pwd

该命令作用:显示用户当前所在的目录
在windows下直接看上面的路径就行
在这里插入图片描述
而在Linux下只需要一个指令pwd就行
在这里插入图片描述

whoami

该命令作用:显示当前用户的身份(一般有两个身份:root和普通用户)
在这里插入图片描述
在这里插入图片描述

3.cd指令

在Linux中,磁盘上的目录和文件组成一个目录树,每个节点都是目录和文件。
该命令作用:改变工作目录,改到想要去的目录下。

cd+路径

该命令作用:切换到指定目录(绝对路径)

在这里插入图片描述

cd. .

该命令作用:返回上级目录

在这里插入图片描述
cd. .+路径

该命令作用:切换到上级的某个目录(相对路径)

在这里插入图片描述

cd ~

该命令作用:进入主目录

在这里插入图片描述

cd -

该命令作用:返回最近访问目录

在这里插入图片描述

4.touch命令

在windows下 我们想要新建一个文件夹,直接右键建立就行
在这里插入图片描述
而在Linux中我们要用到touch命令。

touch

该指令的作用是:建立一个文件,比如我们要建立一个3-14.c++的文件

在这里插入图片描述
touch-d

该指令的作用是:使用指定时间建立文件

在这里插入图片描述

5.mkdir指令

mkdir

该指令的作用是:在当前目录下建立一个新目录

在这里插入图片描述
mkdir-p

该指令的作用是:递归建立目录

在这里插入图片描述

6.rmdir指令&&rm指令

rmdir-p

该指令作用是:递归删除多级目录

在这里插入图片描述
rm

该指令作用是:删除文件(只有文件所有者可以删除)

在这里插入图片描述
rm-i

该指令作用是:删除文件前进行询问

在这里插入图片描述
rm-r

该指令作用是:递归删除目录以及其中的文件

在这里插入图片描述
rm-f

该指令作用是:强制删除不询问

该操作一般与-r一起使用构成rm-rf,就能不经过询问操作就进行递归删除操作,这是非常危险的,因为Linux中没有回收站,一般要谨慎使用!

7.man指令

man帮助我们学习Linux,或者是我们忘了指令,可以通过man来查找。

man which
该指令作用是:出现一个文档来介绍man的使用方法,按q可以推出文档。
mam的一些使用细则如下:
-k根据关键字进行联机搜索帮助
nums只在num章节查找
-a将所有的章节查找的结果都显示出来

man手册分为8章
-1-普通的命令
-2-系统调用(如查找调用某个函数需要用到哪个头文件)
-3-库函数(如printf,fread)
-4-特殊文件(也就是/dev下的各种设备)
-5-文件格式和约定(如passwd)
-6-游戏
-7-杂项
-8-系统管理命令(通常仅限于root用户)

8.cp指令

该指令作用是:复制文件或目录

cp+文件1+文件2

该指令作用是:把文件1拷贝一份到文件2中去

在这里插入图片描述
cp-f

该指令作用是:强制复制文件。不论文件或目录之前是否存在 ![在这里插入图片描述](https://img-blog.csdnimg.cn/08ec0f59a0404098ae0612ac9aa8326f.png)

cp-i

该指令作用是:复制复制文件之前进行询问是否重写

在这里插入图片描述
cp-r

该指令作用是:递归拷贝目录下所有内容

在这里插入图片描述

9.mv指令

mv指令通常用来移动文件

mv+文件1+文件2
作用是把文件1移动到文件2中去

-move-i-移动时发现已经存在的情况子下询问是否重写。
-move-f发现目标文件已经存在的情况下不询问是否重写,直接覆盖
作用同上面的cp指令
在这里插入图片描述

10.cat指令

cat+文件名指令作用是是查看文件内容
在这里插入图片描述

cat-n

该指令的作用是:显示行数

在这里插入图片描述

cat-b

该指令的作用是:对非空行进行编号

在这里插入图片描述

cat-s

该指令的作用是:禁止空行连续输出(空行消失了)
在这里插入图片描述

11.more指令

more

该指令类似于cat显示文本内容

在这里插入图片描述
more查看大文件

加载整个文件

在这里插入图片描述

3点注意
1.查看时会加载整个文件(按q时会退出浏览)
2.指令只能向下翻页不能向上翻页
3.more指令只能用enter翻页

12.less指令

less

less与more指令相似,可以任意浏览文件(可以向上或向下翻页)并且具有搜索功能(按q退出)

在这里插入图片描述
这有几个常用功能:

-i

该指令作用是:忽略搜索时的大小写

-N

该指令作用是:显示每行的行号

/字符串

该指令作用是:向上搜索字符串的功能

?字符串

该指令作用是:向下搜索字符串的功能

n

该指令作用是:重复前一个搜索(与/或?有关)

-N

该指令作用是:反向重复前一个搜索(与/或?有关)

13.head指令

head

展示文件的的开头(一般默认是前十行)

在这里插入图片描述
head-n

输出指定的行数
在这里插入图片描述
在这里插入图片描述

14.tail指令

tail

展示文件的的末尾(一般默认是后十行)

tail-n

输出指定的行数(从后往前数)

在这里插入图片描述
如何读取文件的指定行?

例如我们要读取文件的第20到30行该怎么办呢?
通过上面的学习我们可以用head和tail

在这里插入图片描述

但是这样特别麻烦需要新创建一个中间文件,下面有一个办法解决这个问题
对于这种问题Linux中提出了一个解决方法叫做管道。

1.使用head产生前30行数据
2.使用管道来传输数据
3.用tail读取最后的数据
管道的理解
在这里插入图片描述

在这里插入图片描述

15.date指令

date

可以指定格式显示时间

在这里插入图片描述

date+%X

显示当天的具体时间

在这里插入图片描述

date+%F

显示当天的时间(一年中的时间)

在这里插入图片描述

date -s :设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523 :设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 :设置具体时间,不会对日期做更改
date -s “01:01:01 2008-05-23″ :这样可以设置全部时间
date -s “01:01:01 20080523″ :这样可以设置全部时间
date -s “2008-05-23 01:01:01″ :这样可以设置全部时间

date -s “20080523 01:01:01″ :这样可以设置全部时间
date+%s

普通时间->时间戳

在这里插入图片描述

date -d@1679214031

时间戳->普通时间

在这里插入图片描述

16.cal指令

cal+月份+年份

如果cal后面是一个参数则默认是显示年份
如果cal后面是两个参数则默认是显示月份+年份

在这里插入图片描述
在这里插入图片描述

cal -3

显示前一个月,本月和下一个月的日历

在这里插入图片描述
cal -j

显示是当年中的第几天

在这里插入图片描述 cal -y

显示当前年份的日历

在这里插入图片描述

17.find指令

find

用于查找文件

在这里插入图片描述

find+路径±name+文件

用于查找指定路径下的文件

在这里插入图片描述
find+路径+size

按照文件大小查找文件

在这里插入图片描述

18.which指令

which

用于查看文件所在的位置(例如查看whoami的位置)

在这里插入图片描述

这里会发现执行命令和执行命令的路径的效果是相同的

在这里插入图片描述

19.alias指令

alias

该命令的作用是取别名(类似于c++的引用)

alias 别名=‘原名’

这里需要注意仅仅本次有效,下次登录就失效了,另外不建议在Liunx下取别名

在这里插入图片描述

20.grep指令

grep

该命令的作用是在文件中搜索字符串并打印

在这里插入图片描述
grep-i

该命令的作用是忽略大小写进行查找

在这里插入图片描述
grep-n

该命令的作用是输出并带上行号

在这里插入图片描述
grep-v

该命令的作用是反向选择(搜索不含输入字符进行打印)
在这里插入图片描述

21.adduse指令

adduser

该命令的作用是添加用户(添加用户必须使用root权限才行)

要实现上面的添加用户(例如添加用户huhang),要分三步走
1 切换到root
在这里插入图片描述
2 添加用户:adduser+用户名
1ffebefb.png)
3 设置密码:passwd+用户名
在这里插入图片描述
4 重复密码
在这里插入图片描述
userdel
该命令的作用是删除用户(例如删除huhang)

删除前:
在这里插入图片描述
删除后
在这里插入图片描述

22.zip/unzip指令

zip/unzip

它们得作用是压缩和解压文件
压缩语法:
zip 选项 压缩文件.zip 目标文件或目录
在这里插入图片描述
将class1中得文件压缩成mv.zip

解压语法:
unzip 压缩文件.zip 选项 目录
在这里插入图片描述
在这里插入图片描述
将压缩得文件解压到lesson中

23. tar指令

tar

它得作用是压缩和解压文件

tar语法:
tar 选项 压缩文件 指定文件

各个常用得选项:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录

tar -czf

它得作用是使用gzip格式打包到新目录中

在这里插入图片描述

tar -xzf 文件 -C

它得作用是解压到指定目录中

tar -tf

在这里插入图片描述

它得作用是不解压查看压缩包的内容

在这里插入图片描述

24. file指令

file

它的作用是查看文件的详细信息

file+文件

它的作用是查看文件信息

在这里插入图片描述

25. bc指令

bc

它的作用是进入计算机,进行计算
在这里插入图片描述

26. umame指令

uname

它的作用是显示计算机系统的各种信息

uname -r

它的作用是显示内核和系统的相关信息

在这里插入图片描述

unname -a

它的作用是显示服务器的详细信息

在这里插入图片描述

26. 热键

上下键

它的作用是按顺序翻找我们之前写过的指令

ctrl+c

它的作用是终止正在运行的程序

tab

它的作用是自动补齐

ctrl+R

它的作用是搜索以前的指令

ctrl+insert和shift+insert

它的作用是复制和粘贴

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值