vlambda博客
学习文章列表

linux的基础命令介绍

前提:自己先购买了一台linux云服务器,系统是centos7.x,或者自己在本地搭建了虚拟机linux系统。


1、mac连接阿里云的linux服务器

【windows可以百度一下怎么连接linux服务器,其他步骤是一样的】

ssh root@39.107.221.166

2、基础命令

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.txt7grep命令 功能说明:查找文件里符合条件的字符串。 举 例: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 -n10sort命令 功能说明:对内容进行排序 举 例: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 nginx15kill命令 功能说明:杀进程 举 例:kill -9 top16、top命令 功能说明:监控Linux系统的【实时】状况,比如cpu、内存的使用 举 例:按住键盘q退出17、du命令 功能说明:统计大小 举 例:du -sh ;du -sm *18、firewall-cmd命令 功能说明:查看防火墙的状态 举 例:firewall-cmd --state centos 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/hosts 192.168.10.100 lianglin2如果后续lianglin2的ip地址变化了,那么同样ping不通lianglin2
说明:这里的192.168.10.100是lianglin2主机的局域网地址!!!!