【Linux】小知识点温习---命令

许多常见命令会用,但是很少注意他们的区别;亦或在学习中使用较少,容易忘记,今天做一个回顾。

ls系列

-a:显示所有文件(包括隐藏文件)
-l:将文件以竖列形式显示
-i:显示文件的inode编号

pwd

显示当前路径

stat

显示文件或文件系统的状态

使用:stat [OPTION]... FILE

ps

查看进程信息

top

监视器,监控各个进程对系统资源占用情况

rm

解释:
rmdir只能删除空文件;

一般删除文件或文件夹用rm,其参数-r表递归,-f表强制;可连起来使用-rf

cp

拷贝

建议带参数-rf

mv

剪切重命名;

cat


-E表示每行打印完都以$结尾

-n所有行加行号

-s表示不输出多行空行

-b表示对非空行输出行号

more

类似cat-n加行号;

回车向后翻

less

类似cat-n加行号;

回车向后翻,上键也可上翻

推荐用less

输出重定向

输入重定向


count=0; while [ $count -le 1000 ]; do echo "Hello fzc ${count}";let count++;done > file.txt

head 和 tail

提取中间信息的两种方法

1.先拿出前面的一部分存个临时文件,再截取最后的一部分(存临时文件就涉及到磁盘读取)

2.直接用命令结合(管道),这里直接在内存上上操作

tail读取管道中的文件,这里的管道相当于临时文件,不过它是在内存上的、不需要刷新到磁盘;
wc:统计

ctrl + c

终止前段程序

ctrl + z

暂停程序,会在后台挂起

wc

统计

date

cal查看日历信息

find

操作参数特别多

-name 为参数

命令本质上就是可执行程序

补充:whlich ls查看可执行程序ls的存放路径,在系统指令中查看该指令的路径

grep

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

-i忽略大小写不同
-n:顺便输出行号
-v:反向匹配

选项很多,这里看着几个;

xargs

将管道的输出结果作为命令行参数交给后面的程序

zip/unzip

zip -r test2.zip test2/*将test2目录压缩,目录压缩必须带-r;具体原因为递归,否则只是一个空文件夹

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

tar


.tar.gz表示打包压缩,我们一般用.tgz;

tar + 压缩文件,表示查看已打包文件,如果该文件压缩了,将不会查看成功。

解压,将c换成x

-C表示指定目录
正常情况下、先打包在压缩。有j和z的参数表示有压缩,这是两种压缩算法。

bc

linux下的计算器

uname

请问如何查看Linux的体系结构及内核版本?

ctrl + r

搜索历史命令

相关推荐
2301_14725836940 分钟前
7月2日作业
java·linux·服务器
盘古开天16663 小时前
如何用废弃电脑变成服务器搭建web网站(公网访问零成本)
服务器·电脑·免费公网ip
xuanzdhc5 小时前
Linux 基础IO
linux·运维·服务器
愚润求学5 小时前
【Linux】网络基础
linux·运维·网络
bantinghy6 小时前
Linux进程单例模式运行
linux·服务器·单例模式
小和尚同志7 小时前
29.4k!使用 1Panel 来管理你的服务器吧
linux·运维
帽儿山的枪手7 小时前
为什么Linux需要3种NAT地址转换?一探究竟
linux·网络协议·安全
shadon1789 天前
回答 如何通过inode client的SSLVPN登录之后,访问需要通过域名才能打开的服务
linux
AWS官方合作商9 天前
AWS ACM 重磅上线:公有 SSL/TLS 证书现可导出,突破 AWS 边界! (突出新功能的重要性和突破性)
服务器·https·ssl·aws
小米里的大麦9 天前
014 Linux 2.6内核进程调度队列(了解)
linux·运维·驱动开发