前言:
最近,在学习Linux方面的内容,总结了一些基础的并常用的Linux命令;掌握了这些命令,基本能满足工作的需要了,希望能帮助到大家。
Linux命令:
===================================================================
管道符:“ | ” ,管道符用于连接两个命令,将左侧命令的结果交给右侧的命令接着进行处理,然后最终得出结果 ;例如:ps -ef|grep tomcat 这个命令是我们使用十分普遍的命令,这其中就使用到了管道符 "|" ;
解析:
1、Ps是linux中非常强大的进程查看工具,其中-e为显示所有进程,-f为全格式显示。
2、Grep是一个非常高效的查询工具,可以查询文本中带有某关键字的行。
3、这个命令的功能是,查询带有关键字 tomcat 的进程。会一条一条列出。
====================================================================1、pwd : 查看当前所处目录的路径
2、给shell文件添加可执行的权限: chomd 777 "文件名/目录" 777(表示:可读、可写、可运行)3、查看磁盘的使用情况:df -lh
4、查看文件或目录大小:du -sh "文件名/目录"
5、查看mysql是否启动:service mysqld status
6、设置Linux服务器的系统时间:date -s "17:10:00 2018-08-01"
7、查看Linux服务器的当前的系统时间:date "+%Y-%m-%d %H:%M:%S"
8、在Linux中输出字符串或变量值的命令:echo ['字符串' 或 $变量]
9、ps命令,查看进程状态:ps -ef | grep tomcat (查看tomcat的进程状态)
10、top命令用于监视系统及进程活动等,类似于windows中任务管理器
11、pidof命令,查询否个服务的进程号,查询mysql服务的进程号:pidof mysqld
12、awk命令,是一个强大的文本分析工具; 结合ps命令使用,可用于输出与关键词相关的进程号,
例如:ps -ef|grep tomcat awk '{print $2}' (查询与tomcat相关的进程号,$2中的 2 应该是占位符)
13、根据进程号强制杀死服务:kill -9 进程号14、killall 服务名 :终止某个服务的所有进程
15、要查看当前系统版本的详细信息:cat /etc/redhat-release
16、history 命令用于显示历史执行过的命令,可以使用“!编码数字”的方式来重复执行某一次的命令 ;
17、清空当前用户在本机上执行的 Linux 命令历史记录信息:history -c (参数 c 就是清空历史命令)
18、历史命令会被保存到用户家目录中的.bash_history 文件中,使用命令查看:cat ~/.bash_history
19、使用“ cd ~ ”命令切换到当前用户的家目录
20、cat 命令用于查看纯文本文件,内容较少的 ; 使用 -n 参数显示行号
21、more 命令用于查看内容很多的纯文本文件,more 命令会在最下面使用百分比的形式来提示您已经阅读了多少内容。
您还可以使用空格键或回车键向下翻页。
22、head 命令用于查看纯文本文档的前 N 行,命令:head -n 100 tomcat.log (查看日志文件的前100行)23、查看某个纯文本文件的后几行,命令:tail -n 100 tomcat.log ; 实时查看文件的内容,命令:tail -300f tomcat.log
24、将某个文件中的一些内容替换为另一些内容:cat tomcat.log | tr e E (将tomcat.log文件中的小写e全部替换为大写E)
25、wc 命令用于统计指定文本的行数(参数:-l)、字数(参数:-w)、字节数(参数:-c)
26、stat 命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”
27、cut 命令用于按“列”提取文本字符,格式为“cut [参数] 文本” ; 首先需要使用 -d 参数设置间隔符号,然后使用-f参数获取需要的列数 ;
例如:cut -d: -f1 /etc/passwd
解析:-d: 以冒号对passwd文件内容进行间隔,-f1:设置第一列为需要查看的列
28、使用diff命令查看两个文件的内容是否存在差异,命令:diff -c test.log test1.log (查看test.log、test1.log两个文件是否存在差异)29、创建文件的命令:touch test.log (创建一个test.log文件)
30、创建一个目录的命令:mkdir test (创建了test目录)
创建存在递归的目录命令:mkdir -p /a/b/c/d
31、cp 命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件” ; 常用于复制文件32、mv 命令用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”
33、删除文件或目录,命令:rm -rf 文件/目录 (-r 参数删除目录使用,-f 参数强制删除)
34、打包命令:tar -czvf test.tar.gz /home/test
解析:使用 tar 命令把/home/test 目录通过 gzip 格式进行打包压缩,并把文件命名为 test.tar.gz
35、解压缩包命令:tar -xzvf test.tar.gz -C /home/test
解析:将压缩包文件指定解压到/home/test 目录中
36、模糊查找文件,命令:find /home/test -name "*tes*" -print
解析:在/home/test目录下查找名字包含 "tes" 的文件,并将其路径输出
37、查看8080端口号是否被占用:netstat -pan | grep 808038、查看目录下所有文件的详细信息,命令:ll
39、切换用户的命令:su - 用户名
40、切换目录的命令:cd /home 进入到home目录, cd .. 返回上级目录
❤不要忘记留下你学习的足迹 [点赞 + 收藏 + 评论]嘿嘿ヾ
一切看文章不点赞都是“耍流氓”,嘿嘿ヾ(◍°∇°◍)ノ゙!开个玩笑,动一动你的小手,点赞就完事了,你每个人出一份力量(点赞 + 评论)就会让更多的学习者加入进来!非常感谢! ̄ω ̄=