linux and VIM中常用的命令

本文介绍了 Linux 系统中的常用命令及其用法,包括目录操作(cd、ls、cp、mv、rm、pwd)、文件查看(cat、head、tail)、系统信息查询(date、ps、top)、文件属性查看(file)、目录与文件创建(mkdir、touch)、链接管理(ln)以及其他实用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux:

1、cd命令

cd /root/Docements # 切换到目录/root/Docements  
cd ./path          # 切换到当前目录下的path目录中,“.”表示当前目录    
cd ../path         # 切换到上层目录中的path目录中,“..”表示上一层目录  

2、ls命令

-l :列出长数据串,包含文件的属性与权限数据等  
-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)  
-d :仅列出目录本身,而不是列出目录的文件数据  
-h :将文件容量以较易读的方式(GB,kB等)列出来  
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来  

3、cp命令

cp -a file1 file2   # 连同文件的所有特性把文件file1复制成文件file2  
cp file1 file2 file3 dir   # 把文件file1、file2、file3复制到目录dir中  

4、mv命令

mv file1 file2 file3 dir   # 把文件file1、file2、file3移动到目录dir中  
mv file1 file2   # 把文件file1重命名为file2 

5、rm命令

rm -i file  # 删除文件file,在删除之前会询问是否进行该操作  
rm -fr dir  # 强制删除目录dir中的所有文件 

6、pwd

pwd     # 输出当前工作目录

7、cat命令

cat text | less         # 查看text文件中的内容
cat create_filelist.py  # 查看结果 

8、mkdir命令

mkdir ~/temp  # 在home目录下创建一个名为temp的目录

9、ifconfig命令

ifconfig -a  # 查看所有网络接口以及状态

10、tar命令

tar czvf my.tar file1            单个文件压缩打包 
tar czvf my.tar file1 file2,…    多个文件压缩打包
tar czvf my.tar dir1             单个目录压缩打包
tar czvf my.tar dir1 dir2        多个目录压缩打包
tar xzvf my.tar                  解包至当前目录
tar zcvf FileName.tar.gz DirName生成gzip压缩过的包
watch nvidia-dmi                                      查看GPU使用情况

rm -r ../build_lmdb/patch_*                      按需删除

./                                                               当前路径

sudo                                                         管理员权限

^C                                                            终止

sz                                                             下载

11、ln命令

ln(选项)(参数)
b或--backup:删除,覆盖目标文件之前的备份;
-d或-F或——directory:建立目录的硬连接;
-f或——force:强行建立文件或目录的连接,不论文件或目录是否存在;
-i或——interactive:覆盖既有文件之前先询问用户;
-n或--no-dereference:把符号连接的目的目录视为一般文件;
-s或——symbolic:对源文件建立符号连接,而非硬连接;
-S<字尾备份字符串>或--suffix=<字尾备份字符串>:用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字符串是符号“~”,用户可通过“-S”参数来改变它;
-v或——verbose:显示指令执行过程;
-V<备份方式>或--version-control=<备份方式>:用“-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用“-S”参数变更,当使用“-V”参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串;
--help:在线帮助;
--version:显示版本信息。
  • 源文件:指定连接的源文件。如果使用-s选项创建符号连接,则“源文件”可以是文件或者目录。创建硬连接时,则“源文件”参数只能是文件;
  • 目标文件:指定源文件的目标连接文件。

例:将目录/usr/mengqc/mub1下的文件m2.c链接到目录/usr/liu下的文件a2.c

cd /usr/mengqc
ln /mub1/m2.c /usr/liu/a2.c

12. cat 命令

作用1:查看文件内容。
语法:cat 文件名
作用2:合并多个文件内容。
语法:cat 文件1 文件2 > 目标文件3
此时可用cat 文件3 查看合并内容。


13. date 命令
作用:显示日期。


14. file 命令
作用:查看文件属性。


15. ps 命令
作用:查看进程。
查看全部进程:

ps -ef

16. kill 命令
作用:关闭进程。
语法: kill PID


17. reboot 命令
作用:重启系统。


18. tail 命令
作用:输出文件后面部分内容。
tail -n
输出后面n行的内容。


19. head 命令
作用:输出文件前面部分内容。
head -n
输出前面n行内容。


20. top 命令
作用:查询当前活跃的进程。


21. whereis 命令
作用:查看命令/文件的路径
语法: whereis 命令/文件名


22. who 命令
作用:查看当前用户。


23. touch 命令
作用:创建文件。
语法:touch 文件名


24. du 命令
作用:查看当前目录文件使用磁盘的大小。


25. cal 命令
作用:查看简单日历

cal -y


26. clear 命令
作用:清屏。(实际是将光标下移到新页)


27. find 命令
作用:查找文件。
语法:find 路径 [option] 文件名
常用optiong:
-name:匹配文件名
-inname:忽略大小写匹配文件名


28. pwd 路径
作用:显示当前所在路径。


29. export 命令

作用:显示/设置环境变量


Vim 常用命令

vim中有三种模式,分别为输入模式、命令模式、末行模式。在使用vim创建一个新的文件或者编辑文件时,首先进入的是命令模式。
命令模式下的命令:
0:移到当前行的最前
$:移到当前行的最后
H:移到屏幕第一行
L:移到屏幕末行
G:移到文件最后行
nG: 移到指定行
gg:移到文件第一行
/word:向下搜索word
?word:向上搜索word
n:继续向下搜索word
N:继续向上搜索word
u:取消前一操作
x:向前退格(del键)
X:向后退格(backspace键)
dd:删除当前行
ndd:删除n行
yy:复制当前行
nyy:复制n行
p:粘贴复制的行
使用下列命令可以进入输入模式进行编辑:
i:从当前光标处输入
a:从当前光标的下一个字符处输入
o:从当前光标的下一行起始处输入
r:替换当前光标输入
注:按Esc键可以退出输入模式进入命令模式。


在命令模式下按“:”进入末行模式:
:w保存
:w filename另存为
:q退出
:q!不保存退出(强制退出)
:wq保存退出
:set nu设置行号
:set nonu取消行号
:%s/B/C/g使用C替换B(1-$行)


其他命令:
同时编辑多个文件:vim filename1 filename2,使用“n”“N”进行切换。
水平分屏: :sp filename
垂直分屏: :vsp filename
块选择:
v: 光标经过的地方选择
V: 光标经过的行选择
y: 复制选择的地方
d: 删除选择的地方


https://blog.youkuaiyun.com/SahPah/article/details/38534907
https://blog.youkuaiyun.com/sunshine_010/article/details/79185038
内容概要:本文档详细介绍了基于Python的在线二手电子产品回收系统的设计与实现。项目旨在通过构建一个可靠、安全、透明的平台,提高废旧电子产品的回收率,推动资源的合理再利用,提供安全可靠的交易平台,加强环保意识,促进二手市场的发展,并实现数据驱动的智能化服务。项目面临的主要挑战包括废旧电子产品的检测与评估、信息不对称与交易风险、市场需求的预测与定价、用户体验优化及平台的安全性与数据保护。解决方案涵盖智能化评估与回收定价、高效的二手产品处理流程、完善的售后保障体系、创新的市场需求分析、全程透明化与安全性保障以及定制化用户体验。系统采用微服务架构,包括用户管理、商品评估、交易管理、数据分析、支付与结算等模块。项目还涉及前端界面设计、API接口开发、数据库设计与实现、模型训练与优化、部署与应用等方面。 适合人群:具备一定编程基础,特别是对Python和Web开发有一定了解的研发人员,以及对二手电子产品回收和环保事业感兴趣的从业者。 使用场景及目标:①帮助用户方便地将闲置电子产品回收、交易或再利用,提高废旧电子产品的回收率;②通过智能化的数据分析为用户提供价格评估、市场需求分析等服务,提高回收效率;③提供安全可靠的交易平台,确保交易的公平性和安全性;④推动二手市场的健康发展,为消费者提供经济实惠的产品选择;⑤增强公众的环保意识,推动社会向绿色、低碳方向发展。 其他说明:本文档不仅提供了系统的功能模块设计、数据库表结构、API接口规范,还展示了具体代码实现和GUI界面设计,为开发者提供了全面的技术参考。此外,项目强调了数据安全和隐私保护的重要性,确保平台在运行过程中能够有效保护用户信息。项目未来改进方向包括增强模型的精准度、拓展国际市场、提供更多支付和融资选项、跨平台数据集成与分析、更加智能的回收流程以及强化社交化与社区功能。
内容概要:本文档详细介绍了基于C语言和单片机设计的固态继电器驱动空调温控系统,涵盖了从硬件电路设计、程序设计、GUI设计到代码详解的完整流程。项目旨在实现高效精准的温度控制、提升系统可靠性和寿命、灵活的参数设置和人机交互、降低能耗、模块化设计便于扩展与维护,以及促进智能家居与工业自动化发展。项目通过高精度温度采集与滤波算法、固态继电器驱动与保护电路设计、滞环控制算法、多层次软件模块化设计等创新点,确保系统的高效节能、智能化和高可靠性。; 适合人群:具备一定单片机和C语言编程基础的研发人员,尤其是从事嵌入式系统设计、智能家居和工业自动化领域的工程师。; 使用场景及目标:①实现高效精准的温度控制,确保室内温度维持在理想范围;②提升系统可靠性和寿命,减少故障率和维护成本;③支持灵活的参数设置和用户友好的人机交互界面,提升用户体验;④降低能耗,实现节能控制,推动绿色建筑和节能环保产业的发展;⑤通过模块化设计,便于后续功能升级和系统扩展,如远程监控、数据分析等智能化功能。; 其他说明:项目设计充分考虑了实际应用中的挑战,如温度采集的精度与稳定性、电气兼容性、系统响应速度与控制稳定性、软件设计的资源优化与抗干扰等,提出了针对性的解决方案。系统不仅适用于家庭智能空调,还能广泛应用于工业、商业建筑、医疗环境及农业温室等多个领域。未来改进方向包括智能温度预测与自适应控制、多传感器融合技术应用、远程监控与云平台集成、低功耗与绿色节能优化等。通过该系统,不仅能够精确控制室内温度,保障舒适环境,还能有效节能,延长设备使用寿命,具有重要的实际应用价值和推广意义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值