Linux学习一:常用的基础Linux命令

前言:

最近,在学习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 8080

38、查看目录下所有文件的详细信息,命令:ll

39、切换用户的命令:su - 用户名  

40、切换目录的命令:cd /home  进入到home目录, cd ..  返回上级目录

 

❤不要忘记留下你学习的足迹 [点赞 + 收藏 + 评论]嘿嘿ヾ

一切看文章不点赞都是“耍流氓”,嘿嘿ヾ(◍°∇°◍)ノ゙!开个玩笑,动一动你的小手,点赞就完事了,你每个人出一份力量(点赞 + 评论)就会让更多的学习者加入进来!非常感谢! ̄ω ̄=

发布了20 篇原创文章 · 获赞 31 · 访问量 9568

猜你喜欢

转载自blog.csdn.net/feichitianxia/article/details/103088793