Linux杂记(1)

本文详细介绍了一系列Linux基础命令,包括文件管理、磁盘管理、系统管理、网络操作等,适用于Linux初学者和日常使用者。
------------------------------------------------------------------
1.su 切换用户

2.鼠标中间键可以快速粘帖选中的内容 //ctrl+c,ctrl+v没有作用

3.date显示当前系统时间日期 cal当前日历

4.打开路径两种方法: 1)绝对路径  2)相对路径
5.Ctrl+G或点击立即进去虚拟机编辑

Linux基本命令

1.
后面显示的是#,所以root是指超级用户,
  如果显示的是$,则表示该用户是普通用户

2.ls 列出当前目录的内容
常用参数:
1)-a 列出所有包括 ‘.’开头的隐含文件;
2)-l/-ll 以冗余格式列出所有文件
3)x 逐行列出项目而不是逐栏列出
4)r 递归列出所有子目录
5)d 当遇到目录时,列出目录本身而非目录内的文件,并且不跟随符号链接

3.cd 
常用参数:
1)cd .. 退到当前目录的上一级目录
2)cd - 切换到用户上次访问的目录
3)cd后没有指定目录将切换到当前用户的主目录

4.pwd 屏幕输出当前目录

5.mkdir 创建一个目录,后面加目录名称
1)mkdir [-p] dirName -p 确保目录名称存在,如果目录不存在的就新创建一个
2)-m Mode 设置新创建的目录的许可位,其值由变量 Mode 指定

6.rmdir
rmdir [参数] [路径/目录名称]

rmdir命令的常用参数如下:
-p 是当子目录被删除后使它也成为空目录的话,则该目录一并删除。 


7.rm命令
-f 强制删除文件或目录
-i 删除既有文件或目录之前先询问用户

-r 删除目录,如果目录不为空,则递归处理将该目录下的所有文件及子目录一并处理

-v 显示指令执行过程

8.cp命令
-a 保留链接、文件属性,并递归地拷贝目录,其作用等于dpr选项的组合

-d 拷贝时保留链接

-f 删除已经存在的目标文件而不提示

-i 在覆盖目标文件之前将给出提示要求用户确认

-p 除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中

-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名

9.mv命令
-b为每个已存在的目的地文件创建备份文件

-f覆盖文件或目录前不会进行确认,直接覆盖现有的文件或目录

-i覆盖前先行询问用户

-u 在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件

-v 执行时显示详细的信息 

10.find命令

-print将匹配的文件输出到标准输出。

-exec对匹配的文件执行该参数所给出的shell命令

-ok和-exec的作用相同 


11.ln命令
ln [参数] 源文件 目标链接 

ln常用参数如下:

-b删除,覆盖目标文件之前的备份。

-d建立硬链接

-s建立符号链接(软链接)

-f强行建立文件或目录的链接,不论文件或目录是否存在

-i覆盖既有文件之前先询问用户

-n把符号链接的目的目录视为一般文件

12.cat命令

连接并显示指定的一个和多个文件的有关信息

-n:由第一行开始对所有输出的行数编号

13.vi/vim
   vi+文件名称 创建文件并打开文件
   i 进入文件编辑
   esc+:+wq 保存并退出文件编辑

14.chmod命令
chmod[选项] [权限] 文件

命令的常见参数如下:

-c:若该文件权限确定已经更改,才显示其更改动作。

-f:若该文件权限无法被更改也不要显示错误信息。

-v:显示权限变更的详细资料

【r:read:4:读权限 w:write:2:写权限 x:excute:1:执行权限】
【 "-rwxrwxrwx"
第一个表示文件类型,文件用'-'表示,文件夹用'd'表示,连接文件用'l'表示;
前三个权限表示所有者权限,中间三个表示同组用户权限,后三个表示其他用户权限】

ll+文件 查看权限


磁盘管理与维护
1.fdisk命令

fdisk [参数]

常用参数如下:

-l 列出指定的外围设备的分区表状况。

-u 搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址。

2.mount命令

挂载文件系统

mount [-参数] [设备名称] [挂载点]


-a 安装在/etc/fstab文件中类出的所有文件系统

-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统

-n 不把安装记录在/etc/mtab 文件中

-r 讲文件系统安装为只读

-v 详细显示安装信息

-w 将文件系统安装为可写,为命令默认情况
-t <文件系统类型> 指定设备的文件系统类型


系统管理与设置

1.shotdown命令

系统关机指令

shutdown [参数] [-t 秒数] 时间 [警告信息]

shotdown常用参数如下:

-c 取消前一个shutdown命令

-f 重新启动时不执行fsck(注:fsck是Linux下的一个检查和修复文件系统的程序)

-F 重新启动时执行fsck.

-h 将系统关机后关闭电源,某种程度上功能与halt命令相当

-k 只是送出信息给所有用户,但并不会真正关机

-n 不调用init程序关机,而是由shutdown自己进行,使用此参数将加快关机速度,但是不建议用户使用此种关机方式

-r shutdown之后重新启动系统

-t<秒数> 送出警告信息和关机信号之间要延迟多少秒,警告信息将提醒用户保存当前进行的工作 


2.ps命令 查看进程

ps [参数]
ps常用参数如下:

-e 显示所有进程

-f 全格式

-h 不显示标题

-l 长格式

-w 宽输出

-a 显示终端上的所有进程,包括其他用户的进程

-r 只显示正在运行的进程

-x 显示没有控制终端的进程 


3.kill命令 结束进程
kill -l [信号]

kill [-信号] 进程号

基本命令--网络相关

1.ifconfig命令 查看或者设置网络设备

ifconfig [网络设备]

ifconfig网络设备[IP地址] [netmask<子网掩码>] 
2.ping命令 检测主机
ping [参数][主机名称或IP地址] 

3.netstat命令 显示网络连接、路由表和网络接口信息

netstat [参数]

netstat常用参数如下:

-a 显示所有socket,包括正在监听的
-c 每隔1秒就重新显示一遍,直到用户中断它 

-i 显示所有网络接口的信息,格式同“ifconfig -e”

-n 以网络IP地址代替名称,显示出网络连接情形

-r 显示核心路由表,格式同“route -e”

-t 显示TCP协议的连接情况

-u 显示UDP协议的连接情况

-v 显示正在进行的工作


基本命令--备份压缩
1.tar命令 对文件和目录进行打包或解压
tar [参数] [打包后文件名] 文件目录列表

tar常用参数如下:

-c建立一个打包文件的参数指令

-x解开一个打包文件的参数指令

-r 向打包文件中追加文件

-f指定打包后的文件名,注意:在f之后不能有其他参数

-z调用gzip来压缩或解压打包文件

-j调用bzip2来压缩或解压打包文件

-Z调用compress来压缩或解压打包文件

-v执行时显示详细的信息


2.gzip命令 压缩或解压缩文件

gzip [参数] 压缩(解压缩)的文件名

gzip常用参数如下:

-c 将输出写到标准输出上,并保留原有文件

-d 将压缩文件解压

-l 对每个压缩文件,显示下列字段:
  压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字

-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩

-t 测试,检查压缩文件是否完整

-v 对每一个压缩和解压的文件,显示文件名和压缩比

-num 用指定的数字num 调整压缩的速度

-1 或 --fast 表示最快压缩方法(低压缩比),
-9 或--best表示最慢压缩方法(高压缩比)系统缺省值为 6

【轴承故障诊断】加权多尺度字典学习模型(WMSDL)及其在轴承故障诊断上的应用(Matlab代码实现)内容概要:本文介绍了加权多尺度字典学习模型(WMSDL)在轴承故障诊断中的应用,并提供了基于Matlab的代码实现。该模型结合多尺度分析与字典学习技术,能够有效提取轴承振动信号中的故障特征,提升故障识别精度。文档重点阐述了WMSDL模型的理论基础、算法流程及其在实际故障诊断中的实施步骤,展示了其相较于传统方法在特征表达能力和诊断准确性方面的优势。同时,文中还提及该资源属于一个涵盖多个科研方向的技术合集,包括智能优化算法、机器学习、信号处理、电力系统等多个领域的Matlab仿真案例。; 适合人群:具备一定信号处理和机器学习基础,从事机械故障诊断、工业自动化、智能制造等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①学习并掌握加权多尺度字典学习模型的基本原理与实现方法;②将其应用于旋转机械的轴承故障特征提取与智能诊断;③结合实际工程数据复现算法,提升故障诊断系统的准确性和鲁棒性。; 阅读建议:建议读者结合提供的Matlab代码进行实践操作,重点关注字典学习的训练过程与多尺度分解的实现细节,同时可参考文中提到的其他相关技术(如VMD、CNN、BILSTM等)进行对比实验与算法优化。
【硕士论文复现】可再生能源发电与电动汽车的协同调度策略研究(Matlab代码实现)内容概要:本文档围绕“可再生能源发电与电动汽车的协同调度策略研究”展开,旨在通过Matlab代码复现硕士论文中的核心模型与算法,探讨可再生能源(如风电、光伏)与大规模电动汽车接入电网后的协同优化调度方法。研究重点包括考虑需求侧响应的多时间尺度调度、电动汽车集群有序充电优化、源荷不确定性建模及鲁棒优化方法的应用。文中提供了完整的Matlab实现代码与仿真模型,涵盖从场景生成、数学建模到求解算法(如NSGA-III、粒子群优化、ADMM等)的全过程,帮助读者深入理解微电网与智能电网中的能量管理机制。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及从事新能源、智能电网、电动汽车等领域技术研发的工程人员。; 使用场景及目标:①用于复现和验证硕士论文中的协同调度模型;②支撑科研工作中关于可再生能源消纳、电动汽车V2G调度、需求响应机制等课题的算法开发与仿真验证;③作为教学案例辅助讲授能源互联网中的优化调度理论与实践。; 阅读建议:建议结合文档提供的网盘资源下载完整代码,按照目录顺序逐步学习各模块实现,重点关注模型构建逻辑与优化算法的Matlab实现细节,并通过修改参数进行仿真实验以加深理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值