Linux基本指令介绍
- 格式:doc
- 大小:56.00 KB
- 文档页数:15
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常用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的常⽤基本命令⼀、基本命令1.1 关机和重启1.2 帮助命令⼆、⽬录操作命令2.1 ⽬录切换 cd2.2 ⽬录查看 ls [-al]2.3 ⽬录操作【增,删,改,查】2.3.1 创建⽬录【增】 mkdir2.3.2 删除⽬录或⽂件【删】rm2.3.3 ⽬录修改【改】mv 和 cp2.3.4 搜索⽬录【查】find三、⽂件操作命令3.1 ⽂件操作【增,删,改,查】3.1.1 新建⽂件【增】touch3.1.2 删除⽂件【删】 rm3.1.3 修改⽂件【改】 vi或vim3.1.4 ⽂件的查看【查】tail head3.2 权限修改四、压缩⽂件操作4.1 打包和压缩4.2 解压五、查找命令5.1 grep5.2 find5.3 locate5.4 whereis5.5 which六、su、sudo6.1 su6.2 sudo七、系统服务⼋、⽹络管理8.1 主机名配置8.2 IP 地址配置8.3 域名映射九、定时任务指令crontab 配置9.1 命令格式9.2 配置说明、实例⼗、其他命令10.1 查看当前⽬录:pwd10.2 查看进程:ps -ef10.3 结束进程:kill10.4 ⽹络通信命令:10.5 配置⽹络10.6 重启⽹络10.7 切换⽤户10.8 关闭防⽕墙10.9 修改⽂件权限10.10 清屏10.11 vi模式下快捷键⼀、基本命令1.1 关机和重启shutdown -h now ⽴刻关机shutdown -h 5 5分钟后关机poweroff ⽴刻关机shutdown -r now ⽴刻重启shutdown -r 5 5分钟后重启reboot ⽴刻重启1.2 帮助命令--help命令shutdown --help:ifconfig --help:查看⽹卡信息man命令(命令说明书)man shutdown注意:man shutdown打开命令说明书之后,使⽤按键q退出⼆、⽬录操作命令2.1 ⽬录切换 cdcd / 切换到根⽬录cd .. 切换到上⼀级⽬录cd ~ 切换到home⽬录cd - 切换到上次访问的⽬录2.2 ⽬录查看 ls [-al]ls 查看当前⽬录下的所有⽬录和⽂件ls -a 查看当前⽬录下的所有⽬录和⽂件(包括隐藏的⽂件)ls -l 或 ll 列表查看当前⽬录下的所有⽬录和⽂件(列表查看,显⽰更多信息)ls /dir 查看指定⽬录下的所有⽬录和⽂件如:ls /usr2.3 ⽬录操作(增,删,改,查)2.3.1 创建⽬录(增) mkdirmkdir logs 在当前⽬录下创建⼀个名为logs的⽬录mkdir /usr/logs 在指定⽬录下创建⼀个名为logs的⽬录2.3.2 删除⽬录或⽂件(删)rmrm ⽂件删除当前⽬录下的⽂件rm -f ⽂件删除当前⽬录的的⽂件(不询问)删除⽬录:rm -r aaa 递归删除当前⽬录下的aaa⽬录rm -rf aaa 递归删除当前⽬录下的aaa⽬录(不询问)注意:rm语法对⽬录和⽂件和压缩包等都可执⾏删除操作2.3.3 ⽬录修改 mv 和 cp重命名⽬录命令:mv 当前⽬录新⽬录例如:mv aaa bbb 将⽬录aaa改为bbb注意:mv语法对⽬录和⽂件和压缩包等都可执⾏重命名的操作剪切⽬录命令:mv ⽬录名称⽬录的新位置⽰例:将/usr/tmp⽬录下的aaa⽬录剪切到 /usr⽬录下⾯ mv /usr/tmp/aaa /usr注意:mv语法对⽬录和⽂件和压缩包等都可执⾏剪切操作拷贝⽬录命令:cp -r ⽬录名称⽬录拷贝的⽬标位置 -r代表递归⽰例:将/usr/tmp⽬录下的aaa⽬录复制到 /usr⽬录下⾯ cp /usr/tmp/aaa /usr注意:cp命令可以拷贝⽬录还可以拷贝⽂件,压缩包等,拷贝⽂件和压缩包时不⽤写-r递归2.3.4 搜索⽬录 find命令:find ⽬录参数⽂件名称⽰例:find /usr/tmp -name 'a*' 查找/usr/tmp⽬录下的所有以a开头的⽬录或⽂件三、⽂件操作命令3.1 ⽂件操作3.1.1 新建⽂件touch命令:touch ⽂件名⽰例:在当前⽬录创建⼀个名为aa.txt的⽂件 touch aa.txt3.1.2 删除⽂件 rm命令:rm -rf ⽂件名3.1.3 修改⽂件vi或vim基本上vi可以分为三种状态,分别是命令模式(command mode)、插⼊模式(Insert mode)和底⾏模式(last line mode)1) 命令⾏模式command mode)常⽤命令:(1)进⼊编辑模式:i o a (2)进⼊底⾏模式:: (3)查找:/字符(4)控制光标移动:↑,↓,j(5)删除当前⾏:dd2) 编辑模式(Insert mode)只有在Insert mode下,才可以做⽂字输⼊,按「ESC」键可回到命令⾏模式。
1.绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示?切换目录用什么命令?绝对路径:如/etc/init.d当前目录和上层目录:./../主目录:~/切换目录:cd2.怎么查看当前进程?怎么执行退出?怎么查看当前路径?查看当前进程:ps执行退出:exit查看当前路径:pwd3.怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户id?查看指定帮助用什么命令?清屏:clear退出当前命令:ctrl+c彻底退出执行睡眠:ctrl+z挂起当前进程fg恢复后台查看当前用户id:”id“:查看显示目前登陆账户的uid和gid及所属分组及用户名查看指定帮助:如man adduser这个很全而且有例子;adduser--help这个告诉你一些常用参数;info adduesr;4.Ls命令执行什么功能?可以带哪些参数,有什么区别?ls执行的功能:列出指定目录中的目录,以及文件哪些参数以及区别:a所有文件l详细信息,包括大小字节数,可读可写可执行的权限等5.建立软链接(快捷方式),以及硬链接的命令。
软链接:ln-s slink source硬链接:ln link source6.目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?创建目录:mkdir创建文件:典型的如touch,vi也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件复制文件:cp7.文件权限修改用什么命令?格式是怎么样的?文件权限修改:chmod格式如下:$chmod u+x file给file的属主增加执行权限$chmod751file给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限$chmod u=rwx,g=rx,o=x file上例的另一种形式$chmod=r file为所有用户分配读权限$chmod444file同上例$chmod a-wx,a+r file同上例$chmod-R u+r directory递归地给directory目录下所有文件和子目录的属主分配读的权限8.查看文件内容有哪些命令可以使用?vi文件名#编辑方式查看,可修改cat文件名#显示全部文件内容more文件名#分页显示文件内容less文件名#与more相似,更好的是可以往前翻页tail文件名#仅查看尾部,还可以指定行数head文件名#仅查看头部,还可以指定行数9.随意写文件命令?怎么向屏幕输出带空格的字符串,比如”hello world”?写文件命令:vi10.终端是哪个文件夹下的哪个文件?黑洞文件是哪个文件夹下的哪个命令?/dev/tty/dev/null11.移动文件用哪个命令?改名用哪个命令?mv mv12.复制文件用哪个命令?如果需要连同文件夹一块复制呢?如果需要有提示功能呢?cp cp-r????13.删除文件用哪个命令?如果需要连目录及目录下文件一块删除呢?删除空文件夹用什么命令?rm rm-r rmdir14.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协议登录到远程主机。
linux命令操作手册一、文件操作1.1 创建文件:使用touch命令可以创建一个空文件,语法为“touch 文件名”。
1.2 编辑文件:使用文本编辑器(如vi、nano等)可以编辑文件,语法为“编辑器文件名”。
1.3 复制文件:使用cp命令可以复制文件,语法为“cp 源文件目标文件”。
1.4 移动文件:使用mv命令可以移动文件,语法为“mv 源文件目标目录”。
1.5 删除文件:使用rm命令可以删除文件,语法为“rm 文件名”。
二、目录操作2.1 创建目录:使用mkdir命令可以创建目录,语法为“mkdir 目录名”。
2.2 删除目录:使用rmdir命令可以删除目录,语法为“rmdir 目录名”。
2.3 移动目录:使用mv命令可以移动目录,语法为“mv 目录名目标目录”。
2.4 复制目录:使用cp命令可以复制目录,语法为“cp -r 源目录目标目录”。
三、文本操作3.1 查看文件内容:使用cat命令可以查看文件内容,语法为“cat 文件名”。
3.2 编辑文件内容:使用文本编辑器(如vi、nano等)可以编辑文件内容。
3.3 查找文本:使用grep命令可以查找文本,语法为“grep '查找内容' 文件名”。
3.4 替换文本:使用sed命令可以替换文本,语法为“sed 's/查找内容/替换内容/g' 文件名”。
四、压缩与解压4.1 压缩文件:使用tar命令可以压缩文件,语法为“tar -czvf 压缩文件名.tar.gz 源文件或目录名”。
4.2 解压文件:使用tar命令可以解压文件,语法为“tar -xzf 压缩文件名.tar.gz”。
五、文件查找5.1 查找文件:使用find命令可以查找文件,语法为“find 查找路径-name '文件名'”。
5.2 查找目录:使用find命令可以查找目录,语法为“find 查找路径-type d -name '目录名'”。
linux命令菜鸟教程
下面是一些常用的Linux命令:
1. ls:列出当前目录的文件和子目录。
2. cd:切换到指定的目录。
3. pwd:显示当前所在的目录。
4. mkdir:创建一个新的目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动或重命名文件或目录。
8. cat:显示文件的内容。
9. grep:在文件中搜索指定的字符串。
10. find:在指定目录中查找文件。
11. chmod:修改文件或目录的权限。
12. chown:修改文件或目录的所有者。
13. ssh:远程登录到另一台计算机。
14. scp:在本地和远程计算机之间复制文件。
15. tar:打包和解压缩文件。
16. top:显示系统中运行的进程。
17. ps:列出当前正在运行的进程。
18. kill:终止一个进程。
19. ifconfig:显示和配置网络接口。
20. ping:向指定的主机发送网络请求。
这些命令可以帮助您在Linux系统中进行各种常见的操作。
请注意,这只是一小部分常用命令的示例,了解更多命令和它们的用法,可以参考Linux的官方文档或其他在线资源。
一、常用的linux指令:1)开关机指令#halt 关机#shutdown (–h –r ) now#reboot 重起#root 登陆#rlogin 远程登录#login 注销#startx 进入图形界面2)文件类型代表字符普通文件-目录文件 d链接文件l块设备文件 b字符设备文件 c管道文件p3)目录文件root超级用户目录包括桌面管理等home用户目录包括用户信息等bin执行目录存放可执行文件包括常用命令sbin执行目录存放不提供给用户使用的命令boot引导目录存放引导系统时使用的各种文件etc配置目录系统配置时使用dev设备目录通过它访问外设mnt安装目录管理员设备临时安装点opt安装目录管理员软件包放置点lib库目录命令执行时使用usr共享目录存放系统中所有用户的共享文件var数据目录系统运行时要修改数据tmp临时目录proc虚拟目录虚构文件系统内存产生不存硬盘lost+fount空目录具体的目录存放内容如下:4)常用指令①基本指令ss|grep public 查看指令ls –s 显示每个文件所使用的空间ls –S 按占用空间的大小排序ls –l 显示目录下各文件的权限ls –lst 显示目录下各文件的权限cd 切换目录指令mkdir 创建目录,即创建文件夹touch创建文件,例如new.txt ,可以用来编辑(注:文件夹不可编辑,只有.txt 文件才能用来编辑,touch 加已存在文件名,是将该文件日期改为当前,加新文件名则创建之)rmdir 删除目录rmdir –rf 或rm –rf 如果所要删除的目录非空,则需要执行此操作,进行递归删除rm 删除文件mv 文件文件移动文件(重命名)cp 〔源文件或目录〕〔目的文件或目录〕复制cp -a 复制所有的目录并包含子目录cp -f 强制复制文件cp -p 保留原文件的日期②查看文件内容指令:cat 查看文件内容,从第一行开始显示head 功能:取出文件前面几行格式:head –n 文件名(n是行数)tail 功能:取出文件后面几行格式:tail –n 文件名(n为行数)vi 也可以用来查看文件内容,主要是其编辑功能③编辑指令viVi 提供三种操作模式,即“input mode(插入模式)”,“command mode(命令模式)”和“lost line mode(底线模式)”I:Vi 加文件名,如果是已存在文件则更改文件日期到当前,如果是不存在文件则自动创建文件并进入编辑模式进入VI默认的模式command mode, 从命令模式下按“i”,”a“,“o”三个键就可进入input mode;i: 插入,从目前光标所在之处插入a:增加,目前光标所在下一个字开始输入文字o:插入新的一行从input mode回到command mode按下ESC键,在command mode下输入“:”到last line mode具体三种模式切换如下示意图:在底线模式下,将文件保存可执行以下操作:wq (保存离开):q (不保存离开):q!(强制离开)不保存退出④用户管理1、设置root账号的密码#passwd2、变换身份为管理员#su -3、只允许root登录#touch /etc/nologin4、单人模式编辑/etc/inittab 或single忘记root密码在单人模式#passwd -droot5、添加用户#useradd 用户名#passwd 用户名给用户设置密码6、删除用户:#userdel 用户名7、查封用户:#vi /etc/passwd 用分号注释掉用户记录8、建立用户组#groupadd 组名9、删除用户组# groupdel 组名10、将用户加入到组和从组中删除# gpasswd –a 用户名组名//添加用户# gpasswd –d 用户名组名//删除用户11、查看用户属于某组#groups 用户名12、新建用户加入某组# useradd –g 某组名用户⑤df 命令检查文件系统的磁盘空间占用情况。
Linux常见命令使用方法Chapter 1 介绍Linux常见命令是指Linux操作系统中常用的一些命令,它们可以帮助用户在Linux系统上进行各种操作。
这些命令具有很强的专业性,对于Linux系统的管理者和开发人员来说是必不可少的工具。
本文将介绍一些常见的Linux命令及其使用方法,包括文件和目录操作、系统管理、软件安装和网络配置等方面的内容。
Chapter 2 文件和目录操作2.1 cd命令cd命令是Linux中进入目录的命令。
在Linux中,所有的文件和目录都是以根目录“/”为开始的。
如果想要进入某个目录,可以使用cd命令。
例如,如果想要进入主目录,可以使用以下命令:cd ~如果想要进入某个子目录,可以使用以下命令:cd 目录路径2.2 ls命令ls命令可以列出指定目录中的所有文件和子目录。
例如,如果要列出当前目录中的所有文件和子目录,可以使用以下命令:ls如果想要列出指定目录中的所有文件和子目录,可以使用以下命令:ls 目录路径2.3 mkdir命令mkdir命令可以创建新目录。
例如,如果想要在当前目录下创建一个名为“test”的目录,可以使用以下命令:mkdir test2.4 rm命令rm命令可以删除指定的文件或目录。
例如,如果要删除一个名为“example.txt”的文件,可以使用以下命令:rm example.txt如果想要删除整个目录及其子目录,可以使用以下命令:rm -rf 目录路径Chapter 3 系统管理3.1 su命令su命令可以用于切换用户,例如从普通用户切换到超级用户。
例如,如果要切换到超级用户,可以使用以下命令:su在输入密码后就可以切换到超级用户了。
3.2 sudo命令sudo命令可以用于在不切换用户的情况下执行超级用户身份的操作。
例如,如果要以超级用户身份执行apt-get install命令来安装软件,可以使用以下命令:sudo apt-get install 软件包名3.3 ps命令ps命令可以显示当前系统中正在运行的进程。
Linux 基本指令介绍一个最重要的地方是,在 Linux 主机上,已经内建各个指令的说明内容了,而且是很详细的线上说明,你可以使用:[root@tsai root]# man command <=== command 为你欲查询的指令名称[root@tsai root]# info commandtelnet语法: telnet 主机地址(或主机名称)login登入系统的指令,在远端进入系统时,程式会自动执行。
假设你所要登入的系统主机为,则你可以在 Windows 底下的 Telnet 软体,或其他软体上,执行:telnet则会出现如下的画面:SunOS 5.7 login: username Password: sun# _你只要有 username 及 pass word 就可以登入系统啦!在你登入系统后, sun# 是提示字元,相当于古早的 C:\> 的意思!exit这是离开 Linux 系统的指令,相当于 login out 的意思。
sun# exitshutdownLinux 用来关机的指令,这个指令只有 root 才有权力下! shutdown 的用法如下:[root@tsai root]# shutdown <==系统在两分钟后关机,并传送讯息给在线上的人 [root@tsai root]# shutdown -h now <==系统立刻关机 [root@tsai root]# shutdown -r now <==系统立刻重新开机[root@tsai root]# shutdown -h 20:30 <==系统在今天的20:30 分关机[root@tsai root]# shutdown -h +10 <==系统在 10 分钟后关机reboot这是鸟哥最常用来重新开机的指令(或关机),可以配合写入缓冲资料的 sync 指令动作,如下:[root@tsai root]# sync; sync; sync; rebootLinux 多人多工与背景执行功能Linux 最为人所称道的即是其多人多工的能力,你可以在任何时刻连线上来你的 Linux 主机,并且同时做很多的工作,例如同时执行 http 的 Web 功能,同时进行 fortran 等程式语言的编辑,并同时上网聊天!你会怀疑, Windows 98 也可以做到这样的地步呀!不过,不要忘了,在 Linux 的系统下,你所做的任何工作都是独立的,你可以随时将你所不要的工作给杀掉,而且,当其中某一个程式当掉的时候, Linux 并不会当机,只要你在其他的视窗再开启一个终端介面,然后查出当机的那一个指令的 process (过程),然后将之杀掉就可以了!根本不用再重新开机!也因为这种多人多工此也不容易有 CPU 过热的情况发生(如果只是做为一般伺服器使用)。
在你的 Linux 主机中,可以支援七个终端视窗介面,你可以按[Alt]+[F1].....[F7]来切换不同的终端机介面!所以当其中一个终端机介面当机的时候,你可以在另外一个终端机登入,然后查出错误的所在(使用 ps -aux 的功能),再以 kill 将错误的地方杀掉即可!背景执行另外一个功能,就是『背景执行』的功夫了。
当你输入[root@tsai root]# cp file1 file2 &这一串指令的时候,表示将 file1 这个档案复制为 file2 ,且放置于背景中执行,也就是说执行这一个命令之后,在这一个终端介面仍然可以做其他的工作!而当这一个指令( cp file1 file2 )执行完毕之后,系统将会在您的终端介面显示完成的消息!很便利喔!多人多工的问题多人多工确实有很多的好处,但其实也有管理上的困扰,因为使用者越来越多,将导致你管理上的困扰哩!另外,由于使用者日盛,当使用者达到一定的人数后,通常你的机器便需要升级了,因为 CPU 的运算与 RAM 的大小可能就会不敷使用!& 与 [Ctrl]+[z]如前所述,背景执行可以提供你在同一个终端机介面(命令模式)当中同时做很多的事情,你可以使用 & 或 [Ctrl]+[z] 来将指令放置背景中执行。
例如执行 find "/" -name httpd & 这一行命令,表示将寻找 httpd 这个档案的指令放置到背景中执行的意思。
另外,当你执行一个需要长时间的程式,例如执行 ftp 程式时,在程式进行当中,也可以经由按下 [Ctrl]+[z] 来将程式放置于背景中。
那如何由背景中将程式在叫回萤幕上呢?请参考下一个指令 fg。
fgfg 是将程式再叫回萤幕上显示的一个指令,在终端模式中输入 fg 即可。
当然,如果你当时并没有程式在执行的话,系统会告诉你,并无执行中程式(no such job)。
ps -aux这是察看执行中的程式的一个指令,你可以配合其参数 -aux 来执行,如下:[root@tsai root]# ps -aux则系统将会列出连同系统服务的程式,在输出的第一列中会出现『PID』字样,在那一栏中的咚咚就是每一个程式执行的代码。
例如下面的输出画面。
[root@tsai root]# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 1324 532 ? S Jul16 0:14 init [3] root 2 0.0 0.0 0 0 ? SW Jul16 0:05 [kflushd] root 3 0.0 0.0 0 0 ? SW Jul16 0:29 [kupdate] root 4 0.0 0.0 0 0 ? SW Jul16 0:00 [kpiod] root 5 0.0 0.0 0 0 ? SW Jul16 0:00 [kswapd]在上图中, init 这个程式的 PID 为 1 。
kill这是用来杀掉执行中程式的指令,需配合 ps 这个指令,当你执行一个 ftp 程式,但是他有点当当的时候,你可以 ps -aux 这个指令查出 ftp 这个程式的代码(PID),假设其 PID 为 110 ,然后输[root@tsai root]# kill 110即可杀掉这个 ftp 程式。
cd这是用来变换工作路径的指令。
一登入 Linux 系统后,root 会在 /root 下,至于使用者会在预设的 /home/username 底下,例如鸟哥的 ID 为 vbird ,则以 vbird 的身份登入后,会到 /home/vbird 这个路径下。
OK!那回到上一层可以用 cd .. 而到相对路径可到 cd ../bird,至于绝对路径则是 cd /usr/sbin !注意喔,在前面的提示字元会改变路径名称![root@tsai /root]# cd .. <== 回到上一层 [root@tsai /]# cd <== 回到使用者目录 [root@tsai root]# cd /usr/bin <== 到 /usr/bin 这一个目录 [root@tsai bin]# <== 看吧!到 bin 这个目录下啰!pwd这是显示目前所在目录的指令,例如在上个表格最后的目录是 /usr/bin 这个目录,但是提示字元仅显示 bin ,如果你想要知道目前所在的目录,可以输入 pwd 即可:[root@tsai bin]# pwd /usr/bin <== 显示路径啰! [root@tsai bin]#ls这是用来显示档案名称与内容的指令,档案的内容说明已经在这里说明过了,在此不再重复! ls 的语法为:[root@tsai bin]# ls --color 以彩色显示档案资料 [root@tsai bin]# ls -l 详细列出档案系统结构 [root@tsai bin]# ls -a 显示隐藏档(以"."开头的档案) [root@tsai bin]# ls -al 同时显示隐藏档与详细资料 [root@tsai bin]# ls -al|more 将档案内容以一页一页显示cat这是将档案内容列出的指令。
例如在 /root 下有一个档名为 .bashrc (这是系统预设的档案,是隐藏档),你可以按下 cd 回到 /root 目录后,执行:[root@tsai /root]# cat .bashrc # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias ll='ls -l' alias lm='ls -al|more'上面显示的就是 .bashrc 这个档案的内容啦!基本上,cat 与 DOS 下的 type 是相同的!more是否觉得 cat 在读取较大的档案的时候会有看不到的资讯呢(如果档案太大的话),这时候你可以用more 来一页页读取喔!另外, more 也可以与其他的程式合并使用,例如 ls !(如下表中,『|』就是分隔号,可以将两个指令放在一起执行!)[root@tsai /root]# more .bashrc [root@tsai /root]# ls -al|moremkdir建立新的目录!例如我们要建立一个 test 的目录,你可以这样下指令:[root@tsai /root]# mkdir test [root@tsai /root]# ls -lrm -irf这是移除的指令,相当于 dos 下的 del 指令!这里要注意的是,通常在 Linux 系统下,为了怕档案被误杀,所以都已经有 -i 这个参数, -i 是指每个档案被杀掉之前都会确认一次。
而如果要连目录下的东西都一起杀掉的话,就要使用 -rf 这个参数了!你可以用下面这个例子来试试看有什么不同的现象![root@tsai /root]# rm test [root@tsai /root]# rm -rf testrmdirmkdir 是建立目录,而 rmdir 就是移除目录的指令。
不过,若是欲移除的目录里头有档案或其他目录存在,就无法移除,这时就要用刚刚的 rm -rf 来移除啦!mv这是移动档案或目录的指令,例如我们要将 .bashrc 这个档案移动至根目录下,则:[root@tsai /root]# mv .bashrc / [root@tsai /root]# mv /.bashrc .而将档案移动至目前的工作目录,则加上 "." 这个字!语法: mv 来源档(或目录)目的档(或目录)cp就是 copy 的意思。