linux的基础命令介绍
前提:自己先购买了一台linux云服务器,系统是centos7.x,或者自己在本地搭建了虚拟机linux系统。
1、mac连接阿里云的linux服务器
【windows可以百度一下怎么连接linux服务器,其他步骤是一样的】
ssh root@39.107.221.1662、基础命令
1、cd命令功能说明:切换目录。举 例:cd /usr/local/;cd ..;cd -2、ls命令功能说明:列出目录内容。举 例:ls -ltr ;ls -lrt /home/3、pwd命令功能说明:查询当前所在路径。举 例:pwd4、cat命令功能说明:查看小文件内容,如果用cat查看大文件内容会不断的非常非常非常快速的刷屏,根本看不清。举 例:cat -n 123.txt 【-n 显示行号】5、more命令功能说明:查看大文件内容【按空格翻页,按回车翻行】举 例:more System.map-3.10.0-123.el7.x86_646、head命令功能说明:查看文件的前面N行。举 例:head -20 System.map-3.10.0-123.el7.x86_647、tail命令7、tail命令功能说明:查看文件的后面N行。举 例:tail -f access.log 【动态查看文件尾巴内容,常用于查看线上代码的实时日志文件】 ;tail -20 access.log8、touch命令功能说明:创建一个空文件。举 例:touch 123.txt9、mkdir命令功能说明:创建目录。举 例:mkdir -p /tmp/XD/XD/class 【-p 递归创建】10、rmdir命令功能说明:删除目录。举 例:rmdir /tmp/XD/XD/class11、cp命令功能说明:拷贝文件。举 例:cp 123.txt class/ ;cp -a 123.txt class/789.txt 【-a 连同文件的权限也一起拷贝】12、mv命令功能说明:移动或更名现有的文件或目录,类似剪切。举 例:mv 123.txt 345.php ;mv 789.txt /home/987.php13、rm命令功能说明:只能用于删除文件不能删除目录,删除以后就找不到了,要谨慎使用。举 例:rm 987.php ;rm -rf 456.txt 【-rf 强制删除】14、 diff命令功能说明:对比文件差异。举 例:diff 123.txt 456.txt15、ssh命令功能说明:远程安全登录方式,可以在主机A上切换主机B。举 例:ssh 192.168.226.13116、exit命令功能说明:退出命令。举 例:17、id命令功能说明:查看当前使用的用户。举 例:id18、uname命令功能说明:查询机器的硬件架构信息。举 例:uname -a19、ping命令功能说明:查看网络是否通。举 例:ping 192.168.226.13120、echo命令功能说明:标准输出命令。举 例:echo "this is echo 命令"21、man命令(ls --help)功能说明:查看某个命令的帮助文档举 例:man ls 【查看ls命令的帮助文档】22、help命令功能说明:查看内部命令帮助举 例:help if23、查看主机ip地址命令功能说明:查看主机ip信息举 例:ip addr24、find命令功能说明:从某个路径开始查找文件 【查找/var/log目录下的所有log文件】举 例:find /var/log -type f -name "*.log"
1、clear命令功能说明:清屏。举 例:clear ; ctrl + l2、who命令功能说明:当前在本地系统上的所有用户的登陆信息【包括登陆时间,登陆的ip地址】举 例:whoami ; who3、uptime命令功能说明:查询当前机器的运行时间举 例:uptime4、w命令功能说明:查询系统信息,相当于who命令+uptime命令结合举 例:w5、free命令(默认是kB为单位)功能说明:查看系统内存的使用情况举 例:free -h6、wc命令功能说明:统计某个文件一共有多少行。举 例:wc -l 123.txt7、grep命令功能说明:查找文件里符合条件的字符串。举 例:grep '119.4.253.206' 123.txt 【列出123.txt中的所有包含119.4.253.206的行内容】-n:输出行数 grep -n '80.82.70.187' 123.txt 【列出123.txt中80.82.70.187内容的所在行数】-w:精确匹配 grep -w '113.66.107.198' 123.txt-i:忽略大小写 grep -i 'IP:113.66.107.198' 123.txt-v:反向选择 grep -v '113.66.107.198' 123.txt8、 find命令功能说明:查找某个文件的路径。举 例:find / -name 123.txt 【从根路径开始查找名字为123.txt的文件】9、uniq命令功能说明:对内容统计重复性的行有多少数举 例:uniq -c 123.txt | sort -n10、sort命令功能说明:对内容进行排序举 例:uniq -c 123.txt | sort -n11、df命令功能说明:文件系统的磁盘使用情况统计。举 例:df -h12、netstat功能说明:查看网络端口的使用情况举 例:netstat -tunlp | grep nginx 【查看nginx的监听端口】-t :显示tcp端口-u :显示UDP端口-n :指明拒绝显示别名-l :指明listen监听端口-p :指明显示建立相关连接的程序名安装netstat命令:yum -y install net-tools13、hostname命令功能说明:查看用户登陆这台机器的名称举 例:hostname14、ps命令功能说明:显示所有进程信息。ps 与grep 常用组合用法,查找特定进程举 例:ps -ef | grep nginx ; ps -aux | grep nginx15、kill命令功能说明:杀进程举 例:kill -9 top16、top命令功能说明:监控Linux系统的【实时】状况,比如cpu、内存的使用举 例:按住键盘q退出17、du命令功能说明:统计大小举 例:du -sh ;du -sm *18、firewall-cmd命令功能说明:查看防火墙的状态举 例:firewall-cmd --statecentos 7 关闭防火墙:systemctl stop firewalld.service19、echo命令功能说明:判断上一条命令是否正确,以及上一个进程是否正常运行【0:表示上一个命令正确 非0:表示上一个命令错误】举 例:echo $?20、cal命令功能说明:查看日历举 例:cal 200821、vi命令功能说明:编辑本档【分为插入模式,命令模式,底行模式】举例:vi 123.txt22、tar压缩命令功能说明:将文件进行归档压缩举例:tar -zcvf vmware-tools.tar.gz vmware-tools-distrib (压缩快但压缩比例低,gz作为压缩文件的扩展名)tar -Jcvf vmware-tools.tar.xz vmware-tools-distrib (压缩慢但压缩比例高,xz作为压缩文件的扩展名)23、tar解压命令功能说明:将压缩文件进行解压举例:tar -xf vmware-tools.tar.xz
修改主机名
修改linux系统的主机名hostname 【查看主机名】hostnamectl set-hostname lianglin1 【将当前主机名修改为lianglin1】hostnamectl set-hostname lianglin2 【将当前主机名修改为lianglin2】reboot 【重启linux服务器使得修改生效】
ping主机名存在的问题:
解决上述问题:在lianglin1的linux上配置lianglin2的域名解析vi /etc/hostslianglin2如果后续lianglin2的ip地址变化了,那么同样ping不通lianglin2说明:这里的192.168.10.100是lianglin2主机的局域网地址!!!!
