常用的Linux命令

202 阅读3分钟

这是我参与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,祝你升职、加薪、不提桶!