Linux基础指令笔记

笔记整理看起来会比较乱,主要用于自己复习也适合初学者和刚学习Linux的同学复习。Linux指令重点在于多用,有些指令写得比较笼统,深究的同学可以单独查询。

whoami指令

查看当前账号是谁

who指令

查看有哪些用户正在登录服务器

ls指令

用来查看当前文件下的文件信息,即显示当前目录下的所有文件的文件属性

-d选项用来显示指定目录的信息,一般使用-ld组合,用来显示该文件的属性

touch指令

语法touch 文件名

用来创建普通文件

stat 指令

语法:stat 文件名

用来显示文件的更详细的信息,stat可以理解为status的简写

mkdir指令

举例:

-p选项来创建一连串的路径:mkdir -p dira/dirb/dirc

rm命令删除指令

  • -r选项用来递归式删除文件目录
  • -i选项删除文件前逐一询问确认

*通配符

举例:

rm -rf ./*这条指令,用来删除当前文件下的所有文件,但是默认不删除隐藏文件

cp指令

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

常规选项:

  • -rf选项强制递归式拷贝文件

mv指令

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

用来移动文件或者给文件重命名

which指令

用来查看指定命令在什么路径下

alias指令

给指令起别名

举例:

alias new_name='ls -l’这条指令就是给ls -l起了一个新名字new_name`

nano指令

语法:nano [文件名]

打开文件,类似于记事本

echo指令

语法、功能:

  • echo [字符串],后面跟什么字符串下一行就显示什么字符串
  • echo [字符串] > [文件名] ,把字符串以w方式写入到文件中

>输出重定向

如果文件不存在,会自动新建文件,存在则会清空文件内容,然后在进行写入

>>追加重定向

举例:

"hello world" >> test.txt把字符串"hello world"追加到test.txt文件中

cat指令

不常用选项:

  • -n显示内容行号
  • -b显示非空行编号
  • -s不输出多行空行

<输入重定向

举例:

cat < test.txt这条指令就是从文件中读取内容显示到屏幕上

more指令(不推荐)

查看大文件,只能按回车来一行一行显示,点q退出

less指令(推荐)

查看大文件,可以使用上下键和回车进行上下翻动,也可以在查看文件时,使用 /加内容来搜索

head指令

举例:

head file.txt这条指令会默认把file.txt文件的前10行显示到屏幕上

head -n [文件名]指令,会显示文件的前n行

tail指令

跟head指令使用类似,默认显示文件最后10行,使用-n选项会显示最后的n行

|命令行管道

将多条指令连接在一起,head -60010 file.txt | tail -10这条指令显示file.txt的60000到60009这10行


时间相关指令

date指令

date指定格式显示时间:

date +%Y-%m-%d,回车显示的内容为2024-07-19

date +%H:%M:%S,回车显示的内容为13:09:29

cal指令

显示日历信息,cal year显示year这一年的日历

find指令

find的选项有很多,这里呢就只需要使用-name选项,按照文件名查找,具体使用如下

find /usr/include -name stdio.h/usr/include路径下查找stdio.h文件

whereis指令

语法whereis [选项] [文件名]用来查找可执行文件、源代码文件和帮助文档的指令

grep指令

行文本过滤工具

语法:grep [选项] [搜寻的字符串] [文件名]

  • -i:忽略字符串的大小写
  • -n:显示文本的行号
  • -v:显示不含所要搜寻的字符串的所有行

文本处理指令

sort指令

语法:sort [文件名]

将文本内容排序(跟strcmp函数比较原则类似)然后显示出来

-r:逆向将文本排序显示出来

uniq指令

语法:uniq [选项] [文件名]

该指令会把文本内容中相邻且重复的行进行压缩然后显示出来

-c:显示每一行的出现次数

zip/unzip指令

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

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

常规选项:

-r:递归处理,将指定目录下的所有文件和子目录一并处理

-d:指定压缩包解压到指定目录

举例:

test目录压缩:zip test.zip test

test.zip解压到tmp目录:unzip test.zip -d ../tmp

tar指令

举例:

test文件压缩:tar -czf test.tgz test

test.tgz压缩包进行解压:tar -xzf test.tgz

说明:

  • 这里的-czf-xzf选项是一些常用的组合选项,这里不再详细展开,使用时记住即可

  • zip指令的-d选项类似tar指令有一个-C选项用来把压缩文件解压到指定目录

    举例:

    test.tgz文件解压到tmp目录下`tar -xzf test.tgz -C ./tmp


uname指令

语法:uname [选项]

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

常用选项:

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

举例:我的服务器查询后显示如下

Linux hcss-ecs-f3c5 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

rz/sz指令

功能:用于服务器和Windows电脑互传文件

sz [文件名]:从服务器上发送文件,s对应send

rz:接收文件,r对应receive

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值