这是我参与8月更文挑战的第29天,活动详情查看:8月更文挑战
WangScaler: 一个用心创作的作者。
声明:才疏学浅,如有错误,恳请指正。
我们日常开发中,自然少不了使用linux系统,那么你必须得掌握一些常见的linux命令。入门级教程,会的就不用看了。
基本操作
1、切换目录
切换到文件夹wangscaler下cd /wangscaler,返回上一层目录cd ../。
2、创建文件夹
创建文件夹wangscaler,mkdir wangscaler。
3、查看文件夹下的文件
只粗略的查看ls即可,查看详细的信息可以使用ls -la,参数l就是列出文件的具体信息,而参数a可列出隐藏的文件。
4、删除文件
说起删除文件,自然少不了那个梗删库跑路。rm -rf /rm就是删除命令,而参数r就是递归删除,参数f是不提示直接删除。所以这句话就是强制删除服务器的所有文件,那么后果你懂的。
5、复制
如果你想复制文件,只需要cp 想复制的文件 复制到的地方 。
6、剪切
mv 想移动的的文件 移动到的地方
7、解压
解压tar格式的文件,只需要tar –xvf wangscaler.tar即可,而zip格式的压缩包,可能不能直接解压,需要先安装软件yum -y install unzip,安装完 unzip wangscaler.zip即可
8、实时显示进程状态
top命令可根据内存使用情况排序。来监控我们服务器的使用信息。
9、启动服务
假设启动脚本的文件wangscaler.sh,可以使用命令./wangscaler.sh启动,也可以sh wangscaler.sh
常见场景
1、端口被占用
可使用netstat 命令,比如被占用的端口是8080端口,可以 netstat -anp | grep 8000,查看端口的信息。如果你确定这个端口是异常占用,可以根据上面信息里面的PID将进程关掉。关闭的命令就是kill -9 PID,这里参数9的意思就是强迫进程立即停止。
2、服务启动是否成功
比如我们是pyton的程序,可以使用ps -ef |grep python来查看python的进程信息。
3、查找文件
如果你不知道文件在哪,但是你知道文件名,可以通过 find / -name wangscaker.txt全局搜索。 如果你想知道某些软件的安装位置比如ngin,x也可通过whereis ngix
来查找
4、查看文件的内容
除了使用vim打开文件的方式,查看文件的内容。还可以通过cat命令。不过这两种方式,当文件内容较多时,就麻烦了。这时候可以使用more/less。当然像日志文件我们只需要查看最上面的几行或者最下面的几行,这时候可以使用head/tail命令。如果想实时的查看文件的变化,可以加上参数-f
5、修改文件的用户组和权限
比如我们的es不能直接使用root权限启动,而应该使用elastic用户启动,那么我们可以将文件的权限服务elastic用户,chown -e elastic:elastic /elasticsearch。有时候文件的权限也需要设置,赋予最高权限的命令chmod 777 wangscaler.txt,这是最高权限。当然一般文件用不了那么高的权限,可根据实际情况配置。
总结
以上的linux命令,是最常见的。如果以上的命令你都没掌握,那么你用linux势必很麻烦,所以查缺补漏,赶紧将知识补上吧!今天就到这里。
来都来了,点个赞再走呗!
关注WangScaler,祝你升职、加薪、不提桶!