您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > Linux常用命令集
Linux常用命令集1.man对你熟悉或不熟悉的命令提供帮助解释eg:manls就可以查看ls相关的用法2.注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2.ls查看目录或者文件的属*,列举出任一目录下面的文件eg:ls/usr/manls-la.d表示目录(directory),如果是一个-表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。3.cp拷贝文件eg:cpfilename1filename2//把filename1拷贝成filename2cp1.cnetseek/2.c//将1.c拷到netseek目录下命名为2.c4.rm删除文件和目录eg:rm1.c//将1.c这个文件删除5.mv移走目录或者改文件名eg:mvfilename1filename2//将filename1改名为filename2mvqib.tgz../qib.tgz//移到上一级目录6.cd改变当前目录pwd查看当前所在目录完整路径eg:pwd//查看当前所在目录路径cdnetseek//进入netseek这个目录cd//退出当前目录7.cat,more命令将某个文件的内容显示出来。两个命令所不同的是:cat把文件内容一直打印出来,而more则分屏显示eg;cat1.c//就可以把代码粘帖到1.c文件里,按ctrl+d保存代码。cat1.c或more1.c//都可以查看里面的内容。gcc-o11.c//将1.c编译成.exe文件,我们可以用此命编译出代码。8.chmod命令权限修改用法:chmod一位8进制数filename。eg:chmodu+xfilenmame//只想给自己运行,别人只能读//u表示文件主人,g表示文件文件所在组。o表示其他人;r表可读,w表可写,x表可以运行chmodg+xfilename//同组的人来执行9.clear,date命令clear:清屏,相当与DOS下的cls;date:显示当前时间。10.mount加载一个硬件设备用法:mount[参数]要加载的设备载入点eg:mount/dev/cdromcd/mnt/cdrom//进入光盘目录11.su在不退出登陆的情况下,切换到另外一个人的身份用法:su-l用户名(如果用户名缺省,则切换到root状态)eg:su-lnetseek(切换到netseek这个用户,将提示输入密码)12.whoami,whereis,which,id//whoami:确认自己身份//whereis:查询命令所在目录以及帮助文档所在目录//which:查询该命令所在目录(类似whereis)//id:打印出自己的UID以及GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识。每一个用户只能有一个唯一的UID和GID)eg:whoami//显示你自已登陆的用户名whereisbin显示bin所在的目录,将显示为:/usr/local/binwhichbin13.grep,findgrep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索eg:grepsuccess*/*查找当前目录下面所有文件里面含有success字符的文件14.kill可以杀死某个正在进行或者已经是dest状态的进程eg;psax15.passwd可以设置口令16。mkdir命令eg:mkdirnetseek//创建netseek这个目录17.tar解压命令eg:tar-zxvfnmap-3.45.tgz//将这个解压到nmap-3.45这个目录里18.模式切换2、由图形到字符#logout或init33、注销#logout或exit或ctrl+d4、关机#poweroff或init0或shutdown-hnow或halt-p5、重启#reboot或init6或shutdown-rnow19.获得帮助#help提供内部命令的帮助#man或info提供外部命令的帮助。20.pstree:显示进程状态树作用:pstree命令列出当前的进程,以及它们的树状结构。用法:pstree[选项][pid|user]主要选项如下。-a:显示执行程序的命令与完整参数。-c:取消同名程序,合并显示。-h:对输出结果进行处理,高亮显示正在执行的程序。-l:以长用法显示。-n:以PID大小排序。-p:显示PID。-u:显示UID信息。-G:使用VT100终端编码显示,生成比较清晰的树-U:使用UTF-8(Unicode)编码显示。它能将当前的执行程序以树状结构显示。pstree命令支持指定特定程序(PID)或使用者(USER)作为显示的起始。21.top:显示进程作用:top命令用来显示系统当前的进程状况。用法:top[选项]主要选项如下。-b:以批处理的方式执行top,通常会搭配数据流重导向,将批处理的结果输出为文件。-c:显示程序并显示程序的完整相关信息,如名称、路径等。-i:忽略闲置或已经冻结的程序。-d:后面可以接秒数,就是整个进程画面更新的秒数,默认是5秒。-n:与-b搭配,需要进行几次top的输出结果。-p进程号:指定某些个PID来进行观察检测。-s:安全模式。-u:指定用户名。-v:显示版本信息。-h:显示帮助信息。top命令和ps命令的基本作用是相同的,都是显示系统当前的进程状况。但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。例:toptop-19:21:34up9:15,3users,loadaverage:0.00,0.00,0.00Tasks:80total,1running,79sleeping,0stopped,0zombieCpu(s):0.0%us,0.3%sy,0.0%ni,99.0%id,0.7%wa,0.0%hi,0.0%si,0.0%stMem:515444ktotal,360684kused,154760kfree,99876kbuffersSwap:1048568ktotal,0kused,1048568kfree,214912kcachedPIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND9954root1502196992804R0.30.20:00.05top1root1502064620536S0.00.10:04.26init2rootRT-5000S0.00.00:00.00migration/03root3419000S0.00.00:00.00ksoftirqd/04rootRT-5000S0.00.00:00.00watchdog/0第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。第二行显示的是所有启动的、目前运行的、挂起(Sleeping)的和无用(Zombie)的进程。第三行显示的是目前CPU的使用情况。第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。第五行显示交换分区的使用情况,包括总的、使用的、空闲的和用于高速缓存的交换分区。第六行显示的项目最多,下面列出了详细解释。PID(ProcessID):进程标志号,是非零正整数。USER:进程所有者的用户名。PR:进程的优先级别。NI:进程的优先级别数值。VIRT:进程占用的虚拟内存值。RES:进程占用的物理内存值。SHR:进程使用的共享内存值。STAT:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数%CPU:该进程占用的CPU使用率。%MEM:该进程占用的物理内存和总内存的百分比。TIME:该进程启动后占用的总的CPU时间。COMMAND:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。在top执行过程中可以使用的按键命令:?:显示在top中可以输入的按键命令。空格:立刻刷新。P:按CPU的使用资源排序显示。T:该进程使用的CPU时间累积(TIME+)排序。m:切换显示内存信息。t:切换显示进程和CPU状态信息。c:切换显示命令名称和完整命令行。M:按内存的使用资源排序显示。N:按PID来排序W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。r:给某个PID重新确定一个值。q:退出top命令。top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。例:top-c显示程序及其完整相关信息例:top-d3设定top命令的时间间隔为3秒例:top-n5设定系统任务信息更新5次后结束top命令4,who作用:该命令主要用于查看当前在线上的用户情况。who命令的常用参数进行说明。-m和“whoami”的作用一样,显示运行该程序的用户名。-q,--count只显示用户的登录帐号和登录用户的数量,该选项优先级高于其他任何选项。-s忽略。主要是用于和其他版本的who命令兼容。-i,-u,--idle在登录时间后面显示该用户最后一次对系统进行操作至今的时间,也就是常说的“发呆”时间。-H,--heading显示一行列标题5,w命令该命令也用于显示登录到系统的用户情况,但是与who不同的是,w命令功能更加强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,并且统计数据相对who命令来说更加详细和科学,可以认为w命令就是who命令的一个增强版。相应参数进行说明:-h不显示标题。-u当列出当前进程和CPU时间时忽略用户名。这主要是用于执行su命令后的情况。-s使用短模式。不显示登录时间、JCPU和PCPU时间。-f切换显示FROM项,也就是远程主机名项。默认值是不显示远程主机名,当然系统管理员可以对源文件作一些修改使得显示该项成为默认值。-V显示版本信息。6,其他配合使用的命令pgrep-Groot显示所有的pidpidofcupsd获取某个进程的pid(cupsd为一个进程名)free-m查看虚拟内存的使用情况kill进程号默认信号是15killall进程名例:killallhttpdpkillSINGALpattern7,nice值及优先级静态优先级:100-139,可以调整动态优先级:0-99数字小优先级小(实时优先级)手动调整,nice(-20-19)默认为零把自己的优先级降低(普通用户)可以随意调整自己的优先级(root管理者)nice启动进程时直接指定nice值nince-n6COMMANDrenice:对已经启动过的进程调整其nice值renice-5423(-5为nice值,优先级,423为进程号)命令:top-Hppid结果显示:和前面的效果一下,你可以实时的跟踪并获取指定进程中最耗cpu的线程。再用前面的方法提取到对应的线程堆栈信息。22.作业控制(job)实际中是:shell结束作业也结束使用&后:shell结束作业不结束例:nohupcp-r/etc/tmp/abc&shell结束,作业不结束ctrl+z把job送到后台stoped状态&在后台也在运行fg调用到前台jobs查看在后台的作业fg默认调用的是带+号的作业,调用后台jobpsaux|ls查看ls的idbg%22为作业号kill%2直接杀死作业显示已终止kill-9%2直接杀死显示已杀死23.ps命令作用:ps命令主要用于查看系统中进程的状态。用法:ps[选项]主要选项如下:-e显示所有进程-a跟终端无关的进程(BSD风格,不加横杆)-x跟终端有关的进程-u发起者-F额外信息-f显示完整信息-j以作业的方式显示进程-H显示进程的关系-o自定义显示哪些字段单一的命令往往显示的结果不是很理想,这里我们可以多个选项同时使用。例:psaux命令可以获得终端上所有用户的有关进程的所有信息USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot10.00.12064652?Ss10:050:00init
本文标题:Linux常用命令集
链接地址:https://www.777doc.com/doc-4465104 .html