小猿圈002 发表于 2019-5-22 17:48:06

小猿圈学习Linux之Linux常用命令汇总

自学linux的同学们注意了,现在为了大家更快更好的linux学习,小猿圈的linux老师为大家准备了Linux常用命令汇总,为你在学习中解决疑难,下面就看一下linux老师为你准备的命令吧。https://upload-images.jianshu.io/upload_images/15397392-d6c8d6e9d1dff86d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240


一.系统工作命令1.echo命令echo命令用于在终端输出字符串或者变量提取后的值。格式为echo[字符串|$变量]类似于java中的system.out.println# echo "hello world"hello world# str="hello world"# echo $strhello world2.date命令用于显示及设置系统的时间,格式为data[选项][+指定格式]data常见的参数%t 跳格%H 小时(0~23)%I 小时(0~12)%M 分钟(0~59)%S 秒(0~59)%J 一年中的第几天# dateThu Apr 11 13:42:20 CST 2019# date "+%Y-%m-%d %H:%M:%S"2019-04-11 13:43:41# date "+%j"1013.reboot重启命令reboot命令用于重启系统,其格式为reboot。# reboot4.poweroff命令poweroff命令用于关闭系统,其格式为poweroff# poweroff5.wget命令wget命令在终端上下载网络文件,格式为wget[参数][下载地址]参数介绍-b后台下载模式-P下载到指定的目录-t最大尝试次数-c断点续传-p下载页面内所有资源-r递归下载6.ps命令ps命令用于查看系统中的进程状态,格式为参数介绍-a显示所有进程-u显示用户以及其他详细信息-x显示没有控制终端的进程# ps aux7.top命令top命令是用于动态监测进程情况和系统负载等详细信息。top命令很强大,相当于linux中“强化版的windows的任务管理器”top - 10:41:34 up 12 days, 19:14, 2 users, load average: 1.00, 1.06, 0.92Tasks: 635 total,2 running, 633 sleeping,0 stopped,0 zombie%Cpu(s): 4.6 us, 1.2 sy, 0.0 ni, 92.1 id, 1.7 wa, 0.0 hi, 0.1 si, 0.3 stKiB Mem : 16268340 total, 7407372 free, 4552160 used, 4308808 buff/cacheKiB Swap:    0 total,    0 free,    0 used. 10456728 avail MemPID USERPR NIVIRTRESSHR S %CPU %MEMTIME+ COMMAND                                                       32056 root200 868460 790968 42808 S 25.2 4.91915:18 kube-apiservertop命令前五行是系统整体统计信息。分别代表系统负载、进程情况、cpu、物理内存、虚拟内存使用情况。8.pidof命令pidof命令用于查询某个服务的pid值,格式:# pidof java277759.kill和killall命令kill命令是用于终止pid值的进程格式,killall命令是终止某个特定服务的所有进程。二.态监测命令系统状态监测命令能够更快,更好的了解linux的服务器。包括系统的网卡网络、系统内核、系统负载、内存使用情况、当前启动终端数量等相关命令的使用。1.ifconfig命令ifconfig用于获取网卡配置和网络运行状态等信息。格式为仅输入ifconfig可查看所有的网卡信息。# ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500    inet 192.168.223.16 netmask 255.255.255.0 broadcast 192.168.223.255    inet6 fe80::20c:29ff:fede:d1af prefixlen 64 scopeid 0x20<link>    ether 00:0c:29:de:d1:af txqueuelen 1000 (Ethernet)    RX packets 66 bytes 8951 (8.7 KiB)    RX errors 0 dropped 0 overruns 0 frame 0    TX packets 88 bytes 10153 (9.9 KiB)    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0查看网卡信息时主要是查看网卡名称、inet后的IP地址、ether后的物理地址、RX和TX的接收数据包和发送数据包的个数和累计流量。查看网卡信息时主要是查看网卡名称、inet后的IP地址、ether后的物理地址、RX和TX的接收数据包和发送数据包的个数和累计流量。2.uname命令uname命令查看系统内核和系统版本等信息。一般搭配-a参数,完整查看相关信息。# uname -aLinux mysql 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux另外查看当前系统版本的详细信息。# cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core)3.uptime命令uptime命令可查看系统的负载信息。包括系统时间,系统运行时间,当前终端用户,以及系统在最近1分钟、5分钟、15分钟的系统压力情况。负载值越低越好,不要长期超过1,生产环境不要超过5# uptime11:15:53 up 14 min, 2 users, load average: 0.00, 0.04, 0.054.free命令显示当前系统中内存的使用量信息。格式为# free -h      total    used    freeshared buff/cacheavailableMem:      15G    4.4G    6.7G    739M    4.4G    9.8GSwap:      0B    0B    0B5.histroy命令histroy命令用于显示历史执行过的命令,格式为执行history命令能显示出当前用户在本地计算机中执行过的最近1000条命令记录。还可以使用“!编码数字”的方式来重复执行某一次的命令。# history1 ls2 cd /3 ls4 hostname5 ls6 cd mysql/7 ls8 cd data/三.工作目录切换命令工作过程中是使用的linux几乎是不安装图形化的。为了减少开销。我们基本是用命令终端模式。使用过程中自然不会像在windows系统中那样可以很简单的切换工作目录。工作目录即使用户当前所处的位置。1.pwd命令pwd命令显示当前工作目录的绝对路径格式# pwd/root2.cd命令cd命令切换工作路径。这应该是linux中最常使用的一个命令了。# cd /home/#3.ls命令ls命令显示文件信息。格式-l参数可以查看文件属性,# lsconfig docker software test.yaml# ls -ltotal 12drwxr-xr-x 4 root    root    35 Feb 13 09:46 configdrwx--x--x 11 root    root    130 Mar 11 16:37 dockerdrwxr-xr-x 4 root    root    30 Jan 10 14:08 software-rw-r--r-- 1 root    root    234 Sep 6 2018 test.yaml四.文件目录管理命令1.mkdir命令mkdir命令用于创建空白目录,格式可使用-p参数,递归创目录。# mkdir -p /a/b/c# cd /a/b/c# pwd/a/b/c2.cp命令cp命令用于复制文件或目录,格式为cp[选项]源文件目标文件# cp install.log x.log# lsinstall.log x.log3.mv命令mv命令用于剪切文件或将文件重命名,格式为mv[选项]源文件[目标路径|目标文件名]# mv x.log linux.log# lsinstall.log linux.log4.rm命令rm命令用于删除文件或目录,格式为rm[选项]文件在Linux系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在rm命令后跟上-f参数来强制删除。# rm install.logrm: remove regular empty file ‘install.log'? y# rm -f linux.log# ls#经过小猿圈Linux老师的介绍相信很多同学对于Linux常用命令有了一定的了解,不过大家不要忘记点赞、收藏、转发呦linux自学交流1群:819805410,让更多和你一样有同样问题的同学得到帮助,小猿圈为大家提供一个良好的学习平台。
页: [1]
查看完整版本: 小猿圈学习Linux之Linux常用命令汇总