Linux命令行实例参考手册
- 格式:pdf
- 大小:951.69 KB
- 文档页数:85
Linux实验手册补充实验步骤很详细Linux重于练习和动手一Linux安装注意磁盘分区二:用户简单操作:1、添加用户u1和u2,并分别设置口令#useradd u1 passwd u1#useradd u2 passwd u22、查看/etc/passwd及/etc/shadow文件内容,以确定两个用户以建立#ls -l /etc/passwd#ls -l /etc/shadow3、查看/home 目录下是否有u1和u2目录#ls-l /home4、以u1用户身份登录#su – u1三:文件及目录操作:1、以u1用户身份登录后,显示当前目录位置$pwd2、在u1目录下创建两个目录,分别为dir1和dir2$mkdir dir1 dir23、进入dir1目录用vi创建两个文件,文件名分别为test1、test2$cd ./dir1$vi test1 :wq!$vi test2 :wq!4、分别用cat、less、more命令查看test1和test2文件内容$cat test1$more test2$less test1 q5、进入dir2目录用touch创建两个空文件test3、test4$cd ../dir2$touch test3 test46、将dir1目录下的test1文件复制到/tmp目录下$cd ../dir1$cp test1 /tmp7、查看/tmp目录下是否有test1文件$ls -l /tmp8、将dir1目录下的test2移动到dir2目录下$cd ../dir2$mv test2 ../dir29、查看dir1目录下的文件$cd ../dir1$ls –l10、查看dir2目录下的文件$cd ../dir2$ls –l11、删除dir1目录及目录下的所有文件$cd ..$rm –rf dir112、分别查找/根分区下是否有test1与test2文件$find / -name test*13、删除dir2目录及目录下的所有文件$cd ..$rm –rf dir2四:设置文件或目录权限:1、以root用户身份登录$su – root (输入密码)2、用ls –l命令显示/tmp/test1文件权限(抄录显示行并详细指定其表示含义)#ls –l /tmp/test1- rw- rw- r-- 1 u1 u1 34 12月29 22:24 /tmp/test1 文件属主权限属主权限其它用户权限属主名属组名文件大小创建日期文件名称3、将/tmp/test1文件的属主改为u2,权限为读、写、可执行;属组改为u2,权限改为只读;其他用户无任何权限。
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 服务器常用操作命令1.基本命令- pwd:查看当前所在目录- ls:列出当前目录下的文件和文件夹- cd:切换目录- touch:创建文件- mkdir:创建新的目录- rm:删除文件或目录- cp:复制文件或目录- mv:重命名文件或目录,或移动文件或目录到其他位置- cat:查看文件内容- grep:在文件中搜索指定的字符串- find:查找文件并执行相应操作- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者- top:实时查看系统的资源使用情况- ps:显示当前正在运行的进程信息2.文件操作- echo:输出文本内容到终端或文件- head:显示文件的前几行- tail:显示文件的后几行- less:按页查看文件内容- wget:下载文件- tar:打包和解压文件- gzip:压缩文件- unzip:解压缩文件- file:查看文件类型- scp:在本地和远程服务器之间进行文件传输- sftp:通过SSH协议在本地和远程服务器之间进行文件传输3.网络相关- ifconfig:显示网络接口配置信息- ping:测试与指定主机的连通性- netstat:显示网络连接、路由表和网络接口信息- ssh:建立安全的远程登录连接- telnet:建立与远程主机的非安全连接- nslookup:域名解析工具- traceroute:显示数据包在网络上的传输路径- ifup/ifdown:启用/禁用网络接口- iptables:配置防火墙规则4.系统管理- uname:显示系统信息- whoami:显示当前用户- id:显示用户信息- date:显示系统日期和时间- uptime:显示系统的运行时间和平均负载- free:显示内存的使用情况- df:显示磁盘空间的使用情况- du:查看文件和目录的磁盘使用情况- kill:关闭指定进程- reboot:重启系统- shutdown:关闭系统5.用户和权限管理- useradd:创建用户- userdel:删除用户- passwd:修改用户密码- su:切换用户- sudo:以超级用户权限执行命令- visudo:配置sudo的访问权限- chattr:修改文件属性- addgroup:创建用户组- delgroup:删除用户组- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者6.日志管理- tail:实时显示日志文件的最后几行内容- cat:显示整个日志文件的内容- grep:在日志文件中搜索指定的字符串- systemctl:管理系统服务- journalctl:查看系统日志7.进程管理- ps:显示当前正在运行的进程信息- top:实时查看当前系统进程的资源占用情况- kill:终止指定进程- nice:调整进程的优先级- nohup:在后台运行命令,不受终端断开影响- renice:修改进程的优先级这些是Linux服务器常用的操作命令,能够实现大部分日常操作和系统管理任务。
【第1篇Linux基础指令】第1章文件与目录操作[001]1.1 ls指令:显示目录内容[002]1.2 cd指令:将当前工作目录切换到指定目录[003]1.3 cp指令:复制文件或目录[004]1.4 mv指令:移动文件或改名[005]1.5 pwd指令:打印当前工作目录[006]1.6 rm指令:删除文件或目录[007]1.7 rmdir指令:删除空目录[008]1.8 chgrp指令:改变文件所属工作组[009]1.9 chmod指令:改变文件访问权限[010]1.10 chown指令:改变文件的所有者和所属工作组[011]1.11 find指令:查找文件并执行指定的操作[012]1.12 ln指令:为文件创建连接[013]1.13 mkdir指令:创建目录[014]1.14 whereis指令:显示指令及相关文件的路径[015]1.15 which指令:显示指令的绝对路径[016]1.16 file指令:探测文件类型[017]1.17 touch指令:设置文件的时间属性[018]1.18 locate/slocate指令:快速定位文件的路径[019]1.19 dd指令:复制文件并进行内容转换[020]1.20 updatedb指令:创建或更新slocate数据库[021]1.21 dirname指令:去除文件名中的非目录部分1.22 pathchk指令:检查文件路径名的有效性和可移植性[023]1.23 unlink指令:调用unlink系统调用删除指定文件[024]1.24 basename指令:去掉文件名中的路径和后缀[025]1.25 rename指令:批量为文件改名第2章文本编辑[026]2.1 vi指令:全屏幕纯文本编辑器[027]2.2 emacs指令:全屏文本编辑器[028]2.3 ed指令:行文本编辑器[029]2.4 ex指令:以Ex模式运行vi指令[030]2.5 jed指令:程序员的文本编辑器[031]2.6 pico指令:文本编辑器[032]2.7 sed指令:用于文本过滤和转换的流式编辑器[033]2.8 joe指令:全屏文本编辑器第3章文本过滤与处理[034]3.1 cat指令:连接文件并显示内容[035]3.2 more指令:文件内容分屏查看器[036]3.3 less指令:分屏显示文件内容[037]3.4 grep指令:在文件中搜索匹配的行[038]3.5 head指令:显示文件的头部内容[039]3.6 tail指令:输出文件尾部内容[040]3.7 wc指令:统计文件的字节数、单词数和行数[041]3.8 uniq指令:报告或忽略文件中的重复行[042]3.9 cut指令:删除文件中的指定字段3.10 sort指令:对文件进行行排序[044]3.11 join指令:将两个文件的相同字段合并[045]3.12 split指令:将文件分割成碎片[046]3.13 unexpand指令:将空白(space)转换为制表符[047]3.14 tr指令:转换和删除字符[048]3.15 tee指令:将输入内容复制到标准输出或文件[049]3.16 tac指令:以行为单位反序连接和打印文件[050]3.17 spell指令:拼写检查[051]3.18 paste指令:合并文件[052]3.19 diff指令:比较两个文件的不同[053]3.20 cmp指令:比较两个文件[054]3.21 look指令:显示文件中以指定字符串开头的行[055]3.22 ispell指令:拼写检查程序[056]3.23 fold指令:指定文件显示的宽度[057]3.24 fmt指令:优化文本格式[058]3.25 expand指令:将制表符转换为空白字符[059]3.26 col指令:具有反向换行的文本过滤器[060]3.27 colrm指令:删除文件中的指定列[061]3.28 comm指令:以行为单位比较两个已排序文件[062]3.29 csplit指令:将文件分割为若干小文件[063]3.30 diff3指令:比较3个文件的不同[064]3.31 diffstat指令:显示diff输出的柱状图3.32 printf指令:格式化并打印数据[066]3.33 pr指令:将文本转换为适合打印格式[067]3.34 od指令:将文件导出为八进制或其他格式[068]3.35 rev指令:将文件的每行内容以字符为单位反序输出第4章备份压缩[069]4.1 tar指令:打包备份[070]4.2 gzip指令:GNU的压缩与解压缩工具[071]4.3 gunzip指令:解压缩.gz压缩包[072]4.4 bzip2指令:创建和管理.bz2压缩包[073]4.5 bunzip2指令:解压缩.bz2压缩包[074]4.6 cpio指令:存取归档包中的文件[075]4.7 dump指令:ext2/3文件备份工具[076]4.8 restore指令:还原dump备份[077]4.9 compress指令:压缩文件[078]4.10 uncompress指令:解压缩.Z压缩包[079]4.11 zip指令:压缩和文件打包工具[080]4.12 unzip指令:解压缩.zip压缩包[081]4.13 arj指令:.arj压缩包管理器[082]4.14 unarj指令:解压缩.arj压缩包[083]4.15 bzcat指令:显示.bz2压缩包中的文件内容[084]4.16 bzcmp指令:比较.bz2压缩包中的文件[085]4.17 bzdiff指令:比较两个.bz2压缩包中文件的不同[086]4.18 bzgrep指令:搜索.bz2压缩包中文件的内容[087]4.19 bzip2recover指令:恢复被破坏的.bz2压缩包中的文件[088]4.20 bzmore指令:分屏查看.bz2压缩包中的文本文件[089]4.21 bzless指令:增强的.bz2压缩包分屏查看器[090]4.22 zipinfo指令:显示zip压缩包的细节信息[091]4.23 zipsplit指令:分割zip压缩包[092]4.24 zforce指令:强制gzip格式文件的后缀为.gz [093]4.25 znew指令:将.Z文件重新压缩为.gz文件[094]4.26 zcat指令:显示.gz压缩包中文件的内容[095]4.27 gzexe指令:压缩可执行文件第5章shell内部指令[096]5.1 echo指令:打印变量或字符串[097]5.2 kill指令:杀死进程[098]5.3 alias指令:设置命令别名[099]5.4 unalias指令:取消命令别名[100]5.5 jobs指令:显示任务列表[101]5.6 bg指令:后台执行作业[102]5.7 fg指令:将后台作业放到前台执行[103]5.8 set指令:显示或设置shell特性及shell变量[104]5.9 unset指令:删除指定的shell变量与函数[105]5.10 env指令:在定义的环境中执行指令[106]5.11 type指令:判断内部指令和外部指令[107]5.12 logout指令:退出登录[108]5.13 exit指令:退出shell[109]5.14 export指令:将变量输出为环境变量[110]5.15 wait指令:等待进程执行完后返回终端[111]5.16 history指令:显示历史命令[112]5.17 read指令:从键盘读取变量值[113]5.18 enable指令:激活或关闭内部命令[114]5.19 exec指令:调用并执行指令[115]5.20 ulimit指令:限制用户对shell资源的使用[116]5.21 umask指令:设置权限掩码[117]5.22 shopt指令:显示和设置shell行为选项[118]5.23 help指令:显示内部命令的帮助信息[119]5.24 bind指令:命令行键序列功能绑定设置[120]5.25 builtin指令:执行shell内部命令[121]5.26 command指令:调用指定的指令并执行[122]5.27 declare指令:声明shell变量[123]5.28 dirs指令:显示目录堆栈[124]5.29 pushd指令:向目录堆栈中压入目录[125]5.30 popd指令:从目录堆栈中弹出目录[126]5.31 readonly指令:定义只读shell变量或函数[127]5.32 fc指令:修改历史命令并执行第6章系统关机[128]6.1 ctrlaltdel指令:设置Ctrl+Alt+Del 组合键的功能[129]6.2 halt指令:关闭计算机[130]6.3 poweroff指令:关闭计算机并切断电源[131]6.4 reboot指令:重新启动计算机[132]6.5 shutdown指令:关闭计算机第7章打印相关[133]7.1 lp指令:打印文件[134]7.2 lpr指令:打印文件[135]7.3 lprm指令:删除打印任务[136]7.4 lpc指令:打印机控制程序[137]7.5 lpq指令:显示打印队列状态[138]7.6 lpstat指令:显示CUPS的状态信息[139]7.7 accept指令:接受打印任务[140]7.8 reject指令:拒绝打印任务[141]7.9 cancel指令:取消打印任务[142]7.10 cupsdisable指令:停止打印机[143]7.11 cupsenable指令:启动打印机[144]7.12 lpadmin指令:管理CUPS打印机第8章实用工具[145]8.1 man指令:帮助手册[146]8.2 info指令:GNU格式在线帮助[147]8.3 cksum指令:计算文件的校验和与统计文件字节数[148]8.4 bc指令:任意精度的计算器语言[149]8.5 cal指令:显示日历[150]8.6 sum指令:打印文件的校验和[151]8.7 md5sum指令:计算和检查文件的md5报文摘要[152]8.8 hostid指令:打印当前主机数字标识[153]8.9 date指令:显示与设置系统日期时间[154]8.10 dircolors指令:ls指令显示颜色设置[155]8.11 gpm指令:虚拟控制台下的鼠标工具[156]8.12 sleep指令:暂停指定的时间[157]8.13 whatis指令:从数据库中查询指定的关键字[158]8.14 who指令:打印当前登录用户[159]8.15 whoami指令:打印当前用户名[160]8.16 wall指令:向所有终端发送信息[161]8.17 write指令:向指定用户终端发送信息[162]8.18 mesg指令:控制终端是否可写[163]8.19 talk指令:用户聊天客户端工具[164]8.20 login指令:登录指令[165]8.21 mtools指令:DOS兼容工具集[166]8.22 stty指令:修改终端命令行设置[167]8.23 tee指令:双向重定向指令[168]8.24 users指令:打印登录系统的用户[169]8.25 clear指令:清屏指令[170]8.26 consoletype指令:打印已连接的终端类型[171]8.27 sln指令:静态ln[172]8.28 yes指令:重复打印字符串直到被杀死【第2篇Linux系统管理指令】第9章用户和工作组管理[173]9.1 useradd指令:创建新用户[174]9.2 userdel指令:删除用户及相关文件[175]9.3 passwd指令:设置用户密码[176]9.4 groupadd指令:创建新工作组[177]9.5 groupdel指令:删除工作组[178]9.6 su指令:切换用户身份[179]9.7 usermod指令:修改用户[180]9.8 chfn指令:改变用户finger信息[181]9.9 chsh指令:改变用户的登录shell [182]9.10 finger指令:查询用户信息[183]9.11 gpasswd指令:工作组文件管理工具[184]9.12 groupmod指令:修改工作组信息[185]9.13 groups指令:打印用户所属工作组[186]9.14 pwck指令:验证密码文件完整性[187]9.15 grpck指令:验证组文件的完整性[188]9.16 logname指令:打印当前用户的登录名[189]9.17 newusers指令:批处理创建用户[190]9.18 chpasswd指令:以批处理模式更新密码[191]9.19 nologin指令:礼貌地拒绝用户登录[192]9.20 pwconv指令:创建用户影子文件[193]9.21 pwunconv指令:还原用户密码到passwd文件[194]9.22 grpconv指令:创建组影子文件[195]9.23 grpunconv指令:还原组密码到group文件第10章硬件相关[196]10.1 arch指令:打印主机架构类型[197]10.2 cdrecord指令:光盘刻录工具[198]10.3 eject指令:弹出可移动媒体[199]10.4 volname指令:显示卷名[200]10.5 lsusb指令:显示USB设备列表[201]10.6 lspci指令:显示PCI设备列表[202]10.7 setpci指令:配置PCI设备[203]10.8 hwclock指令:查询与设置硬件时钟[204]10.9 systool指令:查看系统设备信息第11章磁盘管理[205]11.1 df指令:报告磁盘空间使用情况[206]11.2 fdisk指令:Linux下的硬盘分区工具[207]11.3 parted指令:强大的硬盘分区工具[208]11.4 mkfs指令:创建文件系统[209]11.5 badblocks指令:查找磁盘坏块[210]11.6 partprobe指令:确认分区表的改变[211]11.7 convertquota指令:转换老的磁盘配额数据文件11.8 grub指令:多重引导程序grub的shell工具[213]11.9 lilo指令:Linux引导加载器[214]11.10 mkbootdisk指令:创建引导软盘[215]11.11 hdparm指令:读取并设置硬盘参数[216]11.12 mkinitrd指令:为预加载模块创建初始化RAM磁盘映像[217]11.13 mkisofs指令:创建光盘映像文件[218]11.14 mknod指令:创建字符或者块设备文件[219]11.15 mkswap指令:创建交换分区或者交换文件[220]11.16 blockdev指令:命令行中调用磁盘的Ioctl[221]11.17 pvcreate指令:创建物理卷[222]11.18 pvscan指令:扫描所有磁盘上的物理卷[223]11.19 pvdisplay指令:显示物理卷属性[224]11.20 pvremove指令:删除指定物理卷[225]11.21 pvck指令:检查物理卷元数据[226]11.22 pvchange指令:修改物理卷属性[227]11.23 pvs指令:输出物理卷信息报表[228]11.24 vgcreate指令:创建卷组[229]11.25 vgscan指令:扫描并显示系统中的卷组[230]11.26 vgdisplay指令:显示卷组属性[231]11.27 vgextend指令:向卷组中添加物理卷[232]11.28 vgreduce指令:从卷组中删除物理卷[233]11.29 vgchange指令:修改卷组属性11.30 vgremove指令:删除卷组[235]11.31 vgconvert指令:转换卷组元数据格式[236]11.32 lvcreate指令:创建逻辑卷[237]11.33 lvscan指令:扫描逻辑卷[238]11.34 lvdisplay指令:显示逻辑卷属性[239]11.35 lvextend指令:扩展逻辑卷空间[240]11.36 lvreduce指令:收缩逻辑卷空间[241]11.37 lvremove指令:删除逻辑卷[242]11.38 lvresize指令:调整逻辑卷空间大小第12章文件系统管理[243]12.1 mount指令:加载文件系统[244]12.2 umount指令:卸载文件系统[245]12.3 mkfs指令:创建文件系统[246]12.4 mke2fs指令:创建ext2/ext3文件系统[247]12.5 fsck指令:检查文件系统[248]12.6 dumpe2fs指令:导出ext2/ext3文件系统信息[249]12.7 e2fsck指令:检查ext2/ext3文件系统[250]12.8 chattr指令:改变文件的第二扩展文件系统属性[251]12.9 lsattr指令:查看文件的第二扩展文件系统属性[252]12.10 mountpoint指令:判断目录是否是加载点[253]12.11 edquota指令:编辑磁盘配额[254]12.12 quotacheck指令:磁盘配额检查[255]12.13quotaoff指令:关闭磁盘配额功能[256]12.14 quotaon指令:激活磁盘配额功能[257]12.15 quota指令:显示用户磁盘配额[258]12.16 quotastats指令:查询磁盘配额运行状态[259]12.17 repquota指令:打印磁盘配额报表[260]12.18 swapoff指令:关闭交换空间[261]12.19 swapon指令:激活交换空间[262]12.20 sync指令:刷新文件系统缓冲区[263]12.21 e2image指令:将ext2/ext3文件元数据保存到文件[264]12.22 e2label指令:设置文件系统卷标[265]12.23 tune2fs指令:调整ext2/ext3文件系统参数[266]12.24 resize2fs指令:调整ext2文件系统大小[267]12.25 stat指令:显示文件状态[268]12.26 findfs指令:通过卷标或UUID查找文件系统第13章进程与作业管理[269]13.1 at指令:在指定时间执行任务[270]13.2 atq指令:显示用户待执行任务列表[271]13.3 atrm指令:删除待执行任务[272]13.4 batch指令:在指定时间执行任务[273]13.5 crontab指令:周期性执行的任务[274]13.6 init指令:初始化Linux进程[275]13.7 killall指令:按照名称杀死进程[276]13.8 nice指令:以指定优先级运行程序[277]13.9 nohup指令:以忽略挂起信号方式运行程序[278]13.10 pkill指令:按名称杀死进程[279]13.11 pstree指令:以树形显示进程派生关系[280]13.12 ps指令:报告系统当前进程快照[281]13.13 renice指令:调整进程优先级[282]13.14 skill指令:向进程发送信号[283]13.15 watch指令:全屏方式显示周期性执行的指令[284]13.16 w指令:显示已登录用户正在执行的指令[285]13.17 telinit指令:切换运行等级[286]13.18 runlevel指令:打印当前运行等级[287]13.19 service指令:控制系统服务[288]13.20 ipcs指令:报告进程间通信设施状态[289]13.21 pgrep指令:基于名称查找进程[290]13.22 pidof指令:查找进程ID号[291]13.23 pmap指令:报告进程的内存映射第14章性能监测与优化[292]14.1 top指令:实时报告系统整体性能情况[293]14.2 uptime指令:报告系统运行时长及平均负载[294]14.3 free指令:显示内存的使用情况[295]14.4 iostat指令:报告CPU状态和设备及分区的I/O状态[296]14.5 mpstat指令:报告CPU相关状态[297]14.6 sar指令:搜集、报告和保存系统活动状态[298]14.7 vmstat指令:报告系统整体运行状态[299]14.8 time指令:统计指令运行时间[300]14.9 tload:图形化显示系统平均负载[301]14.10 lsof指令:显示所有已打开文件列表[302]14.11 fuser指令:报告进程使用的文件或套接字[303]14.12 cpuspeed指令:用户空间CPU频率控制程序第15章内核与模块[304]15.1 sysctl指令:运行时配置内核参数[305]15.2 lsmod指令:显示已加载模块状态[306]15.3 insmod指令:加载模块到内核[307]15.4 modprobe指令:内核模块智能加载工具[308]15.5 rmmod指令:从内核中移除模块[309]15.6 bmodinfo指令:显示模块详细信息[310]15.7 depmod指令:产生模块依赖的映射文件[311]15.8 uname指令:打印系统信息[312]15.9 dmesg指令:打印和控制内核环形缓冲区[313]15.10 kexec指令:直接启动另一Linux内核[314]15.11 get_module指令:获取模块信息[315]15.12 kernelversion指令:打印内核主版本号[316]15.13 slabtop指令:实时显示内核slab缓冲区信息第16章X-Window系统[317]16.1 startx指令:初始化X-Window会话[318]16.2 xauth指令:修改X服务器访问授权信息[319]16.3 xhost指令:X服务器访问控制工具[320]16.4 xinit指令:X-Window系统初始化程序[321]16.5 xlsatoms指令:显示X服务器定义的原子成分[322]16.6 xlsclients指令:列出在X服务器上显示的客户端程序[323]16.7 xlsfonts指令:显示X服务器字体列表[324]16.8 xset指令:X-Window系统的用户爱好设置第17章软件包管理[325]17.1 rpm指令:RPM软件包管理器[326]17.2 yum指令:基于RPM的软件包管理器[327]17.3 chkconfig指令:管理不同运行等级下的服务[328]17.4 ntsysv指令:配置不运行等级下的服务[329]17.5 apt-get指令:APT包管理工具[330]17.6 aptitude指令:基于文本界面的软件包管理工具[331]17.7 apt-key指令:管理APT软件包的密钥[332]17.8 apt-sortpkgs指令:排序软件包索引文件[333]17.9 dpkg指令:Debian包管理器[334]17.10 dpkg-deb指令:Debian包管理器[335]17.11 dpkg-divert指令:将文件安装到转移目录[336]17.12 dpkg-preconfigure指令:软件包安装前询问问题[337]17.13 dpkg-query指令:在dpkg数据库中查询软件包[338]17.14 dpkg-reconfigure指令:重新配置已安装的软件包[339]17.15 dpkg-split指令:分割软件包[340]17.16 dpkg-statoverride指令:改写所有权和模式17.17 dpkg-trigger指令:软件包触发器[342]17.18 patch指令:为代码打补丁[343]17.19 rcconf指令:Debian运行等级服务配置工具[344]17.20 rpm2cpio指令:将RPM包转换为cipo文件[345]17.21 rpmbuild指令:创建RPM软件包[346]17.22 rpmdb指令:RPM数据库管理工具[347]17.23 rpmquery指令:RPM软件包查询工具[348]17.24 rpmsign指令:管理RPM软件包签名[349]17.25 rpmverify指令:验证RPM包第18章系统安全[350]18.1 chroot指令:切换根目录环境[351]18.2 lastb指令:显示错误登录列表[352]18.3 last指令:显示用户最近登录列表[353]18.4 lastlog指令:显示用户最近一次登录信息[354]18.5 logsave指令:将指令输出信息保存到日志[355]18.6 logwatch指令:分析报告系统日志[356]18.7 logrotate指令:日志轮转工具[357]18.8 sudo指令:以另一个用户身份执行指令第19章编程开发[358]19.1 test指令:测试条件表达式[359]19.2 expr指令:表达式求值[360]19.3 gcc指令:GNU C/C++编译器[361]19.4 gdb指令:GNU调试器19.5 ld指令:GNU连接器[363]19.6 ldd指令:打印程序依赖的共享库[364]19.7 make指令:GNU工程化编译工具[365]19.8 as指令:GNU汇编器[366]19.9 gcov指令:测试代码覆盖率[367]19.10 nm指令:显示目标文件符号表[368]19.11 perl指令:perl语言解释器[369]19.12 php指令:PHP的命令行接口[370]19.13 protoize指令:添加函数原型[371]19.14 unprotoize指令:删除函数原型[372]19.15 mktemp指令:创建临时文件【第3篇Linux网络管理指令】第20章网络配置[373]20.1 ifconfig指令:配置网络接口[374]20.2 route指令:显示并设置路由[375]20.3 ifcfg指令:配置网络接口[376]20.4 ifdown指令:禁用网络接口[377]20.5 ifup指令:激活网络接口[378]20.6 hostname指令:显示和设置系统的主机名称[379]20.7 dhclient指令:动态主机配置协议客户端工具[380]20.8 dnsdomainname指令:打印DNS的域名[381]20.9 domainname指令:显示和设置系统的NIS域名[382]20.10 nisdomainname指令:显示NIS域名[383]20.11 usernetctl指令:授权用户操纵网络接口[384]20.12 ypdomainname指令:显示NIS域名第21章网络测试[385]21.1 ping指令:测试主机之间网络连通性[386]21.2 netstat指令:显示网络状态[387]21.3 nslookup指令:域名查询工具[388]21.4 traceroute指令:追踪报文到达目的主机的路由[389]21.5 arp指令:操纵arp缓冲区[390]21.6 dig指令:DNS查询工具[391]21.7 host指令:域名查询工具[392]21.8 nc/netcat指令:随意的操纵TCP或UDP连接和监听端口[393]21.9 arping指令:发送ARP请求报文给邻居主机[394]21.10 arpwatch指令:监控arp缓冲区的变化[395]21.11 tracepath指令:追踪报文经过的路由信息第22章网络应用[396]22.1 elinks指令:纯文本界面的WWW浏览器[397]22.2 elm指令:E-mail客户端程序[398]22.3 ftp指令:文件传输协议客户端[399]22.4 ipcalc指令:简单的IP地址计算器[400]22.5 lftp指令:文件传输程序[401]22.6 lftpget指令:使用lftp下载文件[402]22.7 lynx指令:纯文本网页浏览器[403]22.8 mailq指令:打印邮件传输队列[404]22.9 mailstat指令:显示到达的邮件状态[405]22.10 mail指令:接收和发送电子邮件[406]22.11 rcp指令:远程文件复制[407]22.12 rlogin指令:远程登录[408]22.13 rsh指令:远程shell[409]22.14 resec指令:远程执行指令客户端[410]22.15 telnet指令:远程登录工具[411]22.16 tftp指令:简单文件传输协议客户端[412]22.17 wget指令:从指定URL地址下载文件[413]22.18 ncftp指令:增强FTP客户端工具第23章高级网络指令[414]23.1 iptables指令:内核包过滤与NAT管理工具[415]23.2 iptables-save指令:保存iptables表[416]23.3 iptables-restore指令:还原iptables表[417]23.4 ip6tables指令:ipv6版内核包过滤管理工具[418]23.5 ip6tables-save指令:保存ip6tables表[419]23.6 ip6tables-restore指令:还原ip6tables表[420]23.7 ip指令:显示或操纵路由、网络设备和隧道[421]23.8 tcpdump指令:监听网络流量[422]23.9 arpd指令:ARP协议守护进程[423]23.10 arptables指令:ARP包过滤管理工具[424]23.11 lnstat指令:显示Linux的网络状态[425]23.12 nstat /rtacct指令:网络状态统计工具[426]23.13 ss指令:显示活动套接字连接[427]23.14 iptraf指令:监视网卡流量第24章网络服务器[428]24.1 ab指令:Apache的Web服务器基准测试程序[429]24.2 apachectl指令:Apache Web服务器控制接口[430]24.3 exportfs指令:输出NFS文件系统[431]24.4 ftpcount指令:显示proftpd服务器当前连接用户数[432]24.5 ftpshut指令:在指定时间停止Proftpd服务[433]24.6 ftptop指令:显示proftpd服务器连接状态[434]24.7 ftpwho指令:显示当前每个ftp会话信息[435]24.8 htdigest指令:管理用户摘要认证文件[436]24.9 htpasswd指令:管理用户基本认证文件[437]24.10 httpd指令:Apache的Web服务器守护进程[438]24.11 mailq指令:打印邮件发送队列[439]24.12 mysqldump指令:MySQL数据库备份工具[440]24.13 mysqladmin指令:MySQL服务器的客户端管理工具[441]24.14 mysqlimport指令:MySQL服务器的数据导入工具[442]24.15 mysqlshow指令:显示数据库、数据表和列信息[443]24.16 mysql指令:MySQL服务器的客户端工具[444]24.17 nfsstat指令:列出NFS状态[445]24.18 sendmail指令:电子邮件传送代理[446]24.19 showmount指令:显示NFS服务器的加载信息[447]24.20 smbclient指令:samba套件的客户端工具[448]24.21 smbpasswd指令:修改用户SMB密码[449]24.22 squidclient指令:squid客户端管理工具[450]24.23 squid指令:代理服务器守护进程第25章网络安全[451]25.1 scp指令:安全远程文件复制[452]25.2 sftp指令:加密文件传输[453]25.3 ssh指令:安全连接客户端[454]25.4 sshd指令:openssh服务器守护进程[455]25.5 ssh-keygen指令:生成、管理和转换认证密钥[456]25.6 ssh-keyscan指令:收集主机的ssh公钥[457]25.7 sftp-server指令:安全FTP服务器[458]25.8 iptstate指令:以top风格显示内核的iptables状态[459]25.9 nmap指令:网络探测工具和安全/端口扫描器。
实验一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基本操作命令首先介绍一个名词“控制台(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命令操作手册一、文件操作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是一种类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.用户和权限管理在实际应用中,我们需要为不同的用户分配不同的权限,以保护系统的安全性。
下面以创建新用户为例进行说明。
L i n u x学习手册--l i n u x命令大全一、Linux命令名称: 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的权限。
ls命令的20个实用范例来源:Linux中国作者:未知关注我们:Linux中一个基本命令是ls。
没有这个命令,我们会在浏览目录条目时会遇到困难。
这个命令必须被每个学习Linux的人知道。
ls是什么ls命令用于列出文件和目录。
默认上,他会列出当前目录的内容。
带上参数后,我们可以用ls做更多的事情。
这里是一些在日常操作中使用到的ls用法的示例。
1. 不带参数运行ls不带参数运行ls会只列出文件或者目录。
看不到其他信息输出(译注:有时候你发现无参数的ls命令和这里描述的不同,那有可能是你的ls命令实际上带参数的ls别名)。
$ ls2. 使用长清单模式使用-l字符(小写L字符),会显示当前目录内容的长列表。
在接下来的例子中,我们会结合-l参数(这个参数经常使用)来得到更好的结果。
$ ls -l这里是如何读取输出 :第1列第一个字母d意味着内容是目录或者文件。
在上面的截图中,Desktop、 Documents、 Downloads 和lynis-1.3.8是目录。
如果是'-'(减号),这意味着它的内容是文件。
当它是l(小写l字符),意味这内容是链接文件。
下面的9个字符是关于文件权限。
前3个rwx字符是文件的拥有者的权限,第二组3rwx是文件的所有组的权限,最后的rwx是对其他人访问文件的权限。
第2列这行告诉我们有多少链接指向这个文件。
第3列这行告诉我们谁是这个文件/文件夹的所有者。
第4列这行告诉我们谁是这个文件/文件夹的所有组。
第5列这行告诉我们这个文件/文件夹的以字节为单位的大小。
目录的大小总是4096字节。
第6列这告诉我们文件最后的修改时间。
第7列这告诉我们文件名或者目录名。
3. 显示文件大小以字节为单位看大小可能会不方便。
6.5M读起来比6727680字节更简单。
要这么做,我们可以使用-h 与-l结合的参数。
-h参数意味着便于人识别。
$ ls -lh另外一个可以这么做的参数是--si。
linux 常用命令自学手册
Linux操作系统是一种开源的操作系统,广泛应用于服务器和嵌入式系统。
下面是一些常用的Linux命令,可以帮助你快速入门和自学:
1. ls,列出当前目录下的文件和子目录。
2. cd,切换目录。
3. pwd,显示当前工作目录的路径。
4. mkdir,创建新的目录。
5. touch,创建新的空文件。
6. cp,复制文件或目录。
7. mv,移动文件或目录,也可用于重命名文件和目录。
8. rm,删除文件或目录。
9. cat,查看文件内容。
10. more和less,逐页查看文件内容。
11. head和tail,分别查看文件的头部和尾部内容。
12. grep,在文件中搜索指定的字符串。
13. find,在文件系统中搜索文件。
14. tar,打包和解压文件。
15. ps,显示系统中正在运行的进程。
16. top,实时显示系统资源占用情况和进程信息。
17. kill,终止指定的进程。
18. chmod,修改文件或目录的权限。
19. chown,修改文件或目录的所有者。
20. sudo,以超级用户权限执行命令。
以上是一些常用的Linux命令,你可以通过查阅Linux操作系统的官方文档或者参考一些在线教程来进一步学习和掌握这些命令的用法和相关参数。
希望这些信息能够帮助你开始自学Linux操作系统。
Linux命令手册1. 简介Linux是一种广泛使用的开源操作系统内核,它具有众多的命令行工具和命令,可以用于管理系统、处理文件、网络通信等。
本手册旨在为初学者提供一份基本的Linux命令参考指南。
2. 常用命令2.1 文件和目录操作•ls:列出目录内容•cd:切换工作目录•pwd:显示当前工作目录的路径•mkdir:创建目录•cp:复制文件或目录•mv:移动或重命名文件或目录•rm:删除文件或目录•touch:创建空文件或更新文件的访问时间2.2 文件查看和编辑•cat:显示文件内容•more:分页显示文件内容•less:交互式分页显示文件内容•head:显示文件的前几行•tail:显示文件的后几行•grep:在文件中搜索指定的字符串•vi:文本编辑器2.3 系统管理•top:查看系统运行状态和进程信息•ps:查看进程状态•kill:终止进程•reboot:重启系统•shutdown:关机2.4 网络管理•ifconfig:查看和配置网络接口•ping:测试网络连接•ssh:远程登录到另一台计算机•scp:在计算机之间复制文件3. 高级命令3.1 文件压缩和解压•gzip:压缩文件•gunzip:解压缩文件•tar:打包和解包文件3.2 系统监控•vmstat:查看系统虚拟内存统计信息•iostat:查看磁盘输入输出统计信息•netstat:查看网络状态和统计信息3.3 用户和权限管理•adduser:添加用户•deluser:删除用户•passwd:修改用户密码•chown:修改文件所有者•chmod:修改文件权限4. 常用技巧4.1 命令行通配符•*:匹配任意个字符•?:匹配单个字符•[]:匹配字符集中的一个字符例如,ls *.txt可以列出所有以.txt结尾的文件。
4.2 命令输出重定向•>:将命令输出重定向到文件•>>:将命令输出追加到文件•2>:将命令错误输出重定向到文件例如,ls > files.txt会将目录内容写入files.txt文件。
《Linux常用命令手册》一、常用命令分类Linux常用命令可以根据其功能分类,包括文件和目录操作、文本编辑、系统管理等。
下面将分别介绍。
1. 文件和目录操作命令(1)ls:显示当前目录下的所有文件和目录。
(2)cd:切换当前目录。
(3)mkdir:创建新目录。
(4)touch:创建新文件。
(5)cp:复制文件或目录。
(6)mv:移动或重命名文件或目录。
(7)rm:删除文件或目录。
(8)cat:显示文件内容。
(9)more:一页一页地显示文件内容。
(10)less:半页一页地显示文件内容。
2. 文本编辑命令(1)vi:常用的文本编辑器。
(2)nano:另一个常用的文本编辑器。
(3)emacs:强大的文本编辑器。
(4)vim:vi的升级版。
3. 系统管理命令(1)ps:查看当前正在运行的进程。
(2)top:实时显示系统资源使用情况。
(3)kill:终止进程。
(4)ping:测试网络连接。
(5)ifconfig:配置网络接口。
(6)netstat:显示网络状态。
(7)df:显示磁盘使用情况。
(8)du:显示目录大小。
(9)tar:打包和解压文件。
(10)gzip:压缩文件。
二、常用命令详解接下来,我们将对上述常用命令进行详解。
1. ls命令ls是list的缩写,它用于列出当前目录下的所有文件和目录。
如果想列出其他目录的内容,可以在命令后面跟上目录的名称。
例如,要列出根目录下的所有文件和目录,可以输入:$ls \/2. cd命令cd是change directory的缩写,它用于切换当前目录。
如果没有指定目标目录,则默认切换到当前用户的主目录。
要切换到其他目录,需要在命令后面跟上目标目录的名称。
例如,要切换到根目录,可以输入:$cd \/3. mkdir命令mkdir是make directory的缩写,它用于创建新目录。
要创建新目录,需要在命令后面跟上目录名称。
例如,要在当前目录下创建一个名为test的新目录,可以输入:$mkdir test4. touch命令touch用于创建新文件或修改现有文件的时间戳。
linux常⽤命令⼿册命令功能说明线上查询及帮助命令(2个)man查看命令帮助,命令的词典,更复杂的还有info,但不常⽤。
help查看Linux内置命令的帮助,⽐如cd命令。
⽂件和⽬录操作命令(18个)ls全拼list,功能是列出⽬录的内容及其内容属性信息。
cd全拼change directory,功能是从当前⼯作⽬录切换到指定的⼯作⽬录。
cp全拼copy,其功能为复制⽂件或⽬录。
find查找的意思,⽤于查找⽬录及⽬录下的⽂件。
mkdir全拼make directories,其功能是创建⽬录。
mv全拼move,其功能是移动或重命名⽂件。
pwd全拼print working directory,其功能是显⽰当前⼯作⽬录的绝对路径。
rename⽤于重命名⽂件。
rm全拼remove,其功能是删除⼀个或多个⽂件或⽬录。
rmdir全拼remove empty directories,功能是删除空⽬录。
touch创建新的空⽂件,改变已有⽂件的时间戳属性。
tree功能是以树形结构显⽰⽬录下的内容。
basename显⽰⽂件名或⽬录名。
dirname显⽰⽂件或⽬录路径。
chattr改变⽂件的扩展属性。
lsattr查看⽂件扩展属性。
file显⽰⽂件的类型。
md5sum计算和校验⽂件的MD5值。
查看⽂件及内容处理命令(21个)查看⽂件及内容处理命令(21个)cat全拼concatenate,功能是⽤于连接多个⽂件并且打印到屏幕输出或重定向到指定⽂件中。
tac tac是cat的反向拼写,因此命令的功能为反向显⽰⽂件内容。
more分页显⽰⽂件内容。
less分页显⽰⽂件内容,more命令的相反⽤法。
head显⽰⽂件内容的头部。
tail显⽰⽂件内容的尾部。
cut将⽂件的每⼀⾏按指定分隔符分割并输出。
split分割⽂件为不同的⼩⽚段。
paste按⾏合并⽂件内容。
sort对⽂件的⽂本内容排序。
uniq去除重复⾏。
wc统计⽂件的⾏数、单词数或字节数。
linux基础综合实操案例案例一:文件管理与权限设置在Linux系统中,对文件进行管理和设置权限是一项基本操作。
以下是一个案例,详细介绍了如何创建、复制、移动和删除文件,并设置正确的文件权限。
1. 创建文件在命令行终端中使用touch命令可以创建一个空文件,例如:```shtouch myFile.txt```这将在当前目录下创建一个名为myFile.txt的空文件。
2. 复制文件使用cp命令可以将文件从一个位置复制到另一个位置,例如:```shcp myFile.txt /home/user/Documents/```此命令将myFile.txt复制到/home/user/Documents/目录下。
3. 移动文件使用mv命令可以将文件从一个位置移动到另一个位置,例如:```shmv myFile.txt /home/user/Documents/```此命令将myFile.txt移动到/home/user/Documents/目录下。
4. 删除文件使用rm命令可以删除文件,例如:```shrm myFile.txt```此命令将删除名为myFile.txt的文件。
5. 文件权限设置使用chmod命令可以设置文件的权限,例如:```shchmod 644 myFile.txt```此命令将myFile.txt的权限设置为644,即所有者可读写,其他用户只可读取。
案例二:用户管理与权限控制在Linux系统中,用户管理和权限控制是非常重要的。
以下是一个案例,介绍了如何创建用户、赋予用户sudo权限,并限制用户对某些文件的访问权限。
1. 创建用户使用useradd命令可以创建新用户,例如:```shuseradd -m -s /bin/bash newuser```此命令将创建一个名为newuser的用户,并指定其默认的shell 为bash。
2. 赋予sudo权限使用visudo命令可以编辑sudoers文件,并赋予用户sudo权限,例如:```shvisudo```在打开的文件中,找到以下行:```sh# User privilege specificationroot ALL=(ALL:ALL) ALL```在该行下面添加以下内容:```shnewuser ALL=(ALL:ALL) ALL```保存并关闭该文件。
LINUX中常⽤操作命令linux下查看负载的主要命令有下⾯⼀些:top, uptime,w,vmstat其他⼀些操作cat /proc/cpuinfo :即可查看CPU信息,⼏个processor即为⼏个CPU;sar:可以监控系统所有资源状态,sar -n DEV查⽹卡流量历史、sar -q 查看历史负载,最有⽤的就是查⽹卡流量,流量过⼤:rxpck/s⼤于4000,或者rxKB/s⼤于5000,则很有可能被攻击了,需要抓包分析;free:查看当前系统的总内存⼤⼩以及使⽤内存的情况;ps:查看进程,ps aux 或者 ps -elf,常和管道符⼀起使⽤,查看某个进程或者它的数量;netstat:查看端⼝,netstat -lnp⽤于打印当前系统启动了哪些端⼝,netstat -an⽤于打印⽹络连接状况;tcpdump:抓包⼯具分析数据包,知道有哪些IP在攻击;可以将内容写⼊指定⽂件1.cap中,显⽰包的内容,不加-w屏幕上显⽰数据流向;wireshark:抓包⼯具,可以临时⽤该命令查看当前服务器上的web请求1.cat命令cat命令是⼀个直接将⽂件⼀下⼦全部输出到shell界⾯的命令,对于⼩⽂件cat⽐较好⽤,但是由于cat的⼀次性输出,使得对⼤⽂件的查看⽐较⿇烦,⽽且有时当⽂件过长⽽超过shell的缓存范围时,可能⽆法产看⽂件的全部。
cat的⽤法:cat [OPTIONS] FILE...OPTIONS:-n:显⽰时显⽰⾏号(包括空⽩⾏)-b:显⽰时显⽰⾏号(不包括空⽩⾏)-E:在每⾏⾏尾显⽰$符-T:以^I替换tab符注:tac命令与cat命令相反,它是逆序输出⽂件2.more命令more命令可以分屏查看⽂件,当到达⽂件末尾时⾃动退出。
more [OPTIONS] FILE...more有⼀些快捷键:空格建:向下翻屏B键:向上翻屏/pattern:使⽤正则表达式查找Q键:退出3.less命令less命令与man命令类似,可以分屏查看⽂件,但尾部不会退出,常⽤快捷键有:空格键:向下翻屏B键:向上翻屏Q键退出/pattern或pattern:搜索n:显⽰搜索的上⼀个N:显⽰搜索的下⼀个K键:向前翻⼀⾏回车键:向后翻⼀⾏4.tail命令tail命令可以只产看⽂件的后⼏⾏。
即用即查Linux命令行实例参考手册代码第1章Linux基本网络及文件传输命令网络下载器——wgetwget命令语法:wget [参数][URL]实例1 下载网站首页的数据。
[root@localhost local]# wget 实例2 最多尝试5次下载文件/ images/ac2009eu_125x12 5_bas ic.gif。
[root@localhost local]# wget –t 5 /im ages/ac2009eu_125x125_ba sic.gif实例3 在后台最多尝试5次下载文件/in/Images/big/happy2 00 9. png。
[root@localhost local]# wget -t 5 -o download.log http://ww /in/Images/big /happy2009.png实例4 假定下载文件/httpd/httpd-2.0.63-win 32-src.zip的工作被打断,现在需要使用断点续传的功能继续下载。
[root@localhost local]# wget –nc –r http://apache.etoak.co m/ httpd/httpd -2.0.63-win32 -src.zip实例5 以5层(默认)递归方式建立镜像,每个文件尝试一次,操作过程记录到日志文件sinamirror.log。
下载后在本地重新建立链接关系。
[root@localhost local]# wget --convert-links –r http://ww / -o sinamirror.l og文本浏览——lynxLynx命令语法:lynx [参数][文件/目录/URL]实例1 使用lynx浏览网站。
[root@localhost local]# lynx 实例2 使用lynx打开离线HTML文档spring-2-intro.html。
[root@localhost local]# lynx spring-2-intro.html文件传输——ftpftp命令语法:ftp [参数][主机名称/IP地址]实例1 从Linux系统主机10.0.101.9利用登录账户root登录到基于Windows操作系统主机10.0.101.5的FTP服务器。
第1步,启动FTP服务,等待FTP客户端连接。
第2步,在Linux主机10.0.101.9终端控制台上执行ftp命令以root账号登录远端FTP 服务器主机10.0.101.5。
[root@localhost local]# ftp 10.0.101.5ftp> pwdftp>ls第3步,登录用户root用户在成功登录FTP服务器10.0.101.5后,通过执行pwd命令可以显示登录用户root在远程主机上的当前工作目录,即“/”。
也可以通过执行ls命令显示登录用户在远程主机上的当前工作目录下的所有内容(包括文件和目录)。
第4步,若想从远程FTP服务器上下载文件user-guide.chm,可执行如下命令:ftp> get user-guide.chm第5步,若想从远程FTP服务器上删除文件X-Scan-v3.3-cn.rar,可执行如下命令:ftp> delete X-Scan-v3.3-cn.rar第6步,若想上传本地文件index.html到远程FTP服务器上,可执行如下命令。
ftp> put index.html注意执行上述命令,需要FTP服务器账号root具有读、写、删除的权限。
第7步,在成功执行上传、下载、删除操作后,本地主机10.0.101.9及远程主机10.0.1 01.5当前目录下的内容。
实例2 使用ftp通过自动登录的方式上传数据。
第1步,建立一个名为.netrc的文件,文件内容如下:machine 192.168.1.100login rootpassword beibei如上所示,登录的主机是192.168.1.100,登录账户名为root,密码为beibei。
[root@localhost local]# chmod 600 .netrc将.netrc的权限设为600。
[root@localhost local]# ftp -i << EOF加上-i关闭会话模式,并且直到EOF才结束。
open 192.168.1.100put iptbyeEOF结束输入,并执行输入的内容简单文件传输命令——tftptftp命令语法:tftp [参数][主机名或IP地址]实例1 上传本地文件user-guide.chm到tftp服务器主机192.168.1.101的主目录。
第1步,取消tftp服务器主机安全运行模式。
通过执行命令system-config-secur itylevel 打开“安全级别配置”对话框,将SELinux(S)选项中“强制”改为“允许”。
[root@localhost local]# system-config-securitylevel第2步,执行service iptables stop命令关闭tftp服务器主机的防火墙。
[root@localhost local]# service iptables stop第3步,执行chmod命令设置tftp服务器的主目录/tftproot的访问权限。
[root@localhost local]# chmod 777 /tftproot或者[root@localhost local]# chmod 666 /tftproot第4步,使用tftp命令上传本地文件user-guide.chm到tftp服务器主机的主目录/tftproot 中了。
目前的状况是,tftp服务器主机的主目录/tftproot中没有名为user-guide.chm的文件。
[root@localhost local]# tftp 192.168.1.101tftp> put user-guide.chm第5步,在tftp服务器主机的主目录/tftproot中建立一个空的user-guide.chm文件,修改以创建文件的权限为可写,然后再次执行上述的文件上传命令。
第6步,打开tftp服务器的配置文件/etc/xinetd.d/tftp,可以看到配置信息如下:service tftp{disable = nosocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpbootper_source = 11cps = 100 2flags = IPv4}第7步,配置信息“server_args = -s /tftpboot”,缺少了一个-c参数,而-c参数的作用恰恰是允许用户上传tftp服务器上不存在的文件。
需要修改server_args配置项,增加一个-c参数,然后重新启动xinetd服务。
第8步,删除在tftp服务器主机的主目录/tftproot中的文件user-guide.chm。
再次尝试上传本地文件user-guide.chm。
此时使用tftp客户端实用工具成功上传了一个在tftp服务器主机的主目录/tftproot中不存在的新文件。
实例2 从tftp服务器主机192.168.1.101的主目录以文本模式下载一个文本文件install. log到本地目录,并以二进制模式下载一个二进制包文件rp-pppoe-3.10.tar.gz到本地目录。
[root@localhost local]# tftp –v 192.168.1.101tftp> get install.logtftp> binarytftp> get rp-pppoe-3.10.tar.gz强大文件传输命令——lftplftp命令语法:lftp [参数] <站点>实例1 用户使用lftp登录远程主机192.168.1.100,查看远程站点的文件,然后改变目录,进入orerilly子目录。
[root@localhost local]# lftp root:beibei@192.168.1.100lftp root@192.168.1.100:~> lslftp root@192.168.1.100:~> cd oreilly/实例2 在lftp终端中,下载orerilly子目录下所有的大写A字母打头的pdf文件到本地目录中。
[root@localhost local]# lftp root:beibei@192.168.1.100lftp root@192.168.1.100:~> cd oreilly/lftp root@192.168.1.100:/oreilly> mget –c A*.pdf实例3 镜像远程主机的demo目录。
[root@localhost local]# lftp root:root@192.168.1.100lftp root@192.168.1.100:~> mirror demo/安全的文件传输命令——sftpsftp命令语法:sftp 账号名@[主机名或IP]实例1 使用test账号名登录到主机192.168.1.101的sftp服务器。
[root@localhost local]# sftp test@192.168.1.101实例2 假设本地主机目前的目录中,包含一个名为“Notepad2.txt”的文件,使用sftp命令,传送该文件到远程主机xLinux(192.168.1.101)中,然后以“/home/test/Notepa d-readme”的名称保存。
[root@localhost local]# sftp test@192.168.1.101sftp>put Notepad2.txt Notepad2-readme实例3 假设远程计算机kLinux(192.168.1.101)“/root/”目录中,包含一个名为“gre eting”的文件,使用sftp命令,下载该文件到本地主机当前目录下,然后以“greeting-local”的名称保存。
[root@localhost local]# sftp root@192.168.1.101sftp>get greeting greeting-local强大的ftp客户端程序——ncftpncftp命令语法:ncftp [参数] [主机名称或IP地址]实例使用ncftp从ftp服务器(192.168.1.100)下载文件notepad2-rc.zip。