您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > linux常用命令三
1•dmesg功能:显示引导时内核显示的状态信息–参数-c:显示出状态后删除这些信息–用法:dmesg•mesg功能:允许或拒绝写消息。“mesg“命令显示当前工作站消息许可设置root用户能够发送写信息到任何工作站,不论它们的消息许可如何设置用法:–mesg[yn]•write功能:向另外一个用户发信息,以CTRL+D结束.–writeroot–writeu1dmesg、mesg、write2•功能查看其他登录的用户•参数-b:系统最后启动时间-a:显示所有信息-H:显示项目标头-r:查看系统运行等级-w,在登录帐号后面显示一个字符来表示用户的信息状态:+:允许写信息;-:不允许写信息;?:不能找到终端设备。-q:统计当前有多少用户登录系统who3•输出的通用格式如下:(who-aH)name[state]linetime[idle][pid][commnet][exit]name用户的登陆名state写到终端的能力line在/dev中找到的行名time自从用户登陆所用的时间idle自从用户最后一次活动所经历的时间pid用户的进程IDcommnet注释行exit已死进程的退出状态who4•w功能:查看其他登录的用户(who增强版)•第一行输出内容:当前时间,系统启动到现在的时间,登录用户的数目,系统在最近1秒、5秒和15秒的平均负载•第二行输出内容:登录帐号、终端名称、远程主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行进程的命令行。–*JCPU时间指的是和该终端(tty)连接的所有进程占用的时间–*PCPU时间则是指当前进程(即在WHAT项中显示的进程)所占用的时间w5•whoami功能查看登录用户自己的信息范例:-whoami•whoami与whoami的区别:whoami显示effectivecurrentusername(即通过suusername1之后,显示的是username1);whoamI显示的是originalusername(即在使用su命令之前的username).whoami6•hostname功能——查看主机名(根据/etc/hosts文件显示)•参数–-a:显示系统别名–-d:显示系统域名–-f:显示FQDN名(默认)–-i:显示本机IP地址(127.0.0.1)•uname——显示系统信息•参数-s:显示内核名(默认)-r:显示内核版本-i:显示硬件平台-p:显示处理器内型-o:显示操作系统内型hostname、uname7•du功能:显示目录或文件的大小-c:统计大小用K表示(默认)du–b1.txt-b:用Byte表示du-b./bak-s:统计整个目录所占空间du–s./bak--max-depth=N,显示几级目录du–b.–max-depth=2报告指定的文件(目录)已使用的磁盘空间的总量•df功能:报告文件系统磁盘空间的使用情况-h:更人性化显示(显示信息中有:”/dev/shm”是共享内存系统默认共享内存是内存的一半大小)-i:显示节点信息(全部块可划分为四个部分,块0称为引导块,文件系统不用该块;块1称为专用块,专用块含有许多信息,其中有磁盘大小和全部块的其它两部分的大小。从块2开始是i节点表,i节点表之后是空闲存储块(数据存储块),可用于存放文件内容。i节点是一个64字节长的表,含有有关一个文件的信息,其中有文件大小,文件所有者,文件存取许可方式,以及文件为普通文件,目录文件还是特别文件等。)-l:显示本地文件系统信息-tfilesystemtype:显示指定类型的文件系统信息du、df8free查看当前内存和交换空间的使用情况-t:显示总的内存信息(物理内存+虚拟内存)-sN:实时监视内存,延迟N秒显示信息*根据/proc/meminfo文件分析的结果help–用于查看Linux内置命令的帮助信息(只对内部命令)。–使用举例–$help(查看所有内部命令的帮助信息)–$helpecho(查看echo内部命令的帮助信息)man–列出指定命令的帮助手册–manlsfree、help、man(info)9data、clock•date–功能:显示和更改系统日期–显示:date[参数]–设置:date月月日日时时分分年年年年.秒秒–date–r文件名:显示此文件最后一次修改时间–举例:•$date'+DATE:%m/%d/%y%nTIME:%H:%M:%S'•#date'+%j%t%U'•#date–s20011109•#date–s09:29:30•clock–#clock-w将系统时间写入CMOS–#clock-s根据CMOS时间自动设置系统时间10cal、bc•cal功能:显示日历–用法:cal[参数]月年•-3:显示前/现/下三个月的表格•-m:把星期一放在第一列显示•-j:显示在本年中的第多少天–范例:cal(显示系统的本年本月)–范例:cal2002(显示2002年的所有月)–范例:cal22001–范例:cal–j2001–范例:cal–j62001–范例:cal–362001–范例:cal–m•bc计算器(语法bc[-c][-l][File...])•-c:编译File参数,但不调用dc命令。•-l:(小写L)定义数学函数的库,并将scale变量设置为20。–1、算术运算–2、逻辑运算:如:35结果是035结果是1–3、布尔运算:(32)&&(35)结果是0(32)&&(35)结果是1–4、编程:如if(35)printf“大”elseprint“小于”–5、=*,=-,=/等运算符的使用–6、函数的使用:sqrt(n),read()Vi./bc/Prog1.bcdefinef(n){auotsum,I;sum=0;for(i=1;in;i++)sum+=I;return(sum);}defineh(n){if(n10)print“nis10”elseprint“nis10”}11•su–功能:切换登录用户–用法:su[用户名]•useradd–功能:添加帐户–用法:useradd[用户名]•passwd–功能:更改用户密码–用法:passwd[用户名]su、useradd、passwd12•wall向所有用户广播信息。–wall[message]–$wallHappynewyear!•finger查询用户相关信息–finger[options]user[@hostname/address]•-s显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。(单行显示)•-l除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息(多行显示)finger–lu1fingeru1|grepShell:查看用户u1所用的SHELL类型;wall、finger13Shell的应用-输入输出重定向•标准输入与输出执行一个SHELL命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),对应键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个对应屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。(#cat)14Shell的应用-输入输出重定向•输入重定向:是指把命令的标准输入重定向到指定的文件中。也就是说,输入可以不来自键盘。–输入重定向:、(告诉命令的标准输入来自命令行)范例:#wc(CTRL+d);#wc–clw/etc/passwd#wc/etc/passwd#wc!..!15Shell的应用-输入输出重定向•输出重定向:是指把命令的标准输出或标准错误输出重新定向到指定文件中。这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。(用于保存某命令的执行结果;)–输出重定向:、(追加)–错误输出重定向:2、&16Shell的应用-管道•管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入–方法:命令1|命令2|命令3……|命令n•范例:–$ls–Rl/etc|more–$cat/etc/passwd|wc–$cat/etc/passwd|grep“u1”–$catsample.txt|grep“high”|wc–l17Shell的应用-命令替换、命令执行顺序•命令替换`cmd`或$(cmd)–#cd`cat2.txt(/usr)`–#cd`find/root/-name.fcitx`–#cd$(find/root/-name.fcitx)•命令执行顺序——命令间隔符说明–;间隔的各命令按顺序依次执•#ls1.txt;lp(错的);ls/boot–&&前后命令的执行存在“逻辑与”关系,只有&&前面的命令执行成功后,后面的命令才被执行–例:cat/etc/shellssh&&ls–lsh–||前后命令的执行存在“逻辑或”关系,只有||前面的命令执行失败后,它后面的命令才被执行–例:rm–aesh||catsh18Shell的应用——多种执行顺序•间隔符同时出现时,其优先级为:–;的优先级最低–||和&&具有相同的优先级–同优先级,按从左到右的结合原则执行命令行–使用()可以组合命令行中的命令,改变执行顺序•&&和||结果–&&:有一个命令执行失败,结果为失败状态–||:有一个命令执行成功,结果为成功状态•例:ls&&ls||catfilename是不会执行cat的lssai&&ls||catfilename是不会执行ls也但会执行cat(假设sai文件不存在)19Shell的应用——多种执行顺序•$date;pwd–顺序执行date和pwd命令。•$cpmessage./bak&&rmmessage–若文件message被复制到bak下,就把它删除,否则不删除。•$date;catfile|wc–只有cat命令的信息通过管道送给wc命令。•$(date;catfile)|wc–date和cat命令的信息都通过管道送给wc命令。
本文标题:linux常用命令三
链接地址:https://www.777doc.com/doc-3352877 .html