Linux基本命令

本文详细介绍Linux系统中的常用命令,包括目录和文件的操作、环境变量设置、文件搜索等。适合初学者快速掌握基本操作。

常见命令

pwd :显示当前目录的路径
su - root :切换用户
man 参数:查看man手册,按q退出查看界面
which 命令 :显示命令存在的位置
which -a 命令 :查看命令在PATH中能找到的所有的位置
echo $PATH :显示当前环境变量
type 命令 :查看命令的类别
help 内部命令 :查看内部命令
外部命令 - -help ;查看外部命令
clear ;清屏
date ;查看日期时间
cal ;查看日历
alias 别名=原命令 :设置别名(这里为临时,要永久更改需要进入/root/.bashrc文件内编辑并保存)
file 文件名 :查看文件类型
tree /opt :以树状显示目录的层级关系.tree命令需要下载
uname -a或-r :查看版本信息
cat /proc/version :查看内核版本

cd切换目录

cd /opt  -------切换到opt目录下
cd ~  -------回到当前的宿主目录
cd     -------回到当前的宿主目录
cd -  --------切换到上一次的目录
cd … --------返回上一级目录

ls —列表显示目录内容

ls ------查看目录中的文件,不包括隐藏的文件
ls -l ------显示文件和目录的详细资料
ls -a ------显示当前目录所有文件包括隐藏文件
ls  后面可以跟目录   ls  *kdir   后面也可以跟*通配符 
is -R  递归显示                                                     
is -h  显示文件大小单位

echo $? 判断上一条命令是否出错

rm 删除

rm -f file1 ------删除一个叫做 ‘file1’ 的文件’
rm  dir1------ 删除一个叫做 ‘dir1’ 的目录’
rm -rf dir1 ------删除一个叫做 ‘dir1’ 的目录并同时删除其内容
rm -rf dir1 dir2 ------同时删除两个目录及它们的内容
rm -r  *     -----删除当前目录下所有文件和文件夹
-f   -------直接删除,不提示
-i   --------删除的时候提示是否删除
-r   --------删除目录时使用,递归删除整个目录树

cp 复制

cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
-f  -----覆盖目标同名文件时不提示,直接强制复制
-i  ------覆盖时提示,是否覆盖
-p  ------复制时保持源文件的权限和属性
-r  ------复制目录时使用,递归复制目录下的所有文件和子目录;

mv 移动

mv dir1 new_dir 重命名/移动 一个目录
同一个目录下mv可以实现改名

创建链接文件 ln

格式:ln  选项   参数

硬链接ln source target :只适用于文件
              对应的是inode节点,源文件删除,还可以打开链接文件
软链接ln -s source target :适用于目录和文件
                   对应的是文件名,源文件删除,打不开链接文件
                  

mkdir创建目录

mkdir dir1 ------创建一个叫做 ‘dir1’ 的目录’
mkdir dir1 dir2 ------同时创建两个目录
常用选项
-p  一次性创建嵌套的多层目录
mkdir -p  /tmp/dir1/dir2------ 创建一个目录树

touch创建文件

创建多个文件:touch {110}.txt   
创建10个txt文件,名称为 1-10.touch 1.txt

创建有内容的文件:
创建命令:echo “this is test” > 1.txt
> 重定向符号:将屏幕中输出的内容写入到新文件中或者覆盖同名文件内容(高危命令)
(所有可以输出内容到屏幕上的的命令都可使用重定向:如grep,ps aux 等 可用于备份文件)
>>追加符号:在指定文件末尾加入内容

which 命令

which is /usr/bin/is

find 命令 --查找文件或目录

格式:find  查找范围  查找条件表达式
find / -name tnsnames.ora #从根目录下开始查找文件tnsnames.ora
find ./ -name “*.txt” | xargs rm	###(删除当前目录下所有以txt结尾的文件)    
find   /home   -size   +512k		###查大于512k的文件
find   /home   -size   -512k		###查小于512k的文件
find   /home   -links   +2		###查硬连接数大于2的文件或目录
find   /home   -perm   0700 		###查权限为700的文件或目录
find    /   -user    fred     		###查找在系统中属于FRED这个用户的文件  find -type       

查看目录和文件命令

more 命令  格式:more  选项  1.txt
+n      从笫n行开始显示
-n       屏幕显示n行
+/pattern   在每页显示前搜寻字串pattern,然后从字串前两行之后开始显示


less 命令 格式:	less [参数]  文件
-f  强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-N  显示每行的行号
less test2.log test.log  浏览多个文件


head  和 tail 命令 head 显示开头部分内容 格式:head -n 文件或目录
                  tail 显示末尾部分内容 格式:tail -f 文件或目录      -f 实时动态更新
         
         
cat 查看命令  cat  文件或目录  --   可跟多个

统计,检索,过滤 du,wc,grep

du 统计文件所占空间大小 格式:du 选项  文件或目录
-a  统计磁盘空间占用时包括所有文件
-h  显示时有单位
-s  统计单词数
-sh
-ah


wc 统计文件内容中单词数,行数,字节数等信息     格式:wc   文件
参数:-c 统计字节数   
         -l  统计行数
         -w 统计单词数


grep 检索过滤文件内容    格式:grep 选项 .....  查找条件   目标文件
-i  或略大小写
-v  输出与查找内容不相符的行               -E :开启扩展(Extend)的正则表达式
“^....“以...为开头    “......#”以.....为结尾    “^$”表示空行
示例:使用grep查找1.c中含有a的行(区分大小写)
        grep  a  1.c
        不区分大小写查找用 -i 参数
        g rep  -i  a  1.c
grep -vE "^#|^$" dhcp.conf >/opt/dhcp.confbak  ####过滤空行和#,数据输出到/opt/dhcp.confbak
MATLAB代码实现了一个基于多种智能优化算法优化RBF神经网络的回归预测模型,其核心是通过智能优化算法自动寻找最优的RBF扩展参数(spread),以提升预测精度。 1.主要功能 多算法优化RBF网络:使用多种智能优化算法优化RBF神经网络的核心参数spread。 回归预测:对输入特征进行回归预测,适用于连续值输出问题。 性能对比:对比不同优化算法在训练集和测试集上的预测性能,绘制适应度曲线、预测对比图、误差指标柱状图等。 2.算法步骤 数据准备:导入数据,随机打乱,划分训练集和测试集(默认7:3)。 数据归一化:使用mapminmax将输入和输出归一化到[0,1]区间。 标准RBF建模:使用固定spread=100建立基准RBF模型。 智能优化循环: 调用优化算法(从指定文件夹中读取算法文件)优化spread参数。 使用优化后的spread重新训练RBF网络。 评估预测结果,保存性能指标。 结果可视化: 绘制适应度曲线、训练集/测试集预测对比图。 绘制误差指标(MAE、RMSE、MAPE、MBE)柱状图。 十种智能优化算法分别是: GWO:灰狼算法 HBA:蜜獾算法 IAO:改进天鹰优化算法,改进①:Tent混沌映射种群初始化,改进②:自适应权重 MFO:飞蛾扑火算法 MPA:海洋捕食者算法 NGO:北方苍鹰算法 OOA:鱼鹰优化算法 RTH:红尾鹰算法 WOA:鲸鱼算法 ZOA:斑马算法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值