Linux系统命令及其使用详解

合集下载

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的常用基本命令

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」键可回到命令⾏模式。

linux-实验指导手册-常用命令

linux-实验指导手册-常用命令

实验一Linux常用命令(一)1、Shell环境和Shell命令格式如果实验用计算机上Linux以图形方式启动,登录系统后打开终端窗口。

方法:桌面:右键菜单-Terminal(终端);或:主菜单-系统工具-Terminal(终端)。

命令格式:command [-option(s)] [option argument(s)] [command argument(s)]步骤1:使用who命令步骤2:使用date命令步骤3:使用上下健提取历史命令who,执行。

2、文件系统操作命令(1)改变目录命令:cd 目标目录路径步骤1:使用绝对路径依次进入Linux根目录下的所有子目录。

例如:cd /usr/bin步骤2:使用绝对路径依次进入用户目录。

步骤3:使用相对路径进入子目录1)使用绝对路径进入/lib目录2)使用相对路径进入/lib/i868目录3)使用相对路径退回到/lib目录(2)列出并观察目录中的文件步骤1:进入任意目录,使用无参数ls命令列出并观察其中所有文件;步骤2:进入任意目录,使用通配符列出其中部分文件;例如:cd /binls c*步骤3:使用-l选项,列出目录中文件的各种属性,并观察识别这些属性。

步骤4:直接列出子目录中的文件。

例如:ls i868步骤5:仅列出子目录本身(-d)步骤6:使用-F选项,显示文件类型标志。

步骤7:使用-a或-A选项,观察结果有什么变化。

步骤8:综合使用以上选项。

(3)目录的创建与删除步骤1:在用户目录中,使用相对路径创建一个任意名称的目录,如“tmp”。

mkdir tmp步骤2:删除该目录rmdir tmp步骤3:在根目录中,使用绝对路径在用户命令中创建一个子目录。

mkdir ~/tmp步骤4:删除该目录rmdir ~/tmp步骤5:使用-p参数一次创建多级目录。

如:mkdir ~/tmp/dir1步骤6:使用-p参数删除多级目录。

如:cd ~rmdir tmp/dir1(4)文件和目录拷贝命令:cp步骤1:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中mkdir ~/tmpcp /usr/include/signal.h ~/tmp步骤2:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中,并改变其文件名。

实用linux命令大全(详细)

实用linux命令大全(详细)

linux命令(重新整理)Linux基本操作命令首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。

我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。

我们现在要了解的是基于Linux操作系统的基本控制台命令。

有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。

模式切换1、由字符到图型#startx或#init 52、由图形到字符#logout或init 33、注销#logout或exit或ctrl+d4、关机#poweroff或init 0或shutdown now或halt -p5、重启#reboot或init 6或shutdown -r now获得帮助#help提供内部命令的帮助#man或info提供外部命令的帮助。

如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。

Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。

man是manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛。

建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了。

ls这个命令就相当于dos下的dir命令一样,这也是Linux控制台命令中最为重要几个命令之一。

ls最常用的参数有三个:-a -l -F。

ls -aLinux上的文件以“.”开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。

ls -l(这个参数是字母L的小写,不是数字1)这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。

Linux系统中tc命令的使用详解

Linux系统中tc命令的使用详解

Linux系统中tc命令的使用详解Linux系统中tc是一个流量控制工具,全称叫traffic control。

下面由店铺为大家整理了linux系统中tc命令的使用详解,希望对大家有帮助!Linux系统中tc命令的使用详解名称:tc - 显示/维护流量控制设置一、linux tc命令格式tc qdisc [ add | change | replace | link ] dev DEV [ parent qdisc-id | root ] [ handle qdisc-id ] qdisc [ qdisc specific parameters ] tc class [ add | change | replace ] dev DEV parent qdisc-id [ classid class-id ] qdisc [ qdisc specific parameters ]tc filter [ add | change | replace ] dev DEV [ parent qdisc-id | root ] protocol protocol prio priority filtertype [ filtertype specific parameters ] flowid flow-idtc [-s | -d ] qdisc show [ dev DEV ]tc [-s | -d ] class show dev DEVtc filter show dev DEV二、linux tc命令原理介绍Linux操作系统中的流量控制器TC(Traffic Control)用于linux内核的流量控制,它利用队列规定建立处理数据包的队列,并定义队列中的数据包被发送的方式,从而实现对流量的控制。

TC模块实现流量控制功能使用的队列规定分为两类,一类是无类队列规定,另一类是分类队列规定。

无类队列规定相对简单,而分类队列规定则引出了分类和过滤器等概念,使其流量控制功能增强。

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是一种类Unix操作系统,具有高度的开放性和灵活性。

作为一名Linux用户,我们需要熟悉Linux基本命令及其应用,以便能够很好地管理和维护系统。

本篇论文将介绍常用的Linux基本命令及其应用,包括文件与目录操作、用户和权限管理、进程和系统状态管理等。

一、文件与目录操作1. pwd:查看当前工作目录2. cd:切换目录3. ls:列出目录中的所有文件和子目录4. mkdir:创建新目录5. touch:创建空文件或改变文件的修改时间6. rm:删除指定的文件或目录7. cp:复制文件或目录8. mv:移动文件或目录二、用户和权限管理1. useradd:添加新用户2. userdel:删除用户3. passwd:更改用户密码4. groupadd:添加新用户组5. groupdel:删除用户组6. chown:更改文件或目录的所有者7. chmod:更改文件或目录的访问权限三、进程和系统状态管理1. top:监控进程和系统资源的使用情况2. ps:列出当前运行的进程3. kill:终止指定进程4. free:查看系统内存使用情况5. df:查看文件系统使用情况6. netstat:查看网络状态信息以上是常用的Linux基本命令及其应用,在实际应用中,还需要结合具体的环境和任务,进行深入的学习和应用。

下面将举例说明Linux基本命令的具体应用。

1.文件与目录操作在实际应用中,我们常常需要对文件进行复制、移动、重命名等操作,下面以复制文件为例进行说明。

假设当前目录下有一个文件test.txt,需要将其复制到/tmp目录中,可以使用cp命令:cp test.txt /tmp/如果需要复制整个目录,可以使用cp命令的-r选项:cp -r /home/user/test /tmp/2.用户和权限管理在实际应用中,我们需要为不同的用户分配不同的权限,以保护系统的安全性。

下面以创建新用户为例进行说明。

linuxgcc命令及用法

linuxgcc命令及用法

linuxgcc命令及用法Linux的gcc命令是一款非常强大的编译器,用于将源代码转换为可执行文件。

本文将详细介绍gcc命令及其常用的用法,帮助读者更好地理解和使用这款工具。

一、gcc命令的基本语法结构gcc是GNU Compiler Collection(GNU编译器集合)的简称,因此其命令基本语法结构一般为:shellgcc [选项] [输入文件]其中,选项用于指定编译时的相关参数,输入文件则是需要编译的源文件。

二、gcc命令的常用选项gcc命令提供了许多选项,用于控制编译过程及生成的可执行文件的属性。

下面是一些常用的gcc选项及其作用:1. -o:用于指定输出文件的名称。

例如,使用`-o myprogram`选项将输出文件命名为myprogram。

2. -c:仅进行编译,不进行链接操作。

这个选项常用于编译多个源文件时,先将每个源文件编译为目标文件,再进行链接操作。

3. -g:生成调试信息。

这个选项会在编译时生成与调试器兼容的调试信息,方便开发人员进行程序调试。

4. -Wall:显示所有警告信息。

使用这个选项可以使编译器在编译时输出更多的警告信息,帮助开发人员提前发现潜在的问题。

5. -I:指定头文件的搜索路径。

使用这个选项可以告诉编译器在指定的路径中查找头文件,方便引用外部库、模块等。

6. -L:指定库文件的搜索路径。

与-I选项类似,这个选项用于告诉编译器在指定的路径中查找库文件,用于链接时的库文件搜索。

7. -l:指定要链接的库文件。

使用这个选项可以显式地告诉编译器要链接的库文件,如:-lmath将链接math库文件。

三、gcc命令的应用实例下面通过几个实例来演示gcc命令的具体用法,以帮助读者更好地理解和掌握这款工具。

1. 编译单个源文件并生成可执行文件假设我们有一个名为`hello.c`的源文件,内容如下:c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}我们可以使用以下命令将其编译为可执行文件`hello`:shellgcc -o hello hello.c编译成功后,即可在当前目录下生成名为`hello`的可执行文件。

Linux系统中rar、unrar命令安装和使用详解

Linux系统中rar、unrar命令安装和使用详解

Linux系统中rar、unrar命令安装和使⽤详解rar软件不需要安装,直接解压到/usr/local下,以下操作需要有root权限。

#tar zxvf rarlinux-3.8.0.tar.gz -C /usr/local此时,/usr/local/rar下就会有rar命令和unrar命令。

可以在/usr/local/bin下创建连接#ln -s /usr/local/rar/rar /usr/local/bin/rar#ln -s /usr/local/rar/unrar /usr/local/bin/unrar如果是debian或者unbuntu,可以使⽤如下命令进⾏⾃动安装。

$sudo apt-get install rar$sudo apt-get install unrar使⽤:基本unrar⽤法: unrar x -o- -y .rar /home// (把.rar⽂件,解压到/home/⽬录。

要注意解压⽬录必须以 / 结束)unrar分卷解压:假设第⼀个分卷的⽂件名CTOHome.r00,所有分卷都在同⼀个⽬录。

那么就直接 unrar x -o- -y CTOHome.r00 /home//可以使⽤帮助命令或者查看man⽂档了解⼀下rar命令的⽤法。

以下为本⼈翻译的帮助⽂档,由于本⼈英语⽔平有限,错误之处敬请指出。

$ rar --help⽤法: rar <命令> -<选项 1> -<选项 N> <压缩档案> <⽂件...><@⽂件列表...> <解压缩路径\><命令>a 添加⽂件到压缩档案c 添加压缩档案注释(注释的⼤⼩最⼤不能超过62000字节)cf 添加⽂件备注(当使⽤'v'参数时显⽰⽂件备注,最⼤不能超过32767字节)ch 改变压缩档案参数cw 向指定⽂件写⼊档案备注d 从档案中删除⽂件e 解压缩⽂件到当前⽬录(不创建任何⼦⽬录)f 刷新档案中的⽂件(更新这些⽂件⾃它们被打包之后产⽣的变化,不在压缩档案中增加新的)i[par]=<str> 在档案中查找特定字符k 锁定档案(任何试图改变压缩档案中内容的命令都会被忽略)l[t,b] 列出档案[technical, bare]m[f] 移动到压缩档案中[只针对⽂件]p 打印⽂件到标准输出r 修补压缩档案rc 重建丢失的分卷rn 重命名压缩档案中的⽂件rr[N] 添加数据恢复记录rv[N] 创建恢复卷s[name|-] 压缩档案与SFX(⾃解压⽂档)之间的转换t 测试压缩档案⽂件u 更新压缩档案中的⽂件v[t,b] 列出压缩档案的详细信息[technical,bare]x 解压缩到完整路径<选项>- 停⽌对选项的扫描ad 追加档案名称到⽬标路径ag[format] 使⽤当前数据⽣成压缩档案名ap<path> 在档案内部设置路径as 同步档案内⽬录av 设置认证检测(只有注册版提供此功能)av- 关闭认证检测c- 关闭备注显⽰cfg- 关闭读取设置cl 转换名称为⼩写字母cu 转换名称为⼤写字母df 压缩后删除原⽂件dh 打开共享⽂件ds 关闭针对于稳固档案的名称排序dw 压缩后擦除⽂件e[+]<attr> 设置⽂件排除与包含属性ed 不添加空⽬录en 不设置档案结束块ep 名称中不包含路径ep1 名称中不包含基本⽂件⽬录ep3 展开路径到完整包含的驱动器名f 刷新⽂件hp[password] 加密⽂件数据和⽂件头部id[c,d,p,q] 关闭消息ierr 发送所有消息到标准错误输出ilog[name] 记录错误⽇志到⽂件中(只有注册版提供此功能)inul 关闭所有消息isnd 打开声⾳k 锁定压缩档案kb 保持被解压过的已损坏的⽂件m<0..5> 设置压缩等级(0-存储...3-默认...5-最⼤)mc<par> 设置⾼级压缩参数md<size> Dictionary size in KB (64,128,256,512,1024,2048,4096 or A-G)ms[ext;ext] 存储指定的⽂件类型n<file> 仅包含指定的⽂件n@ 从标准输⼊读取⽂件名到包含内容中n@<list> 在指定列表⽂件中包含⽂件o[+|-] 设置重写模式ol 替⽂件保存符号连接作为连接or ⾃动重命名⽂件ow 保存活存储⽂件的拥有者与群组p[password] 设置密码p- 不询问密码r 对⼦⽬录进⾏递归操作r0 仅⽤通配符名称对⼦⽬录进⾏递归操作rr[N] 添加数据恢复记录rv[N] 创建恢复s[<N>,v[-],e] 创建稳固档案压缩s- 关闭稳固档案压缩sc<chr>[obj] 设置指定的字符串sfx[name] 创建SFX档案si[name] 从标准输⼊读取数据sl<size> 处理⽂件的⼤⼩⼩于指定的值sm<size>&nbsp; 处理⽂件的⼤⼩⼤于指定的值t 压缩后测试⽂件ta<date> 处理修改⽇期为指定⽇期之后的⽂件,<date>格式: YYYYMMDDHHMMSS tb<date> 处理修改⽇期为指定⽇期之前的⽂件,<date>格式: YYYYMMDDHHMMSS tk 保持档案最初的时间tl 设置档案时间为据现在最近的⽂件时间tn<time> 处理⽐指定时间新的⽂件to<time> 处理⽐指定时间旧的⽂件ts<m,c,a>[N] 保存或存储⽂件时间(修改,创建,访问)u 更新⽂件v 创建⾃动⼤⼩的卷或列出所有卷v<size>[k,b] 创建指定⼤⼩的卷size=<size>*1000 [*1024, *1]ver[n] ⽂件版本控制vn 使⽤旧的卷命名体系vp 在每个卷之前暂停w<path> 指定⼯作⽬录x<file> 排除指定⽂件x@ 排除从标准输⼊中读取的⽂件名称x@<list> 从指定列表⽂件中指定要排除的⽂件y 设定所有回答为yesz[file] 从⽂件中读取压缩档案的备注因为之前下载的3.9测试版3⽆法正确安装提⽰(可⽤yum安装libc.so.6):/lib/libc.so.6: version `GLIBC_2.7' not found (required by unrar) 我下载3.8.0稳定版进⾏安装,如果安装过程遇到如下错误,请按照解答解决即可。

入门学习Linux常用必会60个命令实例详解

入门学习Linux常用必会60个命令实例详解

入门学习Linux常用必会60个命令实例详解Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。

所以,在Linux系统上工作离不开使用系统提供的命令。

要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。

不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。

这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。

◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup;◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。

immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。

--------------------------------------------------------------------------------Linux必学的60个命令(1)-安装与登陆命令login1.作用login的作用是登录系统,它的使用权限是所有用户。

linux命令速查及命令详解

linux命令速查及命令详解

[uudecode] 把经过编码的文本文件还原为二进制文件 八. MS-DOS 工具集 [mtools]命令 [mdir] 显示文件列表 [mcd] 改变当前目录 [mmd] 新建目录 [mrd] 删除目录 [mdeltree] 删除目录树 [mcopy] 复制文件 [mdel] 删除文件 [mmove] 移动文件 [mren] 更改文件或目录名 [mattrib] 修改文件属性 [mtype] 显示文件内容 [mdu] 查询文件或目录大小 [minfo] 显示磁盘信息 [mformat] 以 MS-DOS 方式格式化磁盘 [mlabel] 设置磁盘标签 九. 控制外部设备相关命令 [mount] mount 上设备 [umount] 解除已经 mount 上的设备 [eject] 弹出(CD/DVD 等) [fdformat] 格式化软盘 [fdisk] 配置/显示硬盘分区 [mkfs] 格式化磁盘分区 [fsck] 检查/修复磁盘错误 [lpr] 打印到打印机 [lprm] 中断打印任务 [lpq] 显示打印任务的状态 [lpc] 管理/控制打印任务 [ifconfig] 显示/设定 NIC 配置 十. 进程及任务管理相关命令 [ps] 显示正在运行的进程 [jobs] 显示后台运行任务 [fg] 把任务切换到前台 [bg] 把任务切换到后台 [kill] 中止进程或任务 [killall] 中止进程或任务 [wait] 等待进程或任务的结束 [at] 设置定时执行任务 [atq] 显示尚未执行的任务 [atrm] 删除定时执行任务 [batch] 在系统负荷减轻的时候执行任务 [nice] 改变优先度并执行任务 [nohup] 在后台执行任务,Logout 之后也不退出 [sleep] 休眠一定的时间 [crond] 用来定期执行程序的命令 [screen] 可以在多个进程之间多路复用一个物理终端的窗口管理器 十一. 网络管理相关命令 [netstat] 显示当前网络连接状况 [route] 显示/设置路由 [host] 显示网络主机情况 [hostname] 显示/设置当前主机的名字 [ping] 确认和远程机器的连接情况 [traceroute] 显示路由信息 [rwho] 查询网上机器的登陆用户 [ruptime] 查询网上机器的系统运行时间 [rlogin] 登陆到远程机器 [telnet] 用 telnet 登陆到远程机器 [rsh] 给远程机器发送命令 [rcp] 在远程机器之间复制文件 [mail] 收取邮件

Linux系统命令及其使用详解

Linux系统命令及其使用详解

運維工程師必會的109個Linux命令版本1.0目錄1 文件管理 (5)1.1 basename (5)1.2 cat (5)1.3 cd (6)1.4 chgrp (6)1.5 chmod (7)1.6 chown (8)1.7 comm (9)1.8 cp (9)1.9 cut (11)1.10 dd (11)1.11 diff (12)1.12 dir (14)1.13 dos2unix (15)1.14 egrep (16)1.15 fgrep (16)1.16 file (16)1.17 find (17)1.18 grep (20)1.19 head (22)1.20 Less (23)1.21 ln (23)1.22 locate (24)1.23 ls (24)1.24 mkdir (27)1.25 more (27)1.26 mv (28)1.27 od (29)1.28 pwd (30)1.29 rename (30)1.31 rmdir (31)1.32 sed (32)1.33 sort (33)1.34 tail (33)1.35 touch (35)1.36 uniq (35)1.37 unix2dos (36)1.38 vdir (37)1.39 vi (37)1.40 wc (40)2 磁盘管理 (42)2.1 dd (42)2.2 df (45)2.3 du (46)2.4 fdisk (47)2.5 format (48)2.6 free (49)2.7 mount (50)2.8 umount (56)3 压缩管理 (57)3.1 bunzip2 (57)3.2 bzip2 (57)3.3 cpio (58)3.4 gunzip (60)3.5 gzip (61)3.6 split (63)3.7 tar (63)3.8 unzip (66)3.9 zgrep (67)3.10 zip (68)4 进程管理 (70)4.1 crontab (70)4.2 kill (70)4.3 nohup (71)4.5 renice (74)4.6 top (75)4.7 who (76)5 网络管理 (77)5.1 Curl (77)5.2 finger (80)5.3 ftp (80)5.4 ifconfig (81)5.5 ip (82)5.6 netstat (87)5.7 nslookup (89)5.8 ping (90)5.9 rcp (91)5.10 route (91)5.11 tcpdump (92)5.12 telnet (93)5.13 traceroute (94)6 系统管理 (96)6.1 cal (96)6.2 cat (96)6.3 chsh (97)6.4 clear (97)6.5 date (97)6.6 echo (99)6.7 ethtool (100)6.8 free (102)6.9 getconf (103)6.10 groupadd (104)6.11 groupdel (104)6.12 groupmod (105)6.13 id (105)6.14 init (106)6.15 ipcs (107)6.16 mesg (108)6.18 rpm (109)6.19 service (113)6.20 setup (113)6.21 shutdown (114)6.22 su (114)6.23 sync (115)6.24 uname (116)6.25 uptime (116)6.26 useradd (117)6.27 userdel (118)6.28 usermod (118)6.29 vmstat (119)6.30 wall (121)6.31 write (121)7 更多参考 (122)1檔管理1.1basename1.1.1 功能說明從檔案名中去掉路徑和擴展名例:basename include/stdio.h .hOutput "stdio".1.1.2 選項--help 顯示此幫助資訊並離開--version 顯示版本資訊並離開1.2cat1.2.1 功能說明把檔案串連接後傳到基本輸出(螢幕或加> filename到另一個檔案)1.2.2 語法cat [-AbeEnstTuv] [--help] [--version] filename1.2.3 參數-n 或--number 由1 開始對所有輸出的行數編號-b 或--number-nonblank 和-n 相似,只不過對於空白行不編號-s 或--squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行-v 或--show-nonprinting範例:cat -n textfile1 > textfile2 把textfile1 的檔案內容加上行號後輸入textfile2 這個檔案裏cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的檔案內容加上行號(空白行不加)之後將內容附加到textfile3 裏。

Linux基本操作命令

Linux基本操作命令

Linux系统常用命令1.登录linux系统命令:login 用户名密码;2.注销linux系统命令:logout ;3.在linux系统中进入windows系统(图形界面)命令:Start x;4.关闭linux系统命令:1)shutdown –h now 立刻进行关机;2)shutdown –r now 现在重新启动计算机;3)reboot 现在重新启动计算机。

5.vi 编辑器(相当于Windows的记事本),wq命令是保存退出;q!是退出不保存;6.Ls 命令:显示当前所有文件和目录;ls –a命令是显示隐藏文件ls –l命令是显示长列表格式(比如文件创建时间、大小、详细列表);7.Linux配置网络端口命令:ifconfig;8.修改口令命令:passwd;9.文件拷贝命令:cp;(如:#cp a.out /home/xiaoming,把a.out拷贝到home的xiaoming目录下)10.移动文件和修改文件名命令: mv;11.删除文件或目录命令:rm ; (如:rm –rf* 删除所有内容,包括目录和文件,其中r表递归,f表强制)12.创建目录命令:mkdir ;(如:#mkdir aaa)13.删除空目录命令:rmdir ;( 如:#rmdir aaa)14.改变工作目录命令:cd ;15.显示当前完整路径命令:pwd;(既是显示用户当前所处目录的完整路径,也是显示用户当前在哪个目录下);16.查找文件命令:find ;(如:#find /-name aaa.java;#find /root/-name aaa.java)17.建立链接文件命令:ln ;(相当于windows下的快捷方式)(如:ln –s /etc/inittab inittab,inittab指向/etc/inittab实际文件)18.连接并显示一个或多个文件的信息命令:cat ;19.改变文件或目录的访问权限命令:chmod ;(用户用它控制文件或目录的访问权限)20.更改某个文件或目录的属主和组的命令:chown ;21.显示引导时内核显示的状态信息命令:dmesg ;22.显示当前系统信息命令:uname ;23.显示当前时间命令:uptime ;24.显示当前用户名命令:whoami ;25.显示系统主机名命令: hostname ;26.ping命令:通过检查网络中其他主机的应答信息,来确认网络的连通性;27.telnet命令:远程登录;(语法:telnet [<主机名>] [:端口号])28.显示本地系统的网络连接状态命令:netstat ;29.sync命令:在关闭linux系统时使用,强制把内存数据写回硬盘,以免数据丢失;30.Chgrp命令:修改一个或多个文件或目录所属的组,使用权限是超级用户(root)31.建立空文件命令:touch ;32.More命令:显示文件内容,带分页;33.Less命令:显示文件内容,带分页;34.Grep命令:在文本中查询内容;(如:#grep “shunping” aaa.java,在“shunping”文件中查询aaa.java文件名;要是显示行数,#-n grep “shunping” aaa.java)35.”|”管道命令:可以这样理解,把上一个命令的结果交给”|”的后面的命令处理;36.Man命令:相当于dos下的help;(如:#man grep)37.重定向命令:ls –l>a.txt列表的内容写入文件a.txt中(覆盖写);Ls –al>>aa.txt列表的内容追加到文件aa.txt的末尾;38.添加组的命令:groupadd ;(如:#groupadd policeman)39.查看Linux中所有组的信息命令:vi /etc/group;(可查看可修改)Cat /etc/group(只可查看不可修改)40.创建用户,并同时指定将该用户分配到哪个组:Useradd –g 组名用户名;如:#useradd –g policeman liming41.查看linux中所有用户信息命令:vi /etc/passwd; cat /etc/passwd ;42.挂载命令(光驱):mount ;(如:#mount /mnt/cdrom)43.卸载命令(光驱):umount;( 如:#umount /mnt/cdrom)44.查看磁盘使用情况命令:df ;(如:df –l;又如:df -h)45.查看某个目录是在哪个分区命令:df [目录全路径] ;(如:df /root)46.查看linux系统分区具体情况:fdisk –l ;(如:fdisk –l)47.查看目前使用的是哪种shell命令:env ;该命令可以显示当前操作系统的环境变量。

linux常用命令大全,常用的linux命令有哪些

linux常用命令大全,常用的linux命令有哪些

linux常⽤命令⼤全,常⽤的linux命令有哪些1、ls命令就是 list 的缩写,通过 ls 命令不仅可以查看 linux ⽂件夹包含的⽂件,⽽且可以查看⽂件权限(包括⽬录、⽂件夹、⽂件权限) 查看⽬录信息等等。

常⽤参数搭配:ls -a 列出⽬录所有⽂件,包含以.开始的隐藏⽂件ls -A 列出除.及..的其它⽂件ls -r 反序排列ls -t 以⽂件修改时间排序ls -S 以⽂件⼤⼩排序ls -h 以易读⼤⼩显⽰ls -l 除了⽂件名之外,还将⽂件的权限、所有者、⽂件⼤⼩等信息详细列出来实例:(1) 按易读⽅式按时间反序排序,并显⽰⽂件详细信息ls -lhrt(2) 按⼤⼩反序显⽰⽂件详细信息ls -lrS(3)列出当前⽬录中所有以"t"开头的⽬录的详细内容ls -l t*(4) 列出⽂件绝对路径(不包含隐藏⽂件)ls | sed "s:^:`pwd`/:"(5) 列出⽂件绝对路径(包含隐藏⽂件)find $pwd -maxdepth 1 | xargs ls -ld2、cd 命令cd(changeDirectory) 命令语法:cd [⽬录名]说明:切换当前⽬录⾄ dirName。

实例:(1)进⼊要⽬录cd /(2)进⼊ "home" ⽬录cd ~(3)进⼊上⼀次⼯作路径cd -(4)把上个命令的参数作为cd参数使⽤。

cd !$3、pwd 命令pwd 命令⽤于查看当前⼯作⽬录路径。

实例:(1)查看当前路径pwd(2)查看软链接的实际路径4、mkdir 命令mkdir 命令⽤于创建⽂件夹。

可⽤选项:-m: 对新建⽬录设置存取权限,也可以⽤ chmod 命令设置;-p: 可以是⼀个路径名称。

此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃动建⽴好那些尚不在的⽬录,即⼀次可以建⽴多个⽬录。

实例:(1)当前⼯作⽬录下创建名为 t的⽂件夹mkdir t(2)在 tmp ⽬录下创建路径为 test/t1/t 的⽬录,若不存在,则创建:mkdir -p /tmp/test/t1/t5、rm 命令删除⼀个⽬录中的⼀个或多个⽂件或⽬录,如果没有使⽤ -r 选项,则 rm 不会删除⽬录。

linux系统的常用命令及基本操作

linux系统的常用命令及基本操作

linux系统的常用命令及基本操作
Linux系统是一种开源的操作系统,其命令行界面是其最大的特点之一。

以下是一些常用的Linux命令及其基本操作:
1. ls:列出当前目录下的文件和文件夹。

2. cd:切换当前目录。

3. mkdir:创建一个新的目录。

4. rmdir:删除一个空目录。

5. touch:创建一个新的空文件。

6. rm:删除一个文件或目录。

7. mv:移动或重命名文件。

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

9. cat:显示文件的内容。

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

11. grep:查找文本文件中的特定字符串。

12. chmod:更改文件或目录的权限。

13. chown:更改文件或目录的所有者。

14. ps:列出运行中的进程。

15. top:显示系统资源的使用情况。

以上的命令只是Linux中的一部分,但这些命令对于初学者来说,已经足够使用。

熟练掌握这些命令,可以帮助您更好地管理您的Linux 系统。

- 1 -。

Linux关机命令详解

Linux关机命令详解

Linux关机命令详解在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。

1.shutdownshutdown命令安全地将系统关机。

有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。

因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失?使系统处于不稳定的状态?甚至在有的系统中会损坏硬件设备。

而在系统关机前使用shutdown命令?系统管理员会通知所有登录的用户系统将要关闭。

并且login指令会被冻结?即新的用户不能再登录。

直接关机或者延迟一定的时间才关机都是可能的?还可能重启。

这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。

这让像vi之类的程序有时间储存目前正在编辑的文档?而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等。

shutdown执行它的工作是送信号〔signal〕给init程序?要求它改变runlevel。

Runlevel 0被用来停机〔halt〕?runlevel 6是用来重新激活〔reboot〕系统?而runlevel 1则是被用来让系统进入管理工作可以进行的状态?这是预设的?假定没有-h也没有-r参数给shutdown。

要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作?你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。

shutdown 参数说明:[-t] 在改变到其它runlevel之前?告诉init多久以后关机。

[-r] 重启计算器。

[-k] 并不真正关机?只是送警告信号给每位登录者〔login〕。

[-h] 关机后关闭电源〔halt〕。

[-n] 不用init?而是自己来关机。

Linux常用命令学习总结

Linux常用命令学习总结

Linux常⽤命令学习总结Linux常⽤命令学习总结Linux命令是对Linux系统进⾏管理的命令,对于Linux系统来说,⽆论是中央处理器、内存、磁盘驱动器、键盘、⿏标,还是⽤户等都是⽂件,Linux系统管理的命令是它正常运⾏的核⼼。

以下列举166个最常⽤的命令,总有⼀个是你需要⽤到的,欢迎点亮到你的收藏夹。

1、线上查询及帮助命令(2个)man:查看命令帮助,更复杂的还有info,但不常⽤。

help:查看Linux内置命令的帮助,⽐如cd命令。

2、⽂件和⽬录操作命令ls:全拼list,功能是列出⽬录的内容及其内容属性信息。

cd:全拼change directory,功能是从当前⼯作⽬录切换到指定的⼯作⽬录。

cp:全拼copy,其功能为负值⽂件或⽬录。

find:查找的意思,⽤于查找⽬录及⽬录下的⽂件。

mkdir:全拼make directories,其功能是创建⽬录。

mv:全拼move,其功能是移动或重命名⽂件。

pwd:全拼print working directory,其功能是显⽰当前⼯作⽬录的绝对路径。

rename:⽤于重命名⽂件。

rm:全拼remove empty directories,其功能是删除⼀个或多个⽂件或⽬录。

rmdir:全拼remove empty directories,功能是删除空⽬录。

touch:创建新的空⽂件,改变已有⽂件的时间戳属性。

tree:功能是以树形结构显⽰⽬录下的内容。

basename:显⽰⽂件名或⽬录名。

dirname:显⽰⽂件或⽬录路径。

chattr:改变⽂件的扩展属性。

lsattr:查看⽂件扩展属性。

file:显⽰⽂件的类型。

md5sum:计算和校验⽂件的MD5值。

3、查看⽂件及内容处理命令cat:全拼concatenate,功能是⽤于连接多个⽂件并且打印到屏幕输出或重定向到指定⽂件中。

tac:是cat的反向拼写,因此命令的功能为反向显⽰⽂件内容。

more:分页显⽰⽂件内容。

Linux命令

Linux命令

1、登录LinuxLinux是一个多用户的操作系统,每一次启动Linux操作系统时,都需要用一个特定的用户名及其密码进行登录,才能够正常的使用Linux系统(系统启动时,也会首先进入到登录界面),不像有些版本的Windows不用登录步骤就可以直接进入系统,弱化了多用户的概念。

Linux的多用户概念还体现在你可以通过组合键Alt-F i(i=1,2,...,8)切换到不同的登录终端,从而可以以同一个用户名多次登录,或以不同的用户名登录同一个系统,真实感受真正的多用户多任务的概念。

Linux操作系统的用户分两种,一种是系统用户,只有一个,用户名固定为root。

root用户在安装系统时自动建立,拥有至高无上的权利,可以任意的操作Linux系统;另一种就是一般用户,可以有多个,一般用户需要在安装系统时建立,或者在正常使用系统时通过root用户任意添加或删除一般用户。

一般用户使用系统的权限受限,但可以通过多种方法修改其使用权限。

Linux为用户提供两种操作界面:字符界面和窗口界面,两种界面可以方便的转换。

系统结构实验室里Linux的启动界面设置为字符界面。

虽然 Linux 目前对于图形界面的支持已经相当不错,但是对于一些比较细微的设置操作,毕竟不如传统的字符界面更加有效。

另外,使用字符界面对系统资源的占用也相对较少,可以有更多的资源留作他用。

当然,对于已经习惯窗口界面的我们来说,窗口界面毕竟更加方便,而且,有些应用还非窗口界面不行,比如Web浏览器。

以下说明以系统结构实验室的机器环境为例。

当Linux系统启动后,出现如下登录界面:p01 login:要求输入用户名,其中p01(p01~p32)为计算机名,我们在安装系统时为计算机p01~p32建立的用户名分别为user00~user32。

输入对应的用户名后按回车键,屏幕出现:password:要求输入密码,所有一般用户的密码均为123456。

按要求输入密码后按回车键,屏幕出现:[user01@p01 user01]$表示已正常登录,其中p01是计算机名,第一个user01是用户名,第二个user01是目录名,在该位置显示的总是一个目录名,称为该用户的工作目录,工作目录可以通过命令(cd)改变。

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

Linux 系统命令及其使用详解(大全)cat cdchmod chowncp cut名称:cat使用权限:所有使用者使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案)参数:-n 或--number 由 1 开始对所有输出的行数编号-b 或--number-nonblank 和-n 相似,只不过对于空白行不编号-s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或--show-nonprinting范例:cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3名称:cd使用权限:所有使用者使用方式:cd [dirName]说明:变换工作目录至dirName。

其中dirName 表示法可为绝对路径或相对路径。

若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录).另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

范例:跳到/usr/bin/:cd /usr/bin跳到自己的home directory:cd ~跳到目前目录的上上两层:cd ../..指令名称:chmod使用权限:所有使用者使用方式:chmod [-cfvR] [--help] [--version] mode file...说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。

利用chmod 可以藉以控制档案如何被他人所存取。

把计:mode:权限设定字串,格式如下:[ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限,- 表示取消权限,= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

-c:若该档案权限确实已经更改,才显示其更改动作-f:若该档案权限无法被更改也不要显示错误讯息-v:显示权限变更的详细资料-R:对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) --help:显示辅助说明--version:显示版本范例:将档案file1.txt 设为所有人皆可读取:chmod ugo+r file1.txt将档案file1.txt 设为所有人皆可读取:chmod a+r file1.txt将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入:chmod ug+w,o-w file1.txt file2.txt将ex1.py 设定为只有该档案拥有者可以执行:chmod u+x ex1.py将目前目录下的所有档案与子目录皆设为任何人可读取:chmod -R a+r *此外chmod也可以用数字来表示权限如chmod 777 file语法为:chmod abc file其中a,b,c各为一个数字,分别表示User,Group,及Other的权限。

r=4,w=2,x=1若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=7。

范例:chmod a=rwx file和chmod 777 file效果相同chmod ug=rwx,o=x file和chmod 771 file效果相同若用chmod 4755 filename可使此程式具有root的权限指令名称:chown使用权限:root使用方式:chmod [-cfhvR] [--help] [--version] user[:group] file...说明:Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。

利用chown 可以将档案的拥有者加以改变。

一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。

只有系统管理者(root)才有这样的权限。

把计:user:新的档案拥有者的使用者IDgroup:新的档案拥有者的使用者群体(group)-c:若该档案拥有者确实已经更改,才显示其更改动作-f:若该档案拥有者无法被更改也不要显示错误讯息-h:只对于连结(link)进行变更,而非该link 真正指向的档案-v:显示拥有者变更的详细资料-R:对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help:显示辅助说明--version:显示版本范例:将档案file1.txt 的拥有者设为users 群体的使用者jessie:chown jessie:users file1.txt将目前目录下的所有档案与子目录的拥有者皆设为users 群体的使用者lamport:chmod -R lamport:users *名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

把计:-a 尽可能将档案状态,权限等资料都照原状予以复制。

-r 若source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

范例:将档案aaa 复制(已存在),并命名为bbb:cp aaa bbb将所有的C语言程式拷贝至Finished 子目录中:cp *.c Finished名称:cut使用权限:所有使用者用法:cut -cnum1-num2 filename说明:显示每行从开头算起num1 到num2 的文字。

shell>> cat exampletest2this is test1shell>> cut -c0-6 example ## print 开头算起前6 个字元test2this i用法:find使用说明:将档案系统内符合expression 的档案列出来。

你可以指要档案的名称,类别,时间,大小,权限等不同资讯的组合,只有完全相符的才会被列出来。

find 根据下列规则判断path 和expression,在命令列上第一个- ( ) , ! 之前的部份为path,之后的是expression。

如果path 是空字串则使用目前路径,如果expression 是空字串则使用-print 为预设expressionexpression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。

-mount, -xdev:只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案-amin n:在过去n 分钟内被读取过-anewer file:比档案file 更晚被读取过的档案-atime n:在过去n 天过读取过的档案-cmin n:在过去n 分钟内被修改过-cnewer file :比档案file 更新的档案-ctime n:在过去n 天过修改过的档案-empty:空的档案-gid n or -group name:gid 是n 或是group 名称是name-ipath p, -path p:路径名称符合p 的档案,ipath 会忽略大小写-name name, -iname name:档案名称符合name 的档案。

iname 会忽略大小写-size n:档案大小是n 单位,b 代表512 位元组的区块,c 表示字元数,k 表示kilo bytes,w 是二个位元组。

-type c:档案类型是c 的档案。

d: 目录c: 字型装置档案b: 区块装置档案p: 具名贮列f: 一般档案l: 符号连结s: socket-pid n:process id 是n 的档案你可以使用( ) 将运算式分隔,并使用下列运算。

exp1 -and exp2! expr-not exprexp1 -or exp2exp1, exp2将目前目录及其子目录下所有延伸档名是c 的档案列出来。

# find . -name "*.c"将目前目录其其下子目录中所有一般档案列出# find . -ftype f将目前目录及其子目录下所有最近20 分钟内更新过的档案列出# find . -ctime -20名称:less使用权限:所有使用者使用方式:less [Option] filename说明:less 的作用与more 十分相似,都可以用来浏览文字档案的内容,不同的是less 允许使用者往回卷动以浏览已经看过的部份,同时因为less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如vi)来的快速。

范例:指令名称:ln使用权限:所有使用者使用方式:ln [options] source dist,其中option 的格式为:[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}][--help] [--version] [--]说明:Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种:硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。

硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。

ln source dist 是产生一个连结(dist)到source,至于使用硬连结或软链结则由参数决定。

不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

-f:链结时先将与dist 同档名的档案删除-d:允许系统管理者硬链结自己的目录-i:在删除与dist 同档名的档案时先进行询问-n:在进行软连结时,将dist 视为一般的档案-s:进行软链结(symbolic link)-v:在连结之前显示其档名-b:将在链结时会被覆写或删除的档案进行备份-S SUFFIX:将备份的档案都加上SUFFIX 的字尾-V METHOD:指定备份的方式--help:显示辅助说明--version:显示版本范例:将档案yy 产生一个symbolic link:zzln -s yy zz将档案yy 产生一个hard link:zz名称:locate使用权限:所有使用者使用方式:locate [-q] [-d ] [--database=]locate [-r ] [--regexp=]locate [-qv] [-o ] [--output=]locate [-e ] [-f ] <[-l ] [-c]<[-U ] [-u]>locate [-Vh] [--version] [--help]说明:locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。

相关文档
最新文档