文件管理 · 2022年8月18日

linux删除boot文件命令行|linux怎么删除目录下以某个字母或者某个词开头的所有文件

A. linux系统常用操作命令有哪些

前言第1章 Linux命令行简介 / 11.1Linux命令行概述 / 11.2在Linux命令行下查看命令帮助 / 41.3Linux shutdown reboot halt / 9

关机:

shutdown -h now

halt

init 0

第2章 文件和目录操作命令 / 132.1pwd:显示当前所在的位置 / 13

2.2cd:切换目录 / 162.3tree:以树形结构显示目录下的内容 / 18

2.4mkdir:创建目录 / 222.5touch:创建空文件或改变文件的时间戳属性 / 272.6ls:显示目录下的内容及相关属性信息 / 302.7cp:复制文件或目录 / 392.8mv:移动或重命名文件 / 422.9rm:删除文件或目录 / 452.10rmdir:删除空目录 / 482.11ln:硬链接与软链接 / 492.12readlink:查看符号链接文件的内容 / 542.13find:查找目录下的文件 / 552.14xargs:将标准输入转换成命令行参数 / 682.15rename:重命名文件 / 712.16basename:显示文件名或目录名 / 722.17dirname:显示文件或目录路径 / 722.18chattr:改变文件的扩展属性 / 732.19lsattr:查看文件扩展属性 / 752.20file:显示文件的类型 / 762.21md5sum:计算和校验文件的MD5值 / 772.22chown:改变文件或目录的用户和用户组 / 802.23chmod:改变文件或目录权限 / 812.24chgrp:更改文件用户组 / 852.25umask:显示或设置权限掩码 / 862.26老男孩从新手成为技术大牛的心法 / 90第3章 文件过滤及内容编辑处理命令 / 913.1cat:合并文件或查看文件内容 / 913.2tac:反向显示文件内容 / 1033.3more:分页显示文件内容 / 1043.4less:分页显示文件内容 / 1073.5head:显示文件内容头部 / 1093.6tail:显示文件内容尾部 / 1113.7tailf:跟踪日志文件 / 1143.8cut:从文本中提取一段文字并输出 / 1153.9split:分割文件 / 1173.10paste:合并文件 / 1183.11sort:文本排序 / 1233.12join:按两个文件的相同字段合并 / 1273.13uniq:去除重复行 / 1293.14wc:统计文件的行数、单词数或字节数 / 1313.15iconv:转换文件的编码格式 / 1333.16dos2unix:将DOS格式文件转换成UNIX格式 / 1343.17diff:比较两个文件的不同 / 1353.18vimdiff:可视化比较工具 / 1383.19rev:反向输出文件内容 / 1393.20tr:替换或删除字符 / 1403.21od:按不同进制显示文件 / 1433.22tee:多重定向 / 1453.23vi/vim:纯文本编辑器 / 1473.24老男孩逆袭思想:做Linux运维的多个好处 / 152第4章 文本处理三剑客 / 1534.1grep:文本过滤工具 / 1534.2sed:字符流编辑器 / 1594.3awk基础入门 / 165第5章 Linux信息显示与搜索文件命令 / 1765.1uname:显示系统信息 / 1765.2hostname:显示或设置系统的主机名 / 178

5.3dmesg:系统启动异常诊断 / 1795.4stat:显示文件或文件系统状态 / 1815.5:统计磁盘空间使用情况 / 1835.6date:显示与设置系统时间 / 1865.7echo:显示一行文本 / 1905.8watch:监视命令执行情况 / 1935.9which:显示命令的全路径 / 1955.10whereis:显示命令及其相关文件全路径 / 1965.11locate:快速定位文件路径 / 1975.12updatedb:更新mlocate数据库 / 1995.13老男孩逆袭思想:新手在工作中如何问问题不会被鄙视 / 200第6章 文件备份与压缩命令 / 2016.1tar:打包备份 / 2016.2gzip:压缩或解压文件 / 2086.3zip:打包和压缩文件 / 2116.4unzip:解压zip文件 / 2126.5scp:远程文件复制 / 2146.6rsync:文件同步工具 / 2166.7老男孩逆袭思想:新手如何高效地提问 / 220第7章 Linux用户管理及用户信息查询命令 / 2227.1 useradd:创建用户 / 2227.2usermod:修改用户信息 / 2277.3userdel:删除用户 / 2297.4groupadd:创建新的用户组 / 2307.5groupdel:删除用户组 / 2317.6passwd:修改用户密码 / 2327.7chage:修改用户密码有效期 / 2377.8chpasswd:批量更新用户密码 / 2387.9su:切换用户 / 2407.10visudo:编辑sudoers文件 / 2427.11sudo:以另一个用户身份执行命令 / 2447.12id:显示用户与用户组的信息 / 2487.13w:显示已登录用户信息 / 2497.14who:显示已登录用户信息 / 2507.15users:显示已登录用户 / 2527.16whoami:显示当前登录的用户名 / 2537.17last:显示用户登录列表 / 2537.18lastb:显示用户登录失败的记录 / 2547.19lastlog:显示所有用户的最近登录记录 / 255第8章 Linux磁盘与文件系统管理命令 / 2578.1fdisk:磁盘分区工具 / 2578.2partprobe:更新内核的硬盘分区表信息 / 2658.3tune2fs:调整ext2/ext3/ext4文件系统参数 / 2668.4parted:磁盘分区工具 / 2688.5mkfs:创建Linux文件系统 / 2728.6mpe2fs:导出ext2/ext3/ext4文件系统信息 / 2748.7resize2fs:调整ext2/ext3/ext4文件系统大小 / 2758.8fsck:检查并修复Linux文件系统 / 2788.9dd:转换或复制文件 / 2818.10mount:挂载文件系统 / 2848.11umount:卸载文件系统 / 2888.12df:报告文件系统磁盘空间的使用情况 / 2898.13mkswap:创建交换分区 / 2938.14swapon:激活交换分区 / 2948.15swapoff:关闭交换分区 / 2958.16sync:刷新文件系统缓冲区 / 296第9章 Linux进程管理命令 / 2989.1ps:查看进程 / 2989.2pstree:显示进程状态树 / 3059.3pgrep:查找匹配条件的进程 / 3069.4kill:终止进程 / 3079.5killall:通过进程名终止进程 / 3109.6pkill:通过进程名终止进程 / 3119.7top:实时显示系统中各个进程的资源占用状况 / 3139.8nice:调整程序运行时的优先级 / 3209.9renice:调整运行中的进程的优先级 / 3239.10nohup:用户退出系统进程继续工作 / 3249.11strace:跟踪进程的系统调用 / 3259.12ltrace:跟踪进程调用库函数 / 3329.13runlevel:输出当前运行级别 / 3349.14init:初始化Linux进程 / 3359.15service:管理系统服务 / 335第10章 Linux网络管理命令 / 33810.1ifconfig:配置或显示网络接口信息 / 33810.2ifup:激活网络接口 / 343

ifup eth010.3ifdown:禁用网络接口 / 343

ifdown eth0

service network restart(/etc/init.d/network restart) 激活整个网络,所有网卡。10.4route:显示或管理路由表 / 34410.5arp:管理系统的arp缓存 / 35010.6ip:网络配置工具 / 35110.7netstat:查看网络状态 / 35810.8ss:查看网络状态 / 36210.9ping:测试主机之间网络的连通性 / 36310.10traceroute:追踪数据传输路由状况 / 36610.11arping:发送arp请求 / 36710.12telnet:远程登录主机 / 36910.13nc:多功能网络工具 / 37010.14ssh:安全地远程登录主机 / 37310.15wget:命令行下载工具 / 37610.16mailq:显示邮件传输队列 / 37910.17mail:发送和接收邮件 / 38110.18nslookup:域名查询工具 / 38610.19dig:域名查询工具 / 38910.20host:域名查询工具 / 39310.21nmap:网络探测工具和安全/端口扫描器 / 39410.22tcpmp:监听网络流量 / 398第11章 Linux系统管理命令 / 40711.1lsof:查看进程打开的文件 / 40711.2uptime:显示系统的运行时间及负载 / 41111.3free:查看系统内存信息 / 41111.4iftop:动态显示网络接口流量信息 / 41311.5vmstat:虚拟内存统计 / 41511.6mpstat:CPU信息统计 / 41911.7iostat:I/O信息统计 / 42011.8iotop:动态显示磁盘I/O统计信息 / 42311.9sar:收集系统信息 / 42511.10chkconfig:管理开机服务 / 43011.11ntsysv:管理开机服务 / 43311.12 setup:系统管理工具 / 434

11.13ethtool:查询网卡参数 / 43611.14mii-tool:管理网络接口的状态 / 43711.19rpm:RPM包管理器 / 44311.20yum:自动化RPM包管理工具 / 446

top命令第12章 Linux系统常用内置命令 / 45012.1Linux内置命令概述 / 45012.2Linux内置命令简介 / 45012.3Linux常用内置命令实例 / 452

B. linux中boot目录被删除了怎么办

linux系统中的/boot目录存放着系统开机所需要的各种文件,其中包含内核、开机菜单及所需配置版文件等等。但是当权不小心删除了/boot目录里的某些文件或者干脆整个/boot目录都不见了的情况下,该如何恢复系统并重启系统呢,以下通过加载磁盘镜像文件以重装内核与grub2加载器的方式可解决这个问题,只是过程有点复杂…

C. linux怎么删除目录下以某个字母或者某个词开头的所有文件

删除开头的 rm -rf /home/myuser/a* 即是在/home/myuser/a开头的所有文件都会被删除*的含义表示任意字符任意长度内。

D. linux操作系统中,加载和删除内核模块的命令是什么

modprobe命令Linux命令:modprobe 。功能说明:自动处理可载入模块。语法:modprobe [-acdlrtvV][–help][模块文件][符号名称 = 符号值]。补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。内容1、modprobe 命令是根据depmod -a的输出/lib/moles/version/moles.dep来加载全部的所需要模块。2、删除模块的命令是:modprobe -r filename。3、系统启动后,正常工作的模块都在/proc/moles文件中列出。使用lsmod命令也可显示相同内容。4、在内核中有一个“Automatic kernel mole loading"功能被编译到了内核中。当用户尝试打开某类型的文件时,内核会根据需要尝试加载相应的模块。/etc/moles.conf或 /etc/modprobe.conf文件是一个自动处理内核模块的控制文件。modprobe命令主要用于在Linux 2.6内核中加载和删除Linux内核模块。通过此命令用户可以轻松地加载和删除Linux内核模块,同时使用此命令加载Linux内核模块时,Linux内核会自动解决内核模块之间的依赖关系,将相互依赖的模块自动加载,如下所示:1) 加载RAID1阵列级别模块:[[email protected] boot]# modprobe raid1 2) 显示已加载的RAID1阵列级别模块:[[email protected] boot]# lsmod |grep raid1 raid1 25153 0 3) 删除RAID1阵列级别模块:[[email protected] boot]# modprobe -r raid1 4) 显示RAID1阵列级别模块:[[email protected] boot]# lsmod |grep raid1 modprobe命令在加载模块时会自动解决依赖的模块。当加载的模块需依赖另一个模块时,系统会自动将此模块加载。而当用户使用insmod命令加载模块时,则不会自动解决相对应的依赖模块。modprobe命令中的"-r"参数表示删除指定模块,"-c"参数表示显示/etc/modprobe.conf配置文件的参数,"-C"参数表示指定内核配置文件,"-f"表示覆盖,"-l"表示显示模块的绝对路径。[[email protected] boot]# modprobe -l|grep raid /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid0.ko /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid456.ko /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid1.ko /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid10.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/aacraid/aacraid.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mbox.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mm.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_sas.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/raid_class.ko 以上命令表示显示系统中所有的编译模块,并过滤包含有raid字符串的模块。

E. linux中的/boot文件

/boot分区下的那几个img文件不能删除的,一个是内核文件,还有一个initrd*******.img是虚拟文件系专统文件,作用属是在Linux启动之初,被引导程序加载到内存仿真成根目录,并通过它通过的一个可执行程序来加载启动过程中需要的内核模块,所以这些文件是启动过程中必须的文件,是不能随便删除的。/boot分区里面的文件都很重要,不要乱删,而且/boot分区最好是单独一个分区,平时不需要清理它的。

F. linux怎么用命令删除boot

同学,你这么干,你想干嘛?删了你的系统还能启动吗?你是在逗吗?

G. Linux下删除boot分区手动如何恢复,高手指教,谢谢

你还记得住以前的分区设置么?需要精确的容量,硬盘分区要精确到块(好像是4k左右吧?。如果记得住,可以这样:使用diskgenuis(其实别的也行,但有的分区软件不能精确分区,这软件也不是能特别准确,但他能修改分区类型,有用)添加一个新的分区,把那个/分区分出来,一定要和以前一样,分区的类型我记得是83,错了容易导致Linux不能挂在这个分区。之后重新启动。使用Linux的LiveCD启动(ubuntu就有liveCD)。用命令行尝试挂载那个分区,命令如下:首先新建一个用来挂载的目录。mkdirlinux之后挂载:(非root用户需要sudo,用root用户的话不需要sudo)sudomount-text3/dev/XXXlinux-oro解释:-t后面的ext3根据需要修改,他是你的Linux所使用的分区类型,不知道的话可以试试auto。/dev/XXX要针对你的Linux所在的分区设备名。详细的命名方法请搜索。-oro是让他只读挂载,防止损坏数据。如果分区正确,你就可以看到里面的文件,并且可以把所有的数据拷贝出来。建议用tar压缩到一个FAT32分区里。压缩的命令:先CD到硬盘的linux分区:cdlinux(就是你刚才mkdir明且mount到的地方)tarcfj/mnt/fat32*就行了。fat32就是你挂载的那个FAT32分区,注意你的Linux如果太大,压缩文件超过2G就不行了。你可以尝试找一个用ntfs-3g的LiveCD挂载一个NTFS分区。(找个大U盘或者移动硬盘,格式化为ext3分区更好)如果压缩成功,就意味着这个分区里面的数据没有丢失。可以适当把分区分的比以前大一点。从而保证数据都没事。SWAP没有重要数据。不用恢复他,把剩下的空间重新分给他就行了。如果数据压缩出来了,你就可以考虑是不是把这个分区格式化一下,之后再把linux文件解压缩回去。再恢复GRUB就行了。我没有说很多需要的命令,你要是不知道的话,可以搜索一下,都有用法能找到的。

H. 怎样删除Linux的gurb引导

Solution 1用DOS命令fdisk恢复主引导扇区MBR(Main/Master Boot Record)—用win98的引导盘或DOS引导盘引导系统到纯DOS提示符下,执行:"fdisk /mbr"即可。Solution 2 在Linux系统中,恢复MBR。(如果你还能登陆到Linux系统中的话)—在终端的命令提示符后输入: "dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1"注意,其中bs(buffer size)是指重写的字节数。为什么不是512呢?主引导扇区是一个扇区(512字节呀),因为我们只是想通过扇面的命令修复系统MBR的引导或删除Grub/LILO引导;而不是恢复整个主引导扇区。所以我们只把主引导扇区的备份文件boot.NNNN的前446个字节重写入主引导扇区。 boot.NNNN是我们在安装Linux之前整个主引导分区的备份。如果我们把512个字节全部写入主引导扇区就可能会把安装了Linux后改变了的硬盘DPT表也破坏掉。那就坏事了!!! (MBR的512字节中前446字节为引导程序,紧跟着后面64字节为分区表,最后面2个字节为结束标记)Solution 3如果你的fdisk不好使,或者Linux已经翘翘了,不用着急,上帝关上了所有的门,但是他一定会为你留下一扇窗户,下面的工具可意帮助你:Clear MBR 0.9:clsmbr.exe—直接运行执行“Clear MBR”即可,本人有测试过,绝对安全,敬请放心使用。Solution 4Linux的分区已经被你从Windows中删除,系统启动后停在“grub>”提示符处。(方法一:按照Solution 1的方法,方法二:如下)—在“grub>”提示符后输入:“rootnoverify (hd0,0)” 回车。 //将第一块硬盘(hd0)的第一个分区(0)设为根分区/root设备,但不加载文件系统。—在“grub>”提示符后输入:“chainloader +1” 回车。//将启动引导权转交给当前分区的首扇区(Windows系统所在分区的首扇区)。—在“grub>”提示符后输入:“boot” 回车。系统将启动Windows。如果不成功,则表明 (hd0,0) 不是 Windows 系统所在分区,再从第一步开始试一下“root (hd0,1)/root (hd0,2)/root (hd0,3)/…”,总之这样一定可以引导启动你的Windows系统。—好了,进入Windows了,请采用Solution 3的方法,轻松搞定!

I. Linux U-boot环境变量设置错了 怎么删除修改

按变量的生存周期来划分,Linux变量可分为两类,它们的修改方法如下:(1)永久的:需要修改配置文件,变量永久生效。常见的配置文件包括:(1-1)/etc/profile:对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置例如:编辑/etc/profile文件,添加CLASSPATH变量# vi /etc/profile添加一行:export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib修改后需要执行重新登录才能生效,也可以执行命令source /etc/profile来生效(1-2)/etc/bashrc:对所有用户生效;为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取编辑方法如上,不再赘述(1-3)~/.bash_profile:仅会对当前用户有效;每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次例如:编辑guok用户目录(/home/guok)下的.bash_profile$ vi /home/guok/.bash.profile添加如下内容:export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib修改后需要执行重新登录才能生效,也可以执行命令source /etc/profile来生效(1-4)~/.bashrc:仅会对当前用户有效;该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取编辑方法如上,不再赘述另外,~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系综述,对上述文件修改,添加你需要的变量,在启动一个shell(终端,terminal)时,你所定义的变量均会生效的。(2)临时的:使用export命令声明即可,变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,在关闭shell后失效,再打开新shell时就没有这个变量,需要使用的话还需要重新定义在shell的命令行下直接使用[export 变量名=变量值] 定义变量环境变量的查看(1)使用echo命令查看单个环境变量。例如:echo $PATH(2)使用env查看所有环境变量。例如:env(3)使用set查看所有本地定义的环境变量。例如:set另外,unset可以删除指定的环境变量。常用的环境变量PATH 决定了shell将到哪些目录中寻找命令或程序HOME 当前用户主目录HISTSIZE历史记录数LOGNAME 当前用户的登录名HOSTNAME指主机的名称SHELL 当前用户Shell类型LANGUGE 语言相关的环境变量,多语言可以修改此环境变量MAIL当前用户的邮件存放目录PS1基本提示符,对于root用户是#,对于普通用户是$