IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT

当前位置:公众IT > 技术文章 >

新闻来源:互联网资料整理       发布时间:2023/4/5 22:15:04       共计:4580 浏览

作为web程序员,一定会接触到Linux,所以常见的Linux的命令还是要掌握的;我就说说平时我常用的命令。


环境发布

程序包上传到服务器上之后,除了执行中间件停服务的命令之外,还有更暴力的方式:

ps -ef|grep java/或者端口号,找打对应的进程号

kill -9 进程号,其中-9就有点儿暴力了

copy 拷贝文件/路径,把程序包拷贝到合适的目录下面

rm -r xxxx,把日志文件清除一下

nohup java -jar

xxx.jar

--server.port=8080 & ,启动一下服务


查看日志

服务有问题,最直接有效的方式就是查看日志了。

cd 返回根目录;cd xxx 进入目录;cd .. 返回上级目录

tail -f :查看文件的最后几行,文件内容不断追加,就能不断地看到追加的内容

view:查看文件,如果要编辑的话,就是vi,记得强制退出esc-:q!

不过我还是比较喜欢把日志下载到本地看...


其他常用命令

从一台机器跳到另外一台机器: ssh 用户名@ip:port

查看服务器配置(配置给的低了,去找管硬件的人开撕):

cat /proc/cpuinfo| grep "processor"| wc -l

cat /proc/meminfo

查看服务器的CPU、内存使用情况:top

查看硬盘剩余空间:df

能想起来的就这么多了,很多安装和配置的工作,在我们单位用不上,有专门的人负责。


希望我的,能够帮助到你!我将持续分享Java开发、架构设计、职业发展等方面的见解,希望能得到你的关注;另外,关注我后可私信【架构】、【大数据】、【面试】、【优化】等关键字,获取相关资料。

你好,在下正是一名程序员。

目前在一家中小型企业上班,对于中小型企业来说,作为后端程序员,不单单只是写接口这么简单的事情,可能还要做一些前端的工作,一些数据库sql或者函数、存储过程的优化,以及linux生产环境的搭建等等。

言而总之:会的越多越好。当然对于比较成熟的大型企业来说,基本上都是前后端分离,工作就比较专一,相对也比较专业。

下面就是linux学习路线图:

不是简单的会使用几条命令就可以操作linux的,要循规蹈矩的完整学习。

当然,对于后端程序员也许要求不是很高,但是最起码linux基本部分是要掌握的。

也就是这里的:inux之美。

最后,作为程序员咱们也是要不断的往前走的,linux也是必经之路。

目前在下正在整理linux生产环境中一些服务的搭建,又想学习的小友可以一起交流进步,也可以关注一波在下。

我平常工作中发版,查看日志的命令用的比较多

cd命令

cd命令用于切换目录,参数是要切换的目录路径,可以是绝对路径,也可以是相当路径

cd . 或 cd ./ 本级目录

cd .. 或 cd .. / 进入上一级目录

cd ~ 进入用户主目录

cd / 进入系统根目录

cd - 返回进入此目录之前所在的目录

如:cd /usr/local/nginx/conf/

ls 命令

不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等

ls -l 等同于ll #列出当前文件夹下的所有文档的详细资料

pwd命令

查看当前工作目录路径

grep命令

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户

如:grep 'test' testfile.txt # 从文件中查找匹配'test'的的内容,如可为'testaa','atest'

ps命令

用来查看当前运行的进程状态,一般杀进程前,先用ps查看一下进程状态

  • 显示当前所有进程环境变量及进程间关系

ps -ef

  • 显示当前所有进程

ps -A

平常发版时,配合查看进程命令一起使用,可以搜索java、tomcat、nginx

如:ps -ef | grep tomcat

然后用kill命令按pid杀掉进程,再重启

kill命令使用:

如:kill -9 进程号

pkill命令:根据“特定条件”终止相应的进程

如: pkill nginx

tail命令

显示文件尾部,经常用来查看日志

如查看日志 tail -f test.log

尾部1000行, tail -1000f

test.log

top命令

显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

chown命令

chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符

-c 显示更改的部分的信息

-R 处理指定目录及子目录

如:改变拥有者和群组 并显示改变信息

chown -c tomcat:tomcat test.jar

  • 改变文件群组

如:chown -c :tomcat t.log

clear命令

清屏(页面信息太多太乱的时候,总喜欢敲一下clear,立马神清气爽,O(∩_∩)O哈哈~,其实只是往上翻了)

无论你是开发、测试还是运维,只要和你相关的系统运行在Linux系统上,你都要掌握一些常用的Linux命令,以下列出一些必须掌握的Linux基础命令清单。

查找文件

find / -name filename.txt 根据名称查找/目录下的filename.txt文件。

find . -name "*.xml" 递归查找所有的xml文件

find . -name "*" |xargs grep "hello" 递归查找所有文件内容中包含hello world的xml文件

grep -H 'spring' *.xml 查找所以有的包含spring的xml文件

find ./ -size 0 | xargs rm -f & 删除文件大小为零的文件

ls -l | grep '.jar' 查找当前目录中的所有jar文件

grep 'test' d* 显示所有以d开头的文件中包含test的行。

grep 'test' aa bb cc 显示在aa,bb,cc文件中匹配test的行。

grep '{5}' aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

查看或查找进程

ps –ef|grep tomcat 查看所有有关tomcat的进程

ps -ef|grep --color java 高亮要查询的关键字

终止进程

kill -9 19979 终止线程号位19979的进程

查看文件

ls 列出目录或文件列表,不包含隐藏文件

ls -al 列出目录或文件列表,包含隐藏文件

显示当前工作目录

pwd

复制文件

cp source dest 复制文件

cp -r sourceFolder targetFolder 递归复制整个文件夹

scp sourecFile name@ip:addr 远程拷贝

创建目录

mkdir newfolder

删除目录

rmdir deleteEmptyFolder 删除空目录

rm -rf deleteFile 递归删除目录中所有内容

移动文件

mv /temp/movefile /targetFolder

重命名

mv oldNameFile newNameFile

切换用户

su -username

修改文件权限

chmod 777 file.java file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

压缩文件

tar -czf test.tar.gz /test1 /test2

列出压缩文件列表

tar -tzf test.tar.gz

解压文件

tar -xvzf test.tar.gz

查看文件前10行

head -n 10 example.txt

查看文件后10行

tail -n 10 example.txt

查看日志最近更新

tail -f exmaple.log 这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。

使用超级管理员身份执行命令

sudo rm a.txt 使用管理员身份删除文件

查看端口占用情况

netstat -tln | grep 8080 查看端口8080的使用情况

查看端口属于哪个进程

lsof -i :8080

查看进程

ps aux|grep java 查看java进程

ps aux 查看所有进程

网络检测

ping

远程登录

ssh userName@ip

系统资源相关

df -k 查看文件磁盘空间

df -v 查看文件空间

du 查看磁盘空间使用情况

free 查看内存使用情况

top 查看当前系统资源使用情况

vmstat 5 10 没 5 秒刷新一次,刷新 10 次;

cat /proc/cpuinfo|grep processor|wc – l 获取 cpu 个数

关注『Java实战技术』,更多内容诚邀进主页!

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
·上一条: | ·下一条:
同类资讯
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图