Linux命令大全(磁盘维护)

合集下载

linux与磁盘和存储管理相关的命令

linux与磁盘和存储管理相关的命令

linux与磁盘和存储管理相关的命令
Linux中与磁盘和存储管理相关的命令包括:
1.df:用于显示文件系统的磁盘空间使用情况。

2.du:用于显示目录或文件的大小。

3.fdisk:用于创建、删除和重新分区磁盘。

4.mount:用于挂载文件系统。

5.umount:用于卸载文件系统。

6.lsblk:用于列出块设备的信息。

7.fsck:用于检查和修复文件系统。

8.sync:用于将内存中的数据写入磁盘。

9.dd:用于复制和转换磁盘或文件。

10.mkfs:用于在磁盘上创建文件系统。

11.lvextend和xfs_growfs(针对XFS文件系统):用于扩展已挂载的逻辑卷或文件系
统的大小。

12.iostat:用于监视磁盘I/O性能。

13.iotop:用于监视磁盘I/O使用情况,按进程排序。

14.badblocks:用于检查磁盘上的坏块。

15.smartctl:用于监控和诊断SMART(自监测分析和报告技术)兼容的磁盘驱动器。

这些命令提供了在Linux中管理磁盘和存储设备的基本工具,包括查看空间使用情况、分区、挂载和卸载文件系统、检查和修复文件系统、监控I/O性能等。

Linux命令大全完整版

Linux命令大全完整版

Linux命令大全完整版目录目录 (I)1. linux系统管理命令 (1)adduser (1)chfn(change finger information) (1)chsh(change shell) (1)date (2)exit (3)finger (4)free (5)fwhois (5)gitps(gnu interactive tools process status) (5)groupdel(group delete) (6)groupmod(group modify) (6)halt (7)id (7)kill (8)last (8)lastb (8)login (9)logname (9)logout (9)logrotate (9)newgrp (10)nice (10)procinfo(process information) (11)ps(process status) (11)pstree(process status tree) (14)renice (15)rlogin(remote login) (16)rsh(remote shell) (16)rwho (16)screen (17)shutdown (17)sliplogin (18)su(super user) (18)sudo (19)suspend (19)swatch(simple watcher) (20)tload (20)top (21)uname (21)useradd (22)userconf (22)userdel (23)usermod (23)vlock(virtual console lock) (24)w (24)who (25)whoami (25)whois (25)2. linux系统设置命令 (27)alias (27)apmd(advanced power management BIOS daemon) (27)aumix(audio mixer) (27)bind (29)chkconfig(check config) (29)clock (30)crontab (31)declare (31)depmod(depend module) (32)dircolors (32)dmesg (33)enable (33)eval (33)export (33)fbset(frame buffer setup) (34)grpconv(group convert to shadow password) (35)grpunconv(group unconvert from shadow password) (35)hwclock(hardware clock) (35)insmod(install module) (36)kbdconfig (36)lilo(linux loader) (37)liloconfig (38)lsmod(list modules) (38)minfo (38)mkkickstart (39)modinfo(module infomation) (39)modprobe(module probe) (39)mouseconfig (40)ntsysv (41)passwd(password) (41)pwconv (41)pwunconv (42)rdate(receive date) (42)resize (42)rpm(redhat package manager) (43)set (46)setconsole (47)setenv(set environment variable) (48)setup (48)sndconfig (48)SVGAText Mode (49)timeconfig (49)ulimit (50)unalias (50)unset (51)3. linux文档编辑命令 (52)col (52)colrm(column remove) (52)comm(common) (52)csplit(context split) (53)ed(editor) (53)egrep (54)ex (54)fgrep(fixed regexp) (54)fmt(fromat) (54)fold (55)grep (55)ispell(interactive spelling checking) (57)jed (58)joe (58)join (60)look (61)mtype (61)rgrep(recursive grep) (62)sed(stream editor) (63)sort (64)spell (65)tr(translate character) (65)uniq (65)wc(word count) (66)4. linux压缩备份命令 (67)ar (67)bunzip2 (68)bzip2 (68)bzip2recover (69)compress (69)cpio(copy in/out) (70)dump (72)gunzip(gnu unzip) (73)gzexe(gzip executable) (74)gzip(gnu zip) (74)lha (75)restore (76)tar(tape archive) (77)unarj (80)unzip (81)zip (82)zipinfo (83)5.linux文件管理命令 (85)diff(differential) (85)diffstat(differential status) (86)file (87)git(gnu interactive tools) (90)gitview(gnu interactie tools viewer) (91)ln(link) (91)locate (92)lsattr(list attribute) (92)mattrib (93)mc(midnight commander) (93)mcopy (94)mdel (94)mktemp (95)mmove (95)mread (95)mren (96)mshowfat (96)mtools (96)mtoolstest (96)mv (97)od(octal dump) (97)paste (98)patch (99)rcp(remote copy) (101)rhmask (101)rm(remove) (101)slocate(secure locate) (102)split (102)tee (103)tmpwatch(temporary watch) (103)touch (103)umask (104)which (105)cat (105)chattr(change attribute) (106)chgrp(change group) (106)chmod(change mode) (107)chown(change owner) (108)cksum(check sum) (109)cmp(compare) (109)cp(copy) (110)cut (111)indent (111)6.linux文件传输命令 (115)bye (115)ftp(file transfer protocol) (115)ftpcount (115)ftpshut(ftp shutdown) (115)ftpwho (116)ncftp(nc file transfer protocol) (116)tftp(trivial file transfer protocol) (116)uucico (116)uucp (117)uupick (118)uuto (119)7. linux磁盘管理命令 (120)cd(change directory) (120)df(disk free) (120)dirs (121)du(disk usage) (121)edquota(edit quota) (122)lndir(link directory) (123)ls(list) (123)mcd (125)mdeltree (125)mdu (126)mkdir(make directories) (126)mlabel (126)mmd (127)mmount (127)mrd (127)mzip (127)pwd(print working directory) (128)quota (128)quotacheck (128)quotaoff (129)quotaon (129)repquota(report quota) (130)rmdir(remove directory) (130)rmt(remote magnetic tape) (130)stat(status) (131)Tree (131)umount (132)8. linux磁盘维护命令 (133)badblocks (133)cfdisk (133)dd (134)e2fsck(ext2 file system check) (134)ext2ed(ext2 file system editor) (136)fdisk (137)fsck.ext2(file system check-second filesystem) (137)fsck(file system check) (138)fsck.minix(file system check-minix filesystem) (139)fsconf(file system configurator) (139)hdparm(hard disk parameters) (139)losetup(loop setup) (141)mbadblocks (141)mformat (141)mkbootdisk(make boot disk) (142)mkdosfs(make Dos file system) (143)mke2fs(make ext2 file system) (143)mkfs.ext2 (144)mkfs(make file system) (144)mkfs.minix (145)mkfs.msdos (145)mkinitrd(make initial ramdisk images) (145)mkisofs(make iso file system) (145)mkswap (147)mpartition (148)sfdisk (148)swapoff (149)swapon (149)symlinks(symbolic links) (149)sync (150)9. linux网络通讯命令 (151)dip (151)getty(get teletypewriter) (151)mingetty (152)ppp-off (152)smbd(samba daemon) (152)telnet (153)uulog (154)uustat (154)uux (155)cu(call up) (156)dnsconf(dns configurator) (157)efax (158)httpd(http daemon) (159)ifconfig (159)mesg (160)minicom (161)nc (161)netconf (162)netstat (162)ping (163)pppstats(point to point protocol status) (164)samba (164)setserial (165)shapecfg(shaper configuration) (165)smbd(samba daemon) (166)statserial(status ofserial port) (166)talk (166)Tcpdump (167)testparm(test parameter) (168)traceroute (168)tty(teletypewriter) (169)uuname (169)wall(write all) (170)write (170)ytalk (170)arpwatch(ARP watcher) (170)apachectl(Apache control interface) (171)smbclient(samba client) (171)pppsetup (172)10. linux电子邮件与新闻组命令 (173)archive (173)ctlinnd(control the internet news daemon) (173)elm (173)getlist (174)inncheck(inn check) (174)mail (175)mailconf (175)mailq(mail queue) (175)messages (176)metamail (176)mutt (177)nntpget (178)pine (178)slrn (180)11. linux其他命令 (181)reconfig (181)startx(start X Window) (181)xconfigurator (181)XF86Setup (182)xlsatoms (182)xlsclients (183)xlsfonts (183)yes (184)1. linux系统管理命令adduser功能说明:新增用户帐号。

linux命令大全pdf

linux命令大全pdf
第1页
Generated by Foxit PDF Creator © Foxit Software For evaluation only.
linux命令大全.txt hantfup信号,因此用户退出登陆后,仍可继续运行。 17. &,bg:&,bg命令是后台执行命令,有时候用户执行的程序可能要话很多时间,如果放在前台执行,可能无法继续 其他操作,最好将他放在后台执行。 18. fg:fg命令是前台执行命令,如果用户有程序在后台运行,可以通过fg命令将程序从后台移到前台执行。 19. jobs:此命令用于显示正在后台执行的任务清单。Bg,fg,jobs命令都属于bash命令, 20. kill:此命令用于终止一个程序,例如:#[root@rathat9 root]kill 3793 21. ps:此命令用于显示程序的状态。 22. top:此命令用于显示当前CPU进程。 23. at batch atp atrm:这些命令用于排序,检查或删除后台运行的任务。
Generated by Foxit PDF Creator © Foxit Software For evaluation only.
linux命令大全.txt 文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符, 如果用户不是该文件的所有者,则不能改变该文件的所属组。 3. chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。 4. chown:用来将指定用户或组为特定的所有者。用户可以设置为用户名或用户ID,组可以是组名或组ID。特定的文件 是以空格分开的可以改变权限的文件列表,文件名支持通配符。 5. clear:用来清除终端屏幕。 6. cmp:用来比较两个文件的大小。 7. cp:(copy)可以将文件或目录复制到其他目录中,就如同Dos下的copy命令一样,功能非常强大。在使用cp命令 时,只需要指定源文件名或目标目录即可。 8. cut:用来移除文件的部分内容。 9. diff:用来找出两个文件的不同之处。 10. du: 用来显示磁盘的剩余空间的大小。 11. file:用来显示并执行指定的操作。 13. head:只查看文件的头几行内容,而不必浏览整个文件。 14. ln:可以在文件之间创建链接,实际上是给某个文件指定一个访问它的别名。 15. less:用法与more类似,可以查看超过一屏的文件内容,不同的是less除了可以按空格键向下显示文件外,还可以 利用方向键来滚动显示文件,要结束浏览,只要在less的提示符“:”后按Q即可。 16. locate:可用于查找文件,且比find命令的搜索速度快。 17. ls(list):用来显示当前目录中的文件和子目录列表。 18. mkdir(make directory):建立子目录。 19. more:用于显示内容超过一屏的文件,为了避免文件内容显示瞬间就消失,可以使用more命令让文件显示满一屏时 暂停,在按下任意键的时候继续显示下一屏的内容。 20. rmkdir(remove directory):用来删除“空”的子目录或无用的目录文件。 21. mv(move):可以将文件以及目录移到其他位置,或更改文件以及目录的名称。 22. pico:可指定文本的编辑方式。 23. pwd(print working directory):可显示用户当前所在的目录。 24. rm:用来删除系统中过时或无用的文件,可以删除目录中的文件或目录本身,对于链接文件,原有文件保持不变。 25. sort:将文本文件自动分类。 26. stat:用于显示文件或文件系统的状态。 27. Strings:显示文件中要打印的字符串。 28. tail:输出文件的结尾。 29. touch:改变文件的时间戳。 30. umask:用于启动bash shell。 31. uniq:移除已分类文件中的重复文本行。 32. vi:启动vi文本编辑器。 33. wc:显示文件中字节、词组合文本行的数目。 34. whereis:查找特定目录下的原始程序,二进制程序或用户手册等文件的位置。 35. man:如果用户对某个命令想了解更详细的话,可使用此命令。 36. dd:复制一个文件。 37. df:查看一个文件系统的磁盘空间使用情况。 38. edquoat:设置用户与用户组的磁盘空间限制,即Windows系统中的配额。 39. fdformat:格式化软盘。 40. fdisk:执行Linux下的磁盘分区。 41. mkfs:建立一个Linux文件系统。 42. mkswap:创建一个Linux交换分区。 43. mount:挂载一个文件系统。 44. quota:限制和显示用户可用的磁盘空间。 45. swapon,swapoff:启用或取消设备和文件的交换页。 46. quotaon,quotaoff:启用或取消quota限制。 47. umount:取消文件系统的装备。

linux常用100个命令

linux常用100个命令

linux常用100个命令以下是常用的100个Linux命令:1. ls - 列出当前目录中的文件和文件夹2. cd - 改变当前工作目录3. pwd - 显示当前工作目录的路径4. mkdir - 创建一个新的目录5. rmdir - 删除一个空的目录6. touch - 创建一个新的空文件7. cp - 复制文件或目录8. mv - 移动或重命名文件或目录9. rm - 删除文件或目录10. cat - 显示文件内容11. less - 逐行显示文件内容12. head - 显示文件的前几行内容13. tail - 显示文件的后几行内容14. grep - 在文件中搜索匹配的文本15. find - 在文件系统中搜索文件16. chmod - 改变文件或目录的权限17. chown - 改变文件或目录的所有者18. chgrp - 改变文件或目录的所属组19. du - 显示目录或文件的磁盘使用情况20. df - 显示文件系统的磁盘使用情况21. file - 显示文件的类型22. ln - 创建一个硬链接或符号链接23. mount - 挂载文件系统24. umount - 卸载文件系统25. tar - 创建或解压归档文件26. gzip - 压缩文件27. gunzip - 解压缩文件28. wget - 下载文件29. curl - 通过URL获取或发送数据30. ssh - 远程登录到另一台计算机31. scp - 在本地主机和远程主机之间复制文件32. ping - 测试与另一台计算机的连接33. ifconfig - 显示或配置网络接口34. netstat - 显示网络连接、路由表等信息35. iptables - 配置防火墙规则36. ps - 显示当前运行的进程37. top - 显示系统中运行的进程和资源使用情况38. kill - 终止正在运行的进程39. service - 启动、停止或重启系统服务40. systemctl - 管理系统服务41. uname - 显示系统信息42. date - 显示或设置系统时间和日期43. history - 显示或搜索命令历史记录44. which - 显示可执行文件的路径45. echo - 显示文本或变量的值46. export - 设置环境变量47. source - 执行一个脚本文件48. alias - 创建命令别名49. sed - 流编辑器,用于文件内容的替换和修改50. awk - 文本处理工具,用于提取和处理文本数据51. sort - 对文本进行排序52. uniq - 删除重复的行53. diff - 比较两个文件的差异54. tr - 替换、删除或压缩字符55. cut - 从文本中提取字段56. paste - 将多个文件的行合并成一行57. join - 根据共同的字段将两个文件合并58. split - 将文件分割成多个较小的文件59. grep -v - 显示不匹配的文本行60. grep -c - 统计匹配的文本行数61. grep -i - 忽略大小写进行匹配62. grep -r - 递归地搜索目录中的文件63. grep -w - 匹配整个单词而不是部分匹配64. grep -A - 显示匹配行及其后面的几行65. grep -B - 显示匹配行及其前面的几行66. grep -C - 显示匹配行及其前后的几行67. awk '{print $1}' - 打印每行的第一个字段68. awk '{print $NF}' - 打印每行的最后一个字段69. awk '/pattern/{print}' - 打印匹配模式的行70. awk '/pattern/{print $2}' - 打印匹配模式的第二个字段71. awk '{sum+=$1} END {print sum}' - 计算第一列的总和72. awk '{if ($1 > 10) print}' - 打印第一列大于10的行73. awk '{if ($1 > 10) print $2}' - 打印第一列大于10的第二个字段74. awk '{print NR, $0}' - 打印行号和整行内容75. awk '{for (i=1; i<=NF; i++) print $i}' - 打印每个字段76. sed 's/pattern/replace/' - 替换匹配的文本77. sed '/pattern/d' - 删除匹配的文本行78. sed '/pattern/s/old/new/' - 在匹配的文本行中替换文本79. sed '/pattern/!d' - 删除不匹配的文本行80. sed '1d' - 删除第一行81. sed '$d' - 删除最后一行82. sed -n '1,5p' - 打印前5行83. sed -n '5,$p' - 打印从第5行到最后一行84. sed -n '/pattern/p' - 打印匹配的文本行85. sed -n '/pattern/{p;q;}' - 打印匹配的文本行并退出86. sort -n - 对数字进行排序87. sort -r - 逆序排序88. sort -u - 去除重复的行89. sort -k2 - 按第二个字段进行排序90. sort -t',' -k2 - 使用逗号作为分隔符,按第二个字段进行排序91. uniq -c - 统计重复的行数92. uniq -d - 只显示重复的行93. uniq -u - 只显示不重复的行94. diff -u - 显示详细的差异95. diff -r - 递归比较目录中的文件96. tr 'a-z' 'A-Z' - 将小写字母转换为大写字母97. tr -d '[:digit:]' - 删除所有数字98. tr -s ' ' - 合并连续的空格为一个空格99. cut -d',' -f1 - 使用逗号作为分隔符,打印第一个字段100. cut -c1-5 - 打印每行的前五个字符这些命令是Linux中最常用的命令之一,可以帮助您在终端中进行文件和文本处理、系统管理、网络配置等操作。

linux最常用20条命令汇总

linux最常用20条命令汇总

linux最常用20条命令汇总
1. ls:显示当前目录中的文件和子目录
2. cd:改变当前工作目录
3. mkdir:创建新的目录
4. rm:删除文件或目录
5. cp:复制文件或目录
6. mv:移动或重命名文件或目录
7. cat:查看文件内容
8. grep:在文件中搜索指定的字符串
9. find:在文件系统中查找文件或目录
10. chmod:修改文件或目录的权限
11. chown:修改文件或目录的所有者
12. tar:创建压缩文件或解压缩文件
13. ssh:远程登录到其他计算机
14. ps:显示当前运行的进程
15. top:实时监控系统的进程和资源使用情况
16. du:显示目录或文件的磁盘使用情况
17. df:显示文件系统的磁盘使用情况
18. ifconfig:配置或显示网络接口信息
19. ping:测试与目标主机的连通性
20. man:查看命令的帮助文档。

linux运维工作常用操作命令

linux运维工作常用操作命令

linux运维工作常用操作命令Linux操作系统因其稳定性和安全性,已经成为了互联网行业中最为广泛使用的操作系统之一。

随着企业信息化程度不断提升,需要专业的Linux运维工程师来负责管理和维护服务器的日常运行。

本文将介绍一些常用的Linux运维工作操作命令,供大家参考。

1. pwd命令:用于显示当前工作目录的路径。

2. cd命令:用于切换工作目录,例如:cd /home/admin。

进入/home/admin目录。

3. ls命令:用于列出目录下所有的文件和目录。

4. mkdir命令:用于创建一个新的目录,例如:mkdir 。

5. rmdir命令:用于删除一个空的目录,例如:rmdir 。

6. cp命令:用于复制文件或目录,例如:cp -rf /tmp/home /home。

7. mv命令:用于移动文件或目录,例如:mv /tmp/home /home。

8. rm命令:用于删除文件或目录,例如:rm -rf /tmp/home。

9. chmod命令:用于修改文件或目录的权限,例如:chmod 777 /tmp。

10. chown命令:用于修改文件或目录的所有者,例如:chown admin /tmp。

11. chgrp命令:用于修改文件或目录的所属组,例如:chgrp user /tmp。

12. df命令:用于显示文件系统的可用空间和已用空间。

13. du命令:用于显示目录或文件所占用的磁盘空间。

14. top命令:用于显示系统的资源使用情况,包括CPU、内存等。

15. ps命令:用于显示当前系统中正在运行的进程。

16. kill命令:用于关闭指定进程,例如:kill PID。

17. netstat命令:用于显示网络连接状态和信息。

18. ifconfig命令:用于显示和配置网络接口信息。

19. ping命令:用于测试网络连接是否正常,例如:ping .baidu。

20. ssh命令:用于远程登录到其他Linux服务器。

常用的linux命令 文档

常用的linux命令 文档

常用的linux命令文档常用的Linux命令文档Linux操作系统是一种非常强大和灵活的操作系统,广泛应用于服务器和嵌入式系统中。

作为一名Linux系统管理员或者开发者,掌握常用的Linux 命令是至关重要的。

本文旨在提供一份常用的Linux命令文档,涵盖了从基本命令到高级命令的应用和使用。

1. 文件和目录操作命令1.1 ls命令:列出当前目录下的文件和子目录。

1.2 cd命令:切换当前工作目录。

1.3 mkdir命令:创建新的目录。

1.4 cp命令:复制文件或目录。

1.5 mv命令:移动文件或目录。

1.6 rm命令:删除文件或目录。

1.7 touch命令:创建一个新文件。

1.8 cat命令:显示文件内容或者将几个文件合并成一个文件。

1.9 echo命令:将指定的文本输出到终端或者文件。

2. 文件查找和搜索命令2.1 find命令:根据指定的条件在文件系统中查找文件。

2.2 grep命令:在文件或者输入中查找匹配的行。

2.3 locate命令:在系统的数据库中查找文件。

2.4 which命令:查找可执行文件的路径。

2.5 whereis命令:查找二进制程序、源代码和man页文件的路径。

3. 文件权限和权限管理命令3.1 chmod命令:修改文件或目录的权限。

3.2 chown命令:修改文件或目录的所有者。

3.3 chgrp命令:修改文件或目录的所属组。

3.4 passwd命令:修改用户密码。

4. 系统管理命令4.1 top命令:实时显示各种系统资源的使用情况。

4.2 ps命令:查看当前运行的进程。

4.3 kill命令:终止指定的进程。

4.4 service命令:启动、停止和重启系统服务。

4.5 systemctl命令:管理系统的Systemd服务。

5. 网络操作命令5.1 ifconfig命令:查看和设置网络接口配置。

5.2 ping命令:测试主机之间的连通性。

5.3 ssh命令:通过SSH协议登录到远程主机。

运维工程师必会的109个Linux命令

运维工程师必会的109个Linux命令

运维工程师必会的109个Linux命令作为运维工程师,熟练掌握Linux命令是必不可少的技能。

在这篇文章中,我们将列举出109个运维工程师必会的Linux命令,分别按照系统管理、网络管理、文件管理、进程管理和系统监控五个方面进行介绍。

一、系统管理1. ps:显示进程信息2. top:动态显示进程信息3. netstat:显示网络连接信息4. ifconfig:显示网络接口信息5. uname:显示系统信息6. date:显示时间7. cal:显示月历8. who:显示当前在线用户9. df:显示文件系统使用情况10. du:显示目录或文件大小11. chroot:将根目录切换到指定目录12. kill:终止进程13. awk:文本处理工具14. sed:文本处理工具15. find:查找文件16. wget:下载文件17. ssh:远程登录工具18. scp:远程拷贝工具19. ssh-keygen:生成SSH密钥二、网络管理20. ping:检测网络连通性21. traceroute:显示网络路径22. nslookup:域名解析工具23. host:显示主机名24. telnet:远程登录工具25. ftp:文件传输工具26. curl:网络工具27. tcpdump:网络抓包工具28. iptables:防火墙工具29. route:显示路由表30. arp:显示ARP缓存表31. mtr:网络诊断工具32. nmap:端口扫描工具三、文件管理33. ls:显示目录内容34. pwd:显示当前工作目录35. cd:切换工作目录36. mkdir:创建目录37. rmdir:删除目录38. touch:创建空文件39. cp:复制文件或目录40. mv:移动或重命名文件或目录41. rm:删除文件或目录42. ln:创建硬链接或符号链接43. cat:显示文件内容44. tail:显示文件尾部内容45. head:显示文件头部内容46. less:文件查看工具47. more:文件查看工具48. diff:比较两个文件的差异49. patch:打补丁工具50. gzip:压缩文件工具51. gunzip:解压文件工具四、进程管理52. ps:显示进程信息53. top:动态显示进程信息54. kill:终止进程55. killall:终止所有同名进程56. nohup:在后台运行进程57. fg:将后台进程切换到前台58. bg:将前台进程切换到后台59. nice:设置进程优先级60. renice:修改进程优先级61. jobs:显示后台任务62. crontab:计划任务管理工具63. at:一次性任务管理工具五、系统监控64. free:显示系统内存使用情况65. top:动态显示进程信息和系统状态66. vmstat:显示系统虚拟内存使用情况67. iostat:显示系统磁盘使用情况68. mpstat:显示系统CPU使用情况69. sar:系统性能监控工具70. dstat:系统性能监控工具71. htop:更好的进程监控工具72. pidstat:进程性能监控工具73. stress:系统压力测试工具74. top10:显示系统资源占用前10的进程75. pstree:以树形结构显示进程关系76. slabtop:显示内核内存缓存使用情况77. tcpdump:网络抓包工具78. ss:网络连接和socket统计工具79. uptime:显示系统运行时间和负载情况80. systemd-analyze:系统启动耗时分析工具六、系统安全81. netstat:显示网络连接信息82. lsof:显示进程打开的文件83. ps:显示进程信息84. top:动态显示进程信息85. strace:跟踪系统调用和信号86. setuid:设置程序运行权限87. chattr:设置文件属性88. chkrootkit:检测系统是否被入侵89. rkhunter:检测系统是否被入侵90. iptables:防火墙工具91. ssh-keygen:生成SSH密钥92. ssh:远程登录工具93. scp:远程拷贝工具94. openssl:加密解密工具95. openssh:安全shell工具96. snort:入侵检测系统97. tripwire:文件完整性检查工具98. tcpdump:网络抓包工具99. ss:网络连接和socket统计工具100. w3af:Web应用程序安全扫描工具101. nmap:端口扫描工具102. Nessus:漏洞扫描工具103. Nikto:Web服务器漏洞扫描工具104. OpenVAS:漏洞扫描工具105. Metasploit:渗透测试框架106. Burp Suite:Web应用程序渗透测试工具107. Kali Linux:渗透测试操作系统108. Hydra:密码破解工具109. John the Ripper:密码破解工具总结:通过学习和掌握这109个必会的Linux命令,运维工程师可以更高效地管理和维护系统,确保系统的稳定性和安全性。

100个常用的linux命令

100个常用的linux命令

100个常用的linux命令100个常用的Linux命令Linux作为一种常用的操作系统,拥有丰富的命令用于管理和操作系统。

本文将介绍100个常用的Linux命令,并对其功能和使用方法进行详细的说明和解释。

1. ls:列出当前目录下的文件和文件夹。

2. cd:切换当前目录。

3. pwd:显示当前工作目录的绝对路径。

4. mkdir:创建新的目录。

5. rm:删除文件或目录。

6. cp:复制文件或目录。

7. mv:移动文件或目录。

8. touch:创建新的空文件。

9. cat:查看文件内容。

10. more:逐页显示文件内容。

11. less:逐行显示文件内容。

12. grep:在文件中搜索指定的字符串。

13. find:在文件系统中搜索文件。

14. tar:打包和解压文件。

15. gzip:压缩文件。

16. gunzip:解压缩文件。

17. chown:修改文件的所有者。

18. chmod:修改文件的权限。

19. chgrp:修改文件的所属组。

20. ps:显示当前运行的进程。

21. top:实时显示系统的运行情况。

22. kill:终止指定的进程。

23. ifconfig:查看和配置网络接口。

24. ping:测试网络连接。

25. ssh:远程登录到其他主机。

26. scp:在本地主机和远程主机之间复制文件。

27. wget:下载文件。

28. curl:通过URL传输数据。

29. head:显示文件的前几行。

30. tail:显示文件的后几行。

31. du:查看文件或目录的磁盘使用情况。

32. df:查看文件系统的磁盘空间使用情况。

33. free:查看内存的使用情况。

34. uname:显示系统信息。

35. who:显示当前登录的用户。

36. su:切换用户身份。

37. sudo:以管理员身份执行命令。

38. history:查看命令历史记录。

39. man:查看命令的帮助文档。

40. info:查看命令的详细信息。

linux磁盘管理常用命令

linux磁盘管理常用命令

linux磁盘管理常用命令Linux是一种开源操作系统,与其他操作系统不同的是,它是由许多小工具组成的。

其中一个重要的工具就是磁盘管理命令。

磁盘管理命令是用于管理硬盘的命令,包括创建、删除、格式化、挂载和卸载等操作。

在这篇文章中,我们将介绍一些常用的Linux磁盘管理命令。

1. fdisk命令fdisk命令是Linux中最常用的分区工具之一。

它可以用来创建、删除、查看和修改磁盘分区。

使用fdisk命令需要管理员权限。

创建分区:$ sudo fdisk /dev/sda删除分区:$ sudo fdisk /dev/sda查看分区:$ sudo fdisk /dev/sda2. mkfs命令mkfs命令用于格式化磁盘分区。

它可以在磁盘分区上创建文件系统。

使用mkfs命令需要管理员权限。

格式化分区:$ sudo mkfs.ext4 /dev/sda13. mount命令mount命令用于将文件系统挂载到目录中。

它可以将磁盘分区挂载到Linux系统中的任何目录上。

使用mount命令需要管理员权限。

挂载分区:$ sudo mount /dev/sda1 /mnt卸载分区:$ sudo umount /mnt4. df命令df命令用于查看文件系统的磁盘使用情况。

它可以显示文件系统的总大小、已使用的空间和可用的空间等信息。

查看分区使用情况:$ df -h5. du命令du命令用于查看目录或文件的磁盘使用情况。

它可以显示目录或文件的磁盘使用量。

查看目录或文件使用情况:$ du -h /home/user6. fdisk -l命令fdisk -l命令用于列出系统中所有的磁盘分区信息。

它可以显示磁盘分区的大小、类型和文件系统等信息。

列出系统中所有磁盘分区:$ sudo fdisk -l7. shred命令shred命令用于安全地删除文件和目录。

它可以将文件或目录覆盖多次,以确保其无法恢复。

安全删除文件或目录:$ shred -v /home/user/file总结在Linux系统中,磁盘管理命令是非常重要的。

linux磁盘文件系统管理(2)

linux磁盘文件系统管理(2)

第10页,共17页
电子科技大学中山学院
LVM 逻辑卷管理
LVM 的创建流程图
PV:物理卷 VG:卷组 LV:逻辑卷
第11页,共17页
电子科技大学中山学院
LVM 逻辑卷管理
LVM 的创建流程图
第12页,共17页
电子科技大学中山学院
LVM 逻辑卷管理
LVM命令
第13页,共17页
电子科技大学中山学院
命令格式: vgreduce(vgextend) 卷组名 物理卷
vgremove:删除一个卷组 VG 本身
第15页,共17页
电子科技大学中山学院
LVM 逻辑卷管理
步骤4:创建逻辑卷
在VG中分区(逻辑卷LV)。 创建逻辑卷: lvcreate -L [sizeMG] -n [LVname] VGname 格式化挂载逻辑卷:/dev/myvg1/mylv1 跟 LV有关的命令还有: lvscan:查询系统上的 LV lvdisplay:显示系统上的 LV 状态 lvremove:删除一个 LV 本身 lvextend:在 LV 里增加容量 lvreduce:在 LV 里减少容量 lvresize:对 LV 进行容量大小的调整
第4页,共17页
电子科技大学中山学院
磁盘管理相关命令
mkfs 分区格式化工具 (操作对象是分区)
格式:mkfs [-tbLc] 分区名 选项: t : 类型(type) b : 块大小(block size) L : 卷标名称(Label Name) c : 检查是否有坏轨(check) 例如:mkfs.ext3 /dev/sdb1 例如:mkfs.ext3 –b 2048 /dev/sdb5 例如: mkfs.ext3 –L backup /dev/sdb2

Linux命令高级技巧使用dd命令进行磁盘备份和恢复

Linux命令高级技巧使用dd命令进行磁盘备份和恢复

Linux命令高级技巧使用dd命令进行磁盘备份和恢复Linux命令高级技巧:使用dd命令进行磁盘备份和恢复Linux作为一个功能强大的操作系统,提供了众多强大的命令工具,其中dd命令是一个备受关注和广泛应用的工具。

dd命令不仅可以用于创建映像文件,还可以用于磁盘备份和恢复。

本文将介绍如何使用dd命令进行磁盘备份和恢复,以及一些高级技巧的使用。

一、磁盘备份1.1 备份整个磁盘要备份整个磁盘,可以使用以下命令:```sudo dd if=/dev/sda of=/path/to/backup.img```其中,if参数指定输入文件,即待备份的磁盘设备;of参数指定输出文件,即备份的映像文件,可以自定义路径。

1.2 备份指定分区如果只需要备份某个分区,可以使用以下命令:```sudo dd if=/dev/sda1 of=/path/to/backup.img```其中,if参数指定输入文件,即待备份的分区设备;of参数指定输出文件,即备份的映像文件。

二、磁盘恢复2.1 恢复整个磁盘要恢复整个磁盘,可以使用以下命令:```sudo dd if=/path/to/backup.img of=/dev/sda```其中,if参数指定输入文件,即备份的映像文件;of参数指定输出文件,即待恢复的磁盘设备。

2.2 恢复指定分区如果只需要恢复某个分区,可以使用以下命令:```sudo dd if=/path/to/backup.img of=/dev/sda1```其中,if参数指定输入文件,即备份的映像文件;of参数指定输出文件,即待恢复的分区设备。

三、dd命令高级技巧3.1 显示进度dd命令默认情况下不会显示进度,如果想要查看备份或恢复的进度,可以使用pv命令结合dd命令:```sudo dd if=/dev/sda | pv -s 100G | dd of=/path/to/backup.img```其中,-s参数指定了待备份设备的大小,pv命令会显示进度,便于查看备份进度。

(完整版)Linux常用的20个命令

(完整版)Linux常用的20个命令
netseek
2、查看当前所在目录完整路径:pwd
shutdown
关机或重启命令
#立刻关机:shutdown —h now
#60s后重启:shutdown —r —t 60
netstat
显示网络相关信息
#列出所有端口:netstat -a
du
查看目录使用情况
grep:文本内容搜索;
grep success*/*查找当前目录下面所有文件里面含有success字符的文件
passwd命令
可以设置口令
history命令
可以显示用户过去使用的命令
finger命令
可以让使用者查询一些其他使用者的资料
finger root //查看root的资料
file命令
该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:
#在/opt/test目录下创建目录img,若无test目录,先创建test目录:mkdir -p/opt/test/img
cat
查看文件内容
#查看desc。txt的内容:cat desc.txt
more
分页查看文件内容
#分页查看desc。txt文件的内容:more desc。txt
tail
查看文件尾部内容
#在opt目录下查找以。txt结尾的文件:find /opt -name '。txt’
ln
创建链接文件
#创建目录/opt/test的符号链接:ln —s /opt/test。/link2test
man
命令帮助
#对你不熟悉的命令提供帮助和解释:man ls就可以查看ls相关的用法

Linux终端中的系统恢复和修复命令

Linux终端中的系统恢复和修复命令

Linux终端中的系统恢复和修复命令在Linux终端中,存在着许多系统恢复和修复命令,这些命令能够帮助我们处理系统故障和修复错误。

本文将介绍一些常见的Linux终端中的系统恢复和修复命令,希望能够帮助读者有效地解决系统问题。

一、文件系统修复命令1. fsck:这是一个用于检查和修复文件系统错误的命令。

它可以扫描硬盘上的文件系统,并修复检测到的错误。

例如,可以使用命令“fsck /dev/sda1”对/dev/sda1分区进行检查和修复。

2. badblocks:此命令用于查找并标记坏块。

坏块是指硬盘上不可读或不可写的扇区。

使用“badblocks”命令可以帮助我们找到这些坏块,并采取相应措施。

二、启动相关命令1. GRUB命令:GRUB(Grand Unified Bootloader)是一种常用的引导加载程序。

在系统启动出现问题时,我们可以进入GRUB命令行界面,并使用一些命令来解决问题,例如修复启动项、重新配置引导等。

2. init命令:该命令用于切换到不同的运行级别。

通过在终端中输入“init”命令,我们可以选择进入单用户模式或救援模式,以便进行系统修复或进行其他必要的操作。

三、日志和错误诊断命令1. dmesg命令:dmesg命令用于显示系统启动时的日志信息。

当系统遇到问题时,我们可以使用该命令来查看并分析日志,以便排除错误和解决问题。

2. journalctl命令:这是一个用于查看系统日志的命令。

使用“journalctl”命令可以列出系统的运行日志,帮助我们找到可能的错误信息和故障原因。

四、网络相关命令1. ifconfig命令:ifconfig命令用于配置和管理网络接口。

当网络连接出现问题时,我们可以使用ifconfig命令检查和设置网络接口的配置,以解决连接问题。

2. ip命令:ip命令是用于配置和管理网络接口的功能强大的工具。

通过使用ip命令,我们可以查看和修改网络接口配置、添加和删除路由、配置网络隧道等。

各种操作系统磁盘管理命令大全

各种操作系统磁盘管理命令大全

各种操作系统磁盘管理命令大全
200分
一、Linux磁盘管理命令
1、fdisk命令
fdisk命令是Linux操作系统中的一个磁盘分区工具,主要用于创建,删除,重新排序,磁盘分区。

它可以用来创建,删除和修改Linux磁盘分区,修复磁盘分区结构,可以实现磁盘分区的查看及设置。

2、fdformat命令
fdformat命令可以用来格式化软盘,确定软盘磁头数,磁道数,扇
区数等参数,并给软盘写入IBM DOS头和分区表。

3、mkfs.ext2命令
mkfs.ext2命令是用来格式化linux ext2文件系统的分区,格式化
分区以后,才能够使用ext2文件系统的方式存储数据。

4、mkswap命令
mkswap命令可以用来建立或者格式化swap分区,swap分区用来补充
物理内存,可以提高系统速度。

5、mkudffs命令
mkudffs命令可以用来创建UDF文件系统分区。

UDF是Universal
Disk Format的缩写,是一种可以在多种磁盘驱动器中使用的文件系统格式。

6、fsck命令
fsck命令是一个在Linux系统中检查和修复文件系统错误的维护工具。

它可以找出磁盘上的坏块,检查文件系统的完整性,并尝试修复可能存在的问题。

7、tune2fs命令
tune2fs命令可以修改EXT2,EXT3和EXT4文件系统的属性,包括检查间隔,最大挂载次数,默认权限等等。

8、mkfs.vfat命令
mkfs.vfat命令可以用来格式化VFAT文件系统的分区,它可以将文件系统格式化为FAT16或者FAT32文件系统。

Linux常用命令操作大全(推荐收藏)

Linux常用命令操作大全(推荐收藏)

Linux常⽤命令操作⼤全(推荐收藏)⽬录1.系统信息2.关机 (系统的关机、重启以及登出 )3.⽂件和⽬录4.⽂件搜索5.挂载⼀个⽂件系统6.磁盘空间7.⽤户和群组9.⽂件的权限 - 使⽤ "+" 设置权限,使⽤ "-" ⽤于取消10.⽂件的特殊属性 - 使⽤ "+" 设置权限,使⽤ "-" ⽤于取消11.打包和压缩⽂件12.RPM 包 - (Fedora, Redhat及类似系统)13.YUM 软件包升级器 - (Fedora, RedHat及类似系统)14.DEB 包 (Debian, Ubuntu 以及类似系统)15.APT 软件⼯具 (Debian, Ubuntu 以及类似系统)16.查看⽂件内容17.⽂本处理18.字符设置和⽂件格式转换19.⽂件系统分析20.初始化⼀个⽂件系统21.SWAP⽂件系统22.备份23.光盘24.⽹络 - (以太⽹和WIFI⽆线)1.系统信息命令arch显⽰机器的处理器架构(1)uname -m显⽰机器的处理器架构(2)uname -r显⽰正在使⽤的内核版本dmidecode -q显⽰硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda罗列⼀个磁盘的架构特性hdparm -tT /dev/sda在磁盘上执⾏测试性读取操作cat /proc/cpuinfo显⽰CPU info的信息cat /proc/interrupts显⽰中断cat /proc/meminfo校验内存使⽤cat /proc/swaps显⽰哪些swap被使⽤cat /proc/version显⽰内核的版本cat /proc/net/dev显⽰⽹络适配器及统计cat /proc/mounts显⽰已加载的⽂件系统lspci -tv罗列 PCI 设备lsusb -tv显⽰ USB 设备date显⽰系统⽇期cal 2007显⽰2007年的⽇历表date 0412********.00设置⽇期和时间 - ⽉⽇时分年.秒clock -w将时间修改保存到 BIOS2.关机 (系统的关机、重启以及登出 )命令shutdown -h now关闭系统(1)init 0关闭系统(2)telinit 0关闭系统(3)命令shutdown -h hours:minutes &按预定时间关闭系统shutdown -c取消按预定时间关闭系统shutdown -r now重启(1)reboot重启(2)logout注销3.⽂件和⽬录命令cd /home进⼊ '/ home' ⽬录'cd ..返回上⼀级⽬录cd ../..返回上两级⽬录cd进⼊个⼈的主⽬录cd ~user1进⼊个⼈的主⽬录cd -返回上次所在的⽬录pwd显⽰⼯作路径ls查看⽬录中的⽂件ls -F查看⽬录中的⽂件ls -l显⽰⽂件和⽬录的详细资料ls -a显⽰隐藏⽂件ls [0-9]显⽰包含数字的⽂件名和⽬录名tree显⽰⽂件和⽬录由根⽬录开始的树形结构(1)lstree显⽰⽂件和⽬录由根⽬录开始的树形结构(2)mkdir dir1创建⼀个叫做 'dir1' 的⽬录'mkdir dir1 dir2同时创建两个⽬录mkdir -p /tmp/dir1/dir2创建⼀个⽬录树rm -f file1删除⼀个叫做 'file1' 的⽂件rmdir dir1删除⼀个叫做 'dir1' 的⽬录'rm -rf dir1删除⼀个叫做 'dir1' 的⽬录并同时删除其内容rm -rf dir1 dir2同时删除两个⽬录及它们的内容mv dir1 new_dir重命名/移动⼀个⽬录cp file1 file2复制⼀个⽂件cp dir/* .复制⼀个⽬录下的所有⽂件到当前⼯作⽬录cp -a /tmp/dir1 .复制⼀个⽬录到当前⼯作⽬录cp -a dir1 dir2复制⼀个⽬录ln -s file1 lnk1创建⼀个指向⽂件或⽬录的软链接ln file1 lnk1创建⼀个指向⽂件或⽬录的物理链接touch -t 0712250000 file1修改⼀个⽂件或⽬录的时间戳 - (YYMMDDhhmm)iconv -l列出已知的编码4.⽂件搜索命令find / -name file1从 '/' 开始进⼊根⽂件系统搜索⽂件和⽬录find / -user user1搜索属于⽤户 'user1' 的⽂件和⽬录find /home/user1 -name \*.bin在⽬录 '/ home/user1' 中搜索带有'.bin' 结尾的⽂件find /usr/bin -type f -atime +100搜索在过去100天内未被使⽤过的执⾏⽂件find /usr/bin -type f -mtime -10搜索在10天内被创建或者修改过的⽂件find / -name \*.rpm -exec chmod 755 '{}' \;搜索以 '.rpm' 结尾的⽂件并定义其权限find / -xdev -name *.rpm搜索以 '.rpm' 结尾的⽂件,忽略光驱、捷盘等可移动设备locate *.ps寻找以 '.ps' 结尾的⽂件 - 先运⾏ 'updatedb' 命令whereis halt显⽰⼀个⼆进制⽂件、源码或man的位置which halt显⽰⼀个⼆进制⽂件或可执⾏⽂件的完整路径命令5.挂载⼀个⽂件系统命令mount /dev/hda2 /mnt/hda2挂载⼀个叫做hda2的盘 - 确定⽬录 '/ mnt/hda2' 已经存在umount /dev/hda2卸载⼀个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出fuser -km /mnt/hda2当设备繁忙时强制卸载umount -n /mnt/hda2运⾏卸载操作⽽不写⼊ /etc/mtab ⽂件- 当⽂件为只读或当磁盘写满时⾮常有⽤mount /dev/fd0 /mnt/floppy挂载⼀个软盘mount /dev/cdrom /mnt/cdrom挂载⼀个cdrom或dvdrommount /dev/hdc /mnt/cdrecorder挂载⼀个cdrw或dvdrommount /dev/hdb /mnt/cdrecorder挂载⼀个cdrw或dvdrommount -o loop file.iso /mnt/cdrom挂载⼀个⽂件或ISO镜像⽂件mount -t vfat /dev/hda5 /mnt/hda5挂载⼀个Windows FAT32⽂件系统mount /dev/sda1 /mnt/usbdisk挂载⼀个usb 捷盘或闪存设备mount -t smbfs -o username=user,password=pass//WinClient/share /mnt/share挂载⼀个windows⽹络共享6.磁盘空间命令df -h显⽰已经挂载的分区列表ls -lSr |more以尺⼨⼤⼩排列⽂件和⽬录du -sh dir1估算⽬录 'dir1' 已经使⽤的磁盘空间'du -sk * | sort -rn以容量⼤⼩为依据依次显⽰⽂件和⽬录的⼤⼩rpm -q -a --qf '%10{SIZE}t%{NAME}n'sort -k1,1ndpkg-query -W -f='installed-size;10t{Package}n'sort -k1,1n7.⽤户和群组命令groupadd group_name创建⼀个新⽤户组groupdel group_name删除⼀个⽤户组groupmod -n new_group_name old_group_name重命名⼀个⽤户组useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bashuser1创建⼀个属于 "admin" ⽤户组的⽤户useradd user1创建⼀个新⽤户userdel -r user1删除⼀个⽤户 ( '-r' 排除主⽬录)usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1修改⽤户属性passwd修改⼝令passwd user1修改⼀个⽤户的⼝令 (只允许root执⾏)chage -E 2005-12-31 user1设置⽤户⼝令的失效期限pwck检查 '/etc/passwd' 的⽂件格式和语法修正以及存在的⽤户grpck检查 '/etc/passwd' 的⽂件格式和语法修正以及存在的群组newgrp group_name登陆进⼀个新的群组以改变新创建⽂件的预设群组9.⽂件的权限 - 使⽤ "+" 设置权限,使⽤ "-" ⽤于取消命令ls -lh显⽰权限ls /tmp | pr -T5 -W$COLUMNS将终端划分成5栏显⽰命令chmod ugo+rwx directory1设置⽬录的所有⼈(u)、群组(g)以及其他⼈(o)以读(r )、写(w)和执⾏(x)的权限chmod go-rwx directory1删除群组(g)与其他⼈(o)对⽬录的读写执⾏权限chown user1 file1改变⼀个⽂件的所有⼈属性chown -R user1 directory1改变⼀个⽬录的所有⼈属性并同时改变改⽬录下所有⽂件的属性chgrp group1 file1改变⽂件的群组chown user1:group1 file1改变⼀个⽂件的所有⼈和群组属性find / -perm -u+s罗列⼀个系统中所有使⽤了SUID控制的⽂件chmod u+s /bin/file1设置⼀个⼆进制⽂件的 SUID 位 - 运⾏该⽂件的⽤户也被赋予和所有者同样的权限chmod u-s /bin/file1禁⽤⼀个⼆进制⽂件的 SUID位chmod g+s /home/public设置⼀个⽬录的SGID 位 - 类似SUID ,不过这是针对⽬录的chmod g-s /home/public禁⽤⼀个⽬录的 SGID 位chmod o+t /home/public设置⼀个⽂件的 STIKY 位 - 只允许合法所有⼈删除⽂件chmod o-t /home/public禁⽤⼀个⽬录的 STIKY 位10.⽂件的特殊属性 - 使⽤ "+" 设置权限,使⽤ "-" ⽤于取消命令chattr +a file1只允许以追加⽅式读写⽂件chattr +c file1允许这个⽂件能被内核⾃动压缩/解压chattr +d file1在进⾏⽂件系统备份时,dump程序将忽略这个⽂件chattr +i file1设置成不可变的⽂件,不能被删除、修改、重命名或者链接chattr +s file1允许⼀个⽂件被安全地删除chattr +S file1⼀旦应⽤程序对这个⽂件执⾏了写操作,使系统⽴刻把修改的结果写到磁盘chattr +u file1若⽂件被删除,系统会允许你在以后恢复这个被删除的⽂件lsattr显⽰特殊的属性11.打包和压缩⽂件命令bunzip2 file1.bz2解压⼀个叫做 'file1.bz2'的⽂件bzip2 file1压缩⼀个叫做 'file1' 的⽂件gunzip file1.gz解压⼀个叫做 'file1.gz'的⽂件gzip file1压缩⼀个叫做 'file1'的⽂件gzip -9 file1最⼤程度压缩rar a file1.rar test_file创建⼀个叫做 'file1.rar' 的包rar a file1.rar file1 file2 dir1同时压缩 'file1', 'file2' 以及⽬录 'dir1'rar x file1.rar解压rar包unrar x file1.rar解压rar包tar -cvf archive.tar file1创建⼀个⾮压缩的 tarballtar -cvf archive.tar file1 file2 dir1创建⼀个包含了 'file1', 'file2' 以及 'dir1'的档案⽂件tar -tf archive.tar显⽰⼀个包中的内容tar -xvf archive.tar释放⼀个包tar -xvf archive.tar -C /tmp将压缩包释放到 /tmp⽬录下tar -cvfj archive.tar.bz2 dir1创建⼀个bzip2格式的压缩包tar -xvfj archive.tar.bz2解压⼀个bzip2格式的压缩包tar -cvfz archive.tar.gz dir1创建⼀个gzip格式的压缩包tar -xvfz archive.tar.gz解压⼀个gzip格式的压缩包zip file1.zip file1创建⼀个zip格式的压缩包zip -r file1.zip file1 file2 dir1将⼏个⽂件和⽬录同时压缩成⼀个zip格式的压缩包unzip file1.zip解压⼀个zip格式压缩包12.RPM 包 - (Fedora, Redhat及类似系统)命令rpm -ivh package.rpm安装⼀个rpm包rpm -ivh --nodeeps package.rpm安装⼀个rpm包⽽忽略依赖关系警告rpm -U package.rpm更新⼀个rpm包但不改变其配置⽂件rpm -F package.rpm更新⼀个确定已经安装的rpm包rpm -e package_name.rpm删除⼀个rpm包rpm -qa显⽰系统中所有已经安装的rpm包rpm -qa grep httpdrpm -qi package_name获取⼀个已安装包的特殊信息rpm -qg "System Environment/Daemons"显⽰⼀个组件的rpm包rpm -ql package_name显⽰⼀个已经安装的rpm包提供的⽂件列表rpm -qc package_name显⽰⼀个已经安装的rpm包提供的配置⽂件列表rpm -q package_name --whatrequires显⽰与⼀个rpm包存在依赖关系的列表rpm -q package_name --whatprovides显⽰⼀个rpm包所占的体积rpm -q package_name --scripts显⽰在安装/删除期间所执⾏的脚本lrpm -q package_name --changelog显⽰⼀个rpm包的修改历史rpm -qf /etc/httpd/conf/httpd.conf确认所给的⽂件由哪个rpm包所提供rpm -qp package.rpm -l显⽰由⼀个尚未安装的rpm包提供的⽂件列表rpm --import /media/cdrom/RPM-GPG-KEY导⼊公钥数字证书rpm --checksig package.rpm确认⼀个rpm包的完整性rpm -qa gpg-pubkey确认已安装的所有rpm包的完整性rpm -V package_name检查⽂件尺⼨、许可、类型、所有者、群组、MD5检查以及最后修改时间rpm -Va检查系统中所有已安装的rpm包- ⼩⼼使⽤rpm -Vp package.rpm确认⼀个rpm包还未安装rpm2cpio package.rpm cpio --extract --make-directories binrpm -ivh /usr/src/redhat/RPMS/arch/package.rpm从⼀个rpm源码安装⼀个构建好的包rpmbuild --rebuild package_name.src.rpm从⼀个rpm源码构建⼀个 rpm 包13.YUM 软件包升级器 - (Fedora, RedHat及类似系统)命令yum install package_name下载并安装⼀个rpm包yum localinstall package_name.rpm将安装⼀个rpm包,使⽤你⾃⼰的软件仓库为你解决所有依赖关系yum update package_name.rpm更新当前系统中所有安装的rpm包yum update package_name更新⼀个rpm包yum remove package_name删除⼀个rpm包yum list列出当前系统中安装的所有包yum search package_name在rpm仓库中搜寻软件包yum clean packages清理rpm缓存删除下载的包yum clean headers删除所有头⽂件yum clean all删除所有缓存的包和头⽂件14.DEB 包 (Debian, Ubuntu 以及类似系统)命令dpkg -i package.deb安装/更新⼀个 deb 包dpkg -r package_name从系统删除⼀个 deb 包dpkg -l显⽰系统中所有已经安装的 deb 包dpkg -l grep httpddpkg -s package_name获得已经安装在系统中⼀个特殊包的信息dpkg -L package_name显⽰系统中已经安装的⼀个deb包所提供的⽂件列表dpkg --contents package.deb显⽰尚未安装的⼀个包所提供的⽂件列表dpkg -S /bin/ping确认所给的⽂件由哪个deb包提供命令15.APT 软件⼯具 (Debian, Ubuntu 以及类似系统)命令apt-get install package_name安装/更新⼀个 deb 包apt-cdrom install package_name从光盘安装/更新⼀个 deb 包apt-get update升级列表中的软件包apt-get upgrade升级所有已安装的软件apt-get remove package_name从系统删除⼀个deb包apt-get check确认依赖的软件仓库正确apt-get clean从下载的软件包中清理缓存apt-cache search searched-package返回包含所要搜索字符串的软件包名称16.查看⽂件内容命令cat file1从第⼀个字节开始正向查看⽂件的内容tac file1从最后⼀⾏开始反向查看⼀个⽂件的内容more file1查看⼀个长⽂件的内容less file1类似于 'more' 命令,但是它允许在⽂件中和正向操作⼀样的反向操作head -2 file1查看⼀个⽂件的前两⾏tail -2 file1查看⼀个⽂件的最后两⾏tail -f /var/log/messages实时查看被添加到⼀个⽂件中的内容17.⽂本处理命令cat file1 file2 mand <> file1_in.txt_or_file1_out.txtcat file1command( sed, grep, awk, grep, etc...) > result.txtcat file1command( sed, grep, awk, grep, etc...) >> result.txt grep Aug /var/log/messages在⽂件 '/var/log/messages'中查找关键词"Aug"grep ^Aug /var/log/messages在⽂件 '/var/log/messages'中查找以"Aug"开始的词汇grep [0-9] /var/log/messages选择 '/var/log/messages' ⽂件中所有包含数字的⾏grep Aug -R /var/log/*在⽬录 '/var/log' 及随后的⽬录中搜索字符串"Aug"sed 's/stringa1/stringa2/g' example.txt将example.txt⽂件中的 "string1" 替换成 "string2"sed '/^$/d' example.txt从example.txt⽂件中删除所有空⽩⾏sed '/ *#/d; /^$/d' example.txt从example.txt⽂件中删除所有注释和空⽩⾏echo 'esempio'tr '[:lower:]' '[:upper:]'sed -e '1d' result.txt从⽂件example.txt 中排除第⼀⾏sed -n '/stringa1/p'查看只包含词汇 "string1"的⾏sed -e 's/ *$//' example.txt删除每⼀⾏最后的空⽩字符sed -e 's/stringa1//g' example.txt从⽂档中只删除词汇 "string1" 并保留剩余全部sed -n '1,5p;5q' example.txt查看从第⼀⾏到第5⾏内容sed -n '5p;5q' example.txt查看第5⾏sed -e 's/00*/0/g' example.txt⽤单个零替换多个零cat -n file1标⽰⽂件的⾏数cat example.txt awk 'NR%2==1'echo a b c awk '{print $1}'echo a b c awk '{print $1,$3}'paste file1 file2合并两个⽂件或两栏的内容paste -d '+' file1 file2合并两个⽂件或两栏的内容,中间⽤"+"区分sort file1 file2排序两个⽂件的内容sort file1 file2 | uniq取出两个⽂件的并集(重复的⾏只保留⼀份)sort file1 file2 | uniq -u删除交集,留下其他的⾏命令sort file1 file2 | uniq -d取出两个⽂件的交集(只留下同时存在于两个⽂件中的⽂件)comm -1 file1 file2⽐较两个⽂件的内容只删除 'file1' 所包含的内容comm -2 file1 file2⽐较两个⽂件的内容只删除 'file2' 所包含的内容comm -3 file1 file2⽐较两个⽂件的内容只删除两个⽂件共有的部分18.字符设置和⽂件格式转换命令dos2unix filedos.txt fileunix.txt将⼀个⽂本⽂件的格式从MSDOS转换成UNIXunix2dos fileunix.txt filedos.txt将⼀个⽂本⽂件的格式从UNIX转换成MSDOSrecode ..HTML < page.txt > page.html将⼀个⽂本⽂件转换成htmlrecode -l | more显⽰所有允许的转换格式19.⽂件系统分析命令badblocks -v /dev/hda1检查磁盘hda1上的坏磁块fsck /dev/hda1修复/检查hda1磁盘上linux⽂件系统的完整性fsck.ext2 /dev/hda1修复/检查hda1磁盘上ext2⽂件系统的完整性e2fsck /dev/hda1修复/检查hda1磁盘上ext2⽂件系统的完整性e2fsck -j /dev/hda1修复/检查hda1磁盘上ext3⽂件系统的完整性fsck.ext3 /dev/hda1修复/检查hda1磁盘上ext3⽂件系统的完整性fsck.vfat /dev/hda1修复/检查hda1磁盘上fat⽂件系统的完整性fsck.msdos /dev/hda1修复/检查hda1磁盘上dos⽂件系统的完整性dosfsck /dev/hda1修复/检查hda1磁盘上dos⽂件系统的完整性20.初始化⼀个⽂件系统命令mkfs /dev/hda1在hda1分区创建⼀个⽂件系统mke2fs /dev/hda1在hda1分区创建⼀个linux ext2的⽂件系统mke2fs -j /dev/hda1在hda1分区创建⼀个linux ext3(⽇志型)的⽂件系统mkfs -t vfat 32 -F /dev/hda1创建⼀个 FAT32 ⽂件系统fdformat -n /dev/fd0格式化⼀个软盘mkswap /dev/hda3创建⼀个swap⽂件系统21.SWAP⽂件系统命令mkswap /dev/hda3创建⼀个swap⽂件系统swapon /dev/hda3启⽤⼀个新的swap⽂件系统swapon /dev/hda2 /dev/hdb3启⽤两个swap分区22.备份命令dump -0aj -f /tmp/home0.bak /home制作⼀个 '/home' ⽬录的完整备份dump -1aj -f /tmp/home0.bak /home制作⼀个 '/home' ⽬录的交互式备份restore -if /tmp/home0.bak还原⼀个交互式备份rsync -rogpav --delete /home /tmp同步两边的⽬录rsync -rogpav -e ssh --delete /home ip_address:/tmp通过SSH通道rsyncrsync -az -e ssh --delete ip_addr:/home/public /home/local通过ssh和压缩将⼀个远程⽬录同步到本地⽬录rsync -az -e ssh --delete /home/local ip_addr:/home/public通过ssh和压缩将本地⽬录同步到远程⽬录dd bs=1M if=/dev/hda gzipdd if=/dev/sda of=/tmp/file1备份磁盘内容到⼀个⽂件tar -Puf backup.tar /home/user执⾏⼀次对 '/home/user' ⽬录的交互式备份操作( cd /tmp/local/ && tar c . )ssh -C user@ip_addr 'cd /home/share/ && tar x -p'( tar c /home )ssh -C user@ip_addr 'cd /home/backup-home && tar x -p'tar cf - .(cd /tmp/backup ; tar xf - )find /home/user1 -name '*.txt'xargs cp -av --target-directory=/home/backup/ --parentsfind /var/log -name '*.log'tar cv --files-from=-dd if=/dev/hda of=/dev/fd0 bs=512 count=1做⼀个将 MBR (Master Boot Record)内容复制到软盘的动作dd if=/dev/fd0 of=/dev/hda bs=512 count=1从已经保存到软盘的备份中恢复MBR内容命令23.光盘命令cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force清空⼀个可复写的光盘内容mkisofs /dev/cdrom > cd.iso在磁盘上创建⼀个光盘的iso镜像⽂件mkisofs /dev/cdrom gzip > cd_iso.gzmkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.isodata_cd创建⼀个⽬录的iso镜像⽂件cdrecord -v dev=/dev/cdrom cd.iso刻录⼀个ISO镜像⽂件gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -刻录⼀个压缩了的ISO镜像⽂件mount -o loop cd.iso /mnt/iso挂载⼀个ISO镜像⽂件cd-paranoia -B从⼀个CD光盘转录⾳轨到 wav ⽂件中cd-paranoia -- "-3"从⼀个CD光盘转录⾳轨到 wav ⽂件中(参数-3)cdrecord --scanbus扫描总线以识别scsi通道dd if=/dev/hdc | md5sum校验⼀个设备的md5sum编码,例如⼀张 CD 24.⽹络 - (以太⽹和WIFI⽆线)命令ifconfig eth0显⽰⼀个以太⽹卡的配置ifup eth0启⽤⼀个 'eth0' ⽹络设备ifdown eth0禁⽤⼀个 'eth0' ⽹络设备ifconfig eth0 192.168.1.1 netmask 255.255.255.0控制IP地址ifconfig eth0 promisc设置 'eth0' 成混杂模式以嗅探数据包 (sniffing)dhclient eth0以dhcp模式启⽤ 'eth0'route -n show routing tableroute add -net 0/0 gw IP_Gateway configure default gatewayroute add -net 192.168.0.0 netmask 255.255.0.0 gw192.168.1.1configure static route to reach network '192.168.0.0/16' route del 0/0 gw IP_gateway remove static routeecho "1" > /proc/sys/net/ipv4/ip_forward activate ip routinghostname show hostname of systemhost lookup hostname to resolve name to ip address and viceversa(1)nslookup lookup hostname to resolve name to ip address and viceversa(2)ip link show show link status of all interfacesmii-tool eth0show link status of 'eth0'ethtool eth0show statistics of network card 'eth0'netstat -tup show all active network connections and their PIDnetstat -tupl show all network services listening on the system and their PIDtcpdump tcp port 80show all HTTP traffic命令iwlist scan show wireless networksiwconfig eth1show configuration of a wireless network cardwhois lookup on Whois database到此这篇关于Linux 常⽤命令操作⼤全(推荐收藏)的⽂章就介绍到这了,更多相关Linux 常⽤命令操作内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

各种操作系统磁盘管理命令大全

各种操作系统磁盘管理命令大全
mklvcopy lv2
lvextend -m 1
vxassist mirror
Create striped volumes
mklv -u 3 -S 64K
lvcreate -i 3 -l 64
lvcreate -i 3 -l 64
vxassist make vol 100mb layout=raid5
importvg
vgimport
vgimport
vxdg import
Volume group listing
lsvg
vgscan
vgscan
vxdg list
Change logical volume characteristics
chlv
lvchange
lvchange
vxedit set
List logical volume
jfs
vxfs
ext3
vxfs
Default volume group
/dev/rootvg
/dev/vg00
/dev/vx/dsk/rootdg
Display volume group
lsvg -l rootvg
vgdisplay -v vg00
vgdisplay -v
vxprint -l -g rootdg
pvdisplay
vxprint -dl
Remove disk from volume group
reducevg
vgreduce
vgreduce
vxdg rmdisk
Move logical volumes to another physical volumes
migratepv

Linux 系统维护常用命令

Linux 系统维护常用命令

Linux 系统维护常用命令1.系统信息uname –a 查看系统信息date 显示系统时间ifconfig 查看主机IPps(Prompt String)ps -ef|grep java 查看包含java字符进程ps ux|grep java 查看当前用户下包含java字符的进程ssh 192.168.0.1连接远程电脑Kill 杀死进程号(红色表示)-9强制2.文件和目录cd(change Directory) /home 进入 '/ home' 目录'cd .. 返回上一级目录cd ../.. 返回上两级目录cd 进入个人的主目录ls(list) 查看目录中的文件ls - F 查看目录中的文件ls –hl显示文件和目录的详细资料mkdir(MaKe directory) 创建文件件mkdir dir1 创建一个叫做 'dir1' 的目录'mkdir dir1 dir2 同时创建两个目录mkdir -p /tmp/dir1/dir2 创建一个目录树rm(remove) 删除rm -f file1 删除一个叫做 'file1' 的文件'rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容rm -rf dir1 dir2 同时删除两个目录及它们的内容mv (move) dir1 new_dir 重命名/移动一个目录cp file1 file2 复制一个文件cp dir/* . 复制一个目录下的所有文件到当前工作目录cp –r dir dirBak 复制一个目录下的所有文件到当前工作目录scp 复制文件scp /root/drvTraining/db_backup/drvTraining120706.dmp root@61.144.253.239:/root/baktail -f canla.log 滚动查看文件more file 查看文件cat file 查看文件3.VI移动光标vi可以直接用键盘上的光标键来上下左右移动,但正规的vi是用小写英文字母h、j、k、l,分别控制光标左、下、上、右移一格。

linux实用系统管理命令

linux实用系统管理命令

linux实用系统管理命令Linux是一种非常流行的操作系统,已成为许多服务器和个人电脑的首选系统。

Linux系统有很多优点,其中一个很大的优点是它丰富的命令行工具,这些工具可以大大增强系统的管理和维护能力。

本文将介绍几个常用的实用系统管理命令,以帮助读者更好地管理他们的Linux系统。

1. df (磁盘空间使用量查询)df命令可以用来查询磁盘空间使用情况。

这是一个非常有用的命令,因为在管理系统的时候,了解磁盘的使用情况可以帮助你更好地规划磁盘的使用。

以下是一个使用df命令查询磁盘使用情况的例子:$ df -hFilesystem Size Used Avail Use% Mounted on /dev/sda1 20G 4.4G 15G 23% / tmpfs7.8G 0 7.8G 0% /dev/shm /dev/sda2 1.8T 1.3T 440G 76% /home通过这个结果,我们可以看到系统的根分区已经使用了23%的容量。

另外,df命令也可以查询其他分区的使用情况,仅需指定不同的挂载点即可。

2. top (查看正在运行的进程)top命令可以用来查看系统中正在运行的进程。

这是一个非常有用的命令,可以帮助你了解系统资源的占用情况,以及哪些进程可能会耗费过多的系统资源。

以下是一个使用top 命令查看正在运行的进程的例子:$ toptop - 16:57:44 up 45 days, 5:43, 6 users, load average: 0.00, 0.01, 0.05 Tasks: 201 total, 1 running, 199 sleeping, 0 stopped, 1 zombie %Cpu(s): 2.6 us, 4.4 sy, 0.0 ni, 92.6 id, 0.0 wa, 0.0 hi, 0.4 si, 0.0 st KiB Mem : 16340792 total, 12160792 free, 2259268 used, 1917732 buff/cacheKiB Swap: 19527676 total, 19421868 free, 105808 used. 13718824 avail MemPID USER PR NI VIRT RES SHRS %CPU %MEM TIME+ COMMAND 2130 root20 0 6355216 171672 70588 S 4.0 1.1 788:04.33 java 3444 mysql 20 0 844624 128776 8820 S 1.6 0.8 695:22.55 mysqld 5151 root 20 0 430100 12596 8180 S 0.7 0.1 5:16.04 php-fpm 4824 nginx 20 0 148405 10908 6464 S 0.3 0.1 78:36.75 nginx通过这个结果,我们可以看到目前正在运行的进程,以及它们占用的系统资源。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

磁盘维护磁盘管理-quotaon功能说明:开启磁盘空间限制。

语法:quotaon [-aguv][文件系统...]补充说明:执行quotaon指令可开启用户和群组的才磅秒年空间限制,各分区的文件系统根目录必须有er和quota.group配置文件。

参数:-a 开启在/ect/fstab文件里,有加入quota设置的分区的空间限制。

-g 开启群组的磁盘空间限制。

-u 开启用户的磁盘空间限制。

-v 显示指令指令执行过程。

磁盘维护-badblocks功能说明:检查磁盘装置中损坏的区块。

语法:badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数][启始区块]补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。

参数:-b<区块大小> 指定磁盘的区块大小,单位为字节。

-o<输出文件> 将检查的结果写入指定的输出文件。

-s 在检查时显示进度。

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

-w 在检查时,执行写入测试。

[磁盘装置] 指定要检查的磁盘装置。

[磁盘区块数] 指定磁盘装置的区块总数。

[启始区块] 指定要从哪个区块开始检查。

磁盘维护-cfdisk功能说明:磁盘分区。

语法:cfdisk [-avz][-c <柱面数目>-h <磁头数目>-s <盘区数目>][-P <r,s,t>][外围设备代号]补充说明:cfdisk是用来磁盘分区的程序,它十分类似DOS的fdisk,具有互动式操作界面而非传统fdisk的问答式界面,您可以轻易地利用方向键来操控分区操作。

参数:-a 在程序里不用反白代表选取,而以箭头表示。

-c<柱面数目> 忽略BIOS的数值,直接指定磁盘的柱面数目。

-h<磁头数目> 忽略BIOS的数值,直接指定磁盘的磁头数目。

-P<r,s,t> 显示分区表的内容,附加参数"r"会显示整个分区表的详细资料,附加参数"s"会依照磁区的顺序显示相关信息,附加参数"t"则会以磁头,磁区,柱面的方式来显示资料。

-s<磁区数目> 忽略BIOS的数值,直接指定磁盘的磁区数目。

-v 显示版本信息。

-z 不读取现有的分区,直接当作没有分区的新磁盘使用。

磁盘维护-dd名称: dd使用权限: 所有使用者dd 这个指令在manual 里的定义是convert and copy a file 使用方式:dd [option]如果你想要在线看manual, 可以试试:dd --help或是info dd如果你想要看看这个版本如何:dd --version输入或输出dd if=[STDIN] of=[STDOUT]强迫输入或输出的Size为多少Bytesbs: dd -ibs=[BYTE] -obs=[SIZE]强迫一次只做多少个Bytescbs=BYTES跳过一段以后才输出seek=BLOCKS跳过一段以后才输入skip=BLOCKS当然你可以拿这个来方便的拷贝光碟(注意,你的光碟是标准的iso9660格式才可以这么做唷!)dd if=/dev/cdrom of=cdrom.iso其中if 后面以及of 后面的内容依你的需求调整。

然后给系统这个指令就可以烧了:cdrecord -v cdrom.iso这篇不是在讲cdrecord 的,所以上面的指令是最为简单但是不一定能符合您的硬件环境....磁盘维护-e2fsck指令:e2fsck使用权限: 超级使用者使用方式: e2fsck [-pacnydfvFV] [-b superblock] [-B blocksize] [-l|-L bad_blocks_file] [-C fd] device说明:检查使用Linux ext2 档案系统的partition 是否正常工作参数:device :预备检查的硬盘partition,例如:/dev/sda1-a : 对partition 做检查,若有问题便自动修复,等同-p 的功能-b : 设定存放superblock 的位置-B : 设定单位block 的大小-c : 检查该partition 是否有坏轨-C file : 将检查的结果存到file 中以便查看-d : 列印e2fsck 的debug 结果-f : 强制检查-F : 在开始检查前,将device 的buffer cache 清空,避免有错误发生-l bad_blocks_file : 将有坏轨的block资料加到bad_blocks_file 里面-L bad_blocks_file : 设定坏轨的block资料存到bad_blocks_file 里面,若无该档则自动产生-n : 将档案系统以[唯读]方式开启-p : 对partition 做检查,若有问题便自动修复-v : 详细显示模式-V : 显示出目前e2fsck 的版本-y : 预先设定所有检查时的问题均回答[是]例子:检查/dev/hda5 是否正常,如果有异常便自动修复,并且设定若有问答,均回答[是] : e2fsck -a -y /dev/hda5注意:大部份使用e2fsck 来检查硬盘partition 的情况时,通常都是情形特殊,因此最好先将该partition umount,然后再执行e2fsck 来做检查,若是要非要检查/ 时,则请进入singal user mode 再执行。

磁盘维护-ext2ed功能说明:ext2文件系统编辑程序。

语法:ext2ed补充说明:ext2ed可直接处理硬盘分区上的数据,这指令只有Red Hat Linux才提供。

参数:一般指令setdevice[设备名称] 指定要处理的设备。

disablewrite 将ext2ed设为只读的状态。

enablewrite 将ext2ed设为可读写的状态。

help[指令] 显示个别指令的帮助。

next 移至下一个单位,单位会依目前所在的模式而异。

prev 移至前一个单位,单位会依目前所在的模式而异。

pgup 移至下一页。

pgdn 移至上一页。

set 修改目前的数据,参数会依目前所在的模式而异。

writedata 在执行此指令之后,才会实际修改分区中的数据。

ext2进入3种模式的指令super 进入main superblock,即Superblock模式。

group<编号> 进入指定的group,即Group模式。

cd<目录或文件> 在inode模式下,进入指定的目录或文件,即Inode模式。

Superblock模式gocopy<备份编号> 进入指定的superblock备份。

setactivecopy 将目前所在的superblock,复制到main superblock。

Group模式blockbitmap 显示目前groupo的区块图。

inode 进入目前group的第一个inode。

inodebitmap 显示目前group的inode二进制码。

Inode模式dir 进入目录模式。

file 进入文件模式。

磁盘维护-fsck指令:fsck使用权限: 超级使用者使用方式: fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...]说明:检查与修复Linux 档案系统,可以同时检查一个或多个Linux 档案系统参数:filesys :device 名称(eg./dev/sda1),mount 点(eg. / 或/usr)-t : 给定档案系统的型式,若在/etc/fstab 中已有定义或kernel 本身已支援的则不需加上此参数-s : 依序一个一个地执行fsck 的指令来检查-A : 对/etc/fstab 中所有列出来的partition 做检查-C : 显示完整的检查进度-d : 列印e2fsck 的debug 结果-p : 同时有-A 条件时,同时有多个fsck 的检查一起执行-R : 同时有-A 条件时,省略/ 不检查-V : 详细显示模式-a : 如果检查有错则自动修复-r : 如果检查有错则由使用者回答是否修复例子:检查msdos 档案系统的/dev/hda5 是否正常,如果有异常便自动修复:fsck -t msdos -a /dev/hda5注意:此指令可与/etc/fstab 相互参考操作来加以了解。

磁盘维护-fsck.minix功能说明:检查文件系统并尝试修复错误。

语法:fsck.minix [-aflmrsv][外围设备代号]补充说明:当minix文件系统发生错误时,可用fsck.minix指令尝试加以参考。

参数:-a 自动修复文件系统,不询问任何问题。

-f 强制对该文件系统进行完整检查,纵然该文件系统在慨略检查下没有问题。

-l 列出所有文件名称。

-m 使用类似MINIX操作系统的警告信息。

-r 采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式。

-s 显示该分区第一个磁区的相关信息。

-v 显示指令执行过程。

磁盘维护-fsconffsconf(file system configurator)功能说明:设置文件系统相关功能。

语法:fsconf [--check]补充说明:fsconf是Red Hat Linux发行版专门用来调整Linux各项设置的程序。

参数:--chedk 检查特定文件的权限。

磁盘维护-fdformat名称:fdformat使用权限:所有使用者使用方式:fdformat [-n] device使用说明:对指定的软碟机装置进行低阶格式化。

使用这个指令对软碟格式化的时候,最好指定像是下面的装置:/dev/fd0d360 磁碟机A: ,磁片为360KB 磁碟/dev/fd0h1440 磁碟机A: ,磁片为1.4MB 磁碟/dev/fd1h1200 磁碟机B: ,磁片为1.2MB 磁碟如果使用像是/dev/fd0 之类的装置,如果里面的磁碟不是标准容量,格式化可能会失败。

在这种情况之下,使用者可以用setfdprm 指令先行指定必要参数。

参数:-n 关闭确认功能。

这个选项会关闭格式化之后的确认步骤。

范例:fdformat -n /dev/fd0h1440将磁碟机A 的磁片格式化成1.4MB 的磁片。

并且省略确认的步骤。

磁盘维护-hdparmhdparm(hard disk parameters)功能说明:显示与设定硬盘的参数。

语法:hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0或1>][-c <I/O模式>][-d <0或1>][-k <0或1>][-K <0或1>][-m <分区数>][-n <0或1>][-p <PIO模式>][-P <分区数>][-r <0或1>][-S <时间>][-u <0或1>][-W <0或1>][-X <传输模式>][设备]补充说明:hdparm可检测,显示与设定IDE或SCSI硬盘的参数。

相关文档
最新文档