常用系统工作命令一、cat命令cat命令用于查看纯文本文件(内容较少),格式为“cat[option][file]”输出networks文件内容到控制台查看:[root@localhost~]#cat/etc/networksdefault0.0.0.0loopback127.0.0.0link-local169.254.0.02。date命令date命令用于显示和设置系统的时间或日期,格式为“日期[选项][+指定格式]”查看当前系统时间,格式为“年-月-日时”:分钟:秒”:[root@localhost~]#日期“+%Y-%m-%d%H:%M:%S”2018-08-2116:12:393。shutdown命令shutdown命令可以根据用户的需要重新启动或关闭系统。格式为“shutdown[option][parameter]”立即重启系统:[root@localhost~]#shutdown-rnowshutdownafter10minutes:[root@localhost~]#shutdown-h+104。nano命令nano命令可以打开指定文件进行编辑,格式为“nano[选项][文件名]”查看编辑bashrc脚本:[root@localhost~]#nano~/.bashrc按Ctrl+X退出编辑,如果修改了文件,会询问是否需要保存修改。输入Y确认保存,输入N不保存,按Ctrl+C取消返回。5.wget命令wget命令用于在终端下载网络文件,格式为“wget[参数]下载地址”下载Python3.7的源码包:[root@localhost~]#wgethttps://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz6。tar命令tar命令用于打包压缩或解压文件,格式为“tar[选项][文件]”打包根文件夹(tar)压缩(gzip):[root@localhosttmp]#tar-zcvf/tmp/root.tar.gz/root解压root.tar.gz文件:[root@localhosttmp]#tar-zxvfroot.tar.gzz表示使用gzip压缩或解压,c表示创建压缩文件,x表示解压压缩文件,v表示显示压缩或解压的过程,f参数后接目标文件名。7、ps命令ps命令用于查看系统中的进程状态,格式为“ps[参数]”,用来抓取sshd服务相关的进程信息:[root@localhost~]#ps-aux|grepsshdroot10290.00.11128124280?Ss14:450:00/usr/sbin/sshd-Droot26390.00.11609005608?ss14:460:00sshd:root@pts/0root30090.00.0112708960pts/0S+15:090:00grep--color=autosshda表示显示所有进程,u表示用户等详细信息,x表示在没有控制终端的情况下显示进程。8、killall命令killall命令用于终止指定名称的服务对应的所有进程,格式为“killall[参数][进程名]”使用killall命令批量结束sshd服务程序的所有进程:[root@localhost~]#killallsshd9.find命令find命令用于根据指定的条件查找文件,格式为“find[搜索路径]搜索条件”得到/etc目录下所有以host开头的文件列表:[root@localhost~]#找到/etc-name"host*"/etc/host.conf/etc/hosts/etc/hosts.allow/etc/hosts.deny/etc/selinux/targeted/active/modules/100/hostname/etc/hostname/etc/avahi/hostsLinux下的搜索命令:find命令:根据文件的属性进行搜索,如文件名、文件大小、所有者、所属组、是否为空、访问时间、修改时间等。grepcommand:根据文件内容进行搜索,按照给定的正则模式匹配搜索文件的每一行。which命令:查看可执行文件的位置,只有设置了环境变量的程序才能使用。whereis命令:查找特定文件,只能用于查找二进制文件、源代码文件和手册页。locate命令:用数据库查看文件位置,详细信息“locate-h”查看帮助信息。文件目录管理命令1、pwd命令pwd命令用于显示用户当前工作目录,格式为“pwd[option]”查看当前bin目录的完整路径:[root@localhostbin]#pwd/usr/local/python3/bin2。cd命令cd命令用于切换工作路径,格式为“cd[目录名]”快速切换到用户主目录:[root@localhostbin]#cd~[root@localhost~]#3.ls命令ls命令用于显示目录下的文件信息,格式为“ls[option][file]”查看当前目录下所有文件的详细信息:[root@localhostdb]#ls-总共12drwxr-xr-x。3rootroot34Aug1511:29.drwxr-xr-x。21rootroot4096Aug2014:19..-rw-r--r--.1rootroot5345Apr1015:57Makefiledrwx------.3根根22Jun2802:03sudo4。touch命令touch命令用于创建空白文件或设置文件的时间,格式为“touch[option][file]”修改文件的同时通过touch命令读取时间和修改时间:[root@localhosttmp]#touch-d"1970-01-0100:00:00"config5.mkdir命令mkdir命令用于创建一个空白目录,格式为“mkdir[option]directory”递归创建一个目录与嵌套堆栈关系的文件目录:[root@localhosttmp]#mkdir-p/tmp/www/百度/com6.cp命令cp命令用于复制文件或目录,格式为“cp[option]sourcefiletargetfile”在Linux系统中,复制操作具体分为三种情况:如果目标文件是目录,则源文件将被复制到该目录;如果目标文件也是普通文件,会询问是否覆盖;如果目标文件不存在,则执行正常的复制操作;将根文件夹完整复制到/tmp目录:[root@localhost~]#cp-a/root/tmp/7。mv命令mv命令用于剪切或重命名文件,格式为“mv[选项]源文件[目标路径|目标文件名]”剪切同目录下的一个文件(效果等同于重命名):[root@localhosttmp]#mvoldnamenewname8.rm命令rm命令用于删除文件或目录,格式为"rm[option]file"强制删除/tmp目录下的所有文件:[root@localhosttmp]#rm-rf/tmp/*9.dd命令dd命令用于根据指定的大小和数据块数来复制文件或转换文件。格式为“dd[parameter]”创建一个400MB的空白数据块:[root@localhosttmp]#ddif=/dev/zeroof=/tmp/blankcount=4bs=100Mif表示输入文件名,of表示输出文件名,bs表示设置每个块的大小,count表示设置要复制的块数10、文件命令文件命令用于查看文件的类型,格式为“文件文件名”隐藏文件扩展名时,使用文件命令查看文件类型:[root@localhosttmp]#filefile.hidefile.hide:gzip压缩数据,来自Unix,lastmodified:WedAug2211:43:312018系统状态检测命令1.ifconfig命令ifconfig命令用于获取网卡配置和网络等信息status,格式为“ifconfig[网络设备][参数]”查看本机当前网卡配置和网络状态:[root@localhost~]#ifconfigenp3s0:flags=4163
