新手常用的linux命令
命令名称 [命令参数] [命令对象]
注意,命令名称、命令参数、命令对象之间请用空格键分隔。
命令对象一般是指要处理的文件、目录、用户等资源,而命令参数可以用长格式(完整的选项名称),也可以用短格式(单个字母的缩写),两者分别用–与-作为前缀。
命令参数的长格式与短格式示例
长格式 man --help
短格式 man -h
常用系统工作命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| # echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串 echo 命令: echo(选项)(参数)
# date命令是显示或设置系统时间与日期。 date 命令: date(选项)(参数)
# reboot命令用来重新启动正在运行的Linux操作系统。 reboot 命令: reboot(选项)
# poweroff命令用来关闭计算机操作系统并且切断系统电源。 poweroff 命令: poweroff(选项)
# wget命令用来从指定的URL下载文件 wget 命令: wget(选项)(参数)
# ps命令用于报告当前系统的进程状态。 ps 命令: ps(选项) ps -ef | grep ""
# top命令可以实时动态地查看系统的整体运行情况, top 命令: top(选项)
# pidof命令用于查找指定名称的进程的进程号id号。 pidof 命令: pidof(选项)(参数)
# kill命令用来删除执行中的程序或工作 kill -9 进程 强制删除 kill 命令: kill(选项)(参数)
# killall命令使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程 killall 命令
|
如果我们在系统终端中执行一个命令后想立即停止它,可以同时按下Ctrl + C组合键(生产环境中比较常用的一个快捷键),这样将立即终止该命令的进程。或者,如果有些命令在执行时不断地在屏幕上输出信息,影响到后续命令的输入,则可以在执行命令时在末尾添加上一个&符号,这样命令将进入系统后台来执行。
系统状态检测命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| # ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数 ifconfig 命令: ifconfig(参数)
# uname命令用于打印当前系统相关信息 uname 命令: uname(选项)
# uptime命令能够打印系统总共运行了多长时间和系统的平均负载。 uptime 命令: uptime(选项)
# free命令可以显示当前系统未使用的和已使用的内存数目,显示被内核使用的内存缓冲区。 free 命令: free(选项)
# who命令是显示目前登录系统的用户信息 who 命令: who(选项)(参数)
# last命令用于显示用户最近登录信息 last 命令: last(选项)(参数)
# history命令用于显示指定数目的指令命令 history 命令: history(选项)(参数)
|
工作目录切换命令
1 2 3 4 5 6 7 8
| # 以绝对路径的方式显示用户当前工作目录 pwd 命令: pwd(选项)
# cd命令用来切换工作目录至dirname cd 命令: cd (选项) (参数)
# ls命令用来显示目标列表 ls 命令: ls(选项)(参数)
|
文本文件编辑命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| # cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容, cat 命令: cat(选项)(参数)
# more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容 # more名单中内置快捷键,H-获得帮助信息,Enter-向下翻滚一行,空格-向下滚动一屏,Q-退出命令。 more 命令: more(语法)(参数)
# head命令用于显示文件的开头的内容 # 默认情况下,head命令显示文件的头10行内容。 head 命令: head(选项)(参数)
# tail命令用于输入文件中的尾部内容。 # tail命令默认在屏幕上显示指定文件的末尾10行 tail 命令: tail(选项)(参数)
# tr命令可以对来自标准输入的字符进行替换、压缩和删除 tr 命令: tr(选项)(参数)
# wc命令用来计算数字。 wc 命令: wc(选项)(参数)
# stat命令用于显示文件的状态信息。 stat 命令: stat(选项)(参数)
# cut命令用来显示行中的指定部分,删除文件中指定字段。 cut 命令: cut(选项)(参数)
# diff命令在最简单的情况下,比较给定的两个文件的不同 diff 命令: diff(选项)(参数)
|
文件目录管理命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| # 一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式) # 二是用来创建新的空文件 touch 命令: touch(选项)(参数)
# mkdir命令用来创建目录 mkdir 命令: mkdir (选项)(参数)
# cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。 cp 命令: cp(选项)(参数)
# mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。 mv 命令: mv(选项)(参数)
# rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。 rm 命令: rm (选项)(参数) rm -rf (参数)
# dd命令用于复制文件并对原文件的内容进行转换和格式化处理 dd 命令: dd(选项)
# file命令用来探测给定文件的类型。 # file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。 file 命令: file(选项)(参数)
|
打包压缩与搜索命令
1 2 3 4 5 6 7 8 9
| # tar命令可以为linux的文件和目录创建档案。 tar 命令: tar(选项)(参数)
# grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 # grep match_pattern file_name cat file_name | grep "text" grep 命令
# find命令用来在指定目录下查找文件。 find 命令: find(选项)(参数)
|
参考