Linux常用命令

106 阅读3分钟

一、什么是Linux及为什么要使用Linux?

1.Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统。

2.在企业中开发时会涉及到很多的数据库、中间件等技术,比如MySQL、Redis、MQ等技术,而这些应用软件大多都是需要安装在Linux系统中使用的,需要通过远程工具连接Linux操作系统,然后来操作这些软件。

二、Linux常用的命令

1.基本命令

  ip addr     查看IP
  
  pwd         查看当前所在目录
  
  shutdown -h now   立即关机
  
  reboot      重启
  
  ping ip或者域名(即网址) 查看网络是否连接
  
  ctrl + c    强制停止当前占用窗口的命令
  
  top        查看内存情况
  
  kill -9 pid  强制杀死知道进程
  
  ps -ef | grep -i 进程名字    查看进程运行信息(| 是管道命令)
  
  clear       清屏(但并非真正意义上的清除内容向上滑动屏幕之前的内容依旧可见)
  
  history     查看历史命令
  !历史命令编号   可执行历史命令
  
  具体命令 -h  查看具体命令的帮助信息
  

2.目录命令

目录切换
 cd 目录       切换指定目录
 cd ~          回到根目录
 cd .          当前目录
 cd ..         上级目录
 cd -          回到刚才的目录
 
目录展示
 ls 目录      (目录存在)展示指定目录内容
              (目录不存在)展示当前所有目录内容
 ls -a         展示所有
 ls -d         展示目录
 ls -l         以列表的形式展示
目录创建
 mkdir 目录名                 创建目录
 mkdir -p 目录名/目录名        创建多级目录(推荐使用这个即使创建一级目录)
 
目录删除
 rm -rf 目录名         删除目录(推荐使用这个)
 rm -r 目录名          删除有提示
 rm -f 目录名          删除无提示
复制目录
cp -r 原目录  目标目录     复制目录
移动目录
mv 原目录 目标目录    (目标路径存在)移动
                      (目标路径不存在)可在移动后改名
                      

3.文件命令

创建文件
touch 文件名        创建新文件
编辑文件(vi&vim编辑器)
vi 文件名               编辑文件

通过vi命令进入文件后有三种模式:
1.查看模式【命令模式】

image.png

2.编辑模式【插入模式】修改内容
3.底行模式

image.png

 三种模式切换

image.png

vim编辑器安装

vim编辑器相对于vi编辑器看起来更加美观的,其中的操作是一样的 yum install vim

查看文件
cat 文件名称      展开文件所有内容(适用于看小文件)

more 文件名称     分页查看文件内容(适用于看大文件)
                  回车键       向下滚动一行
                  空格键       向下滚动一屏
                  b            返回上一屏
                  q或者ctrl+c   退出more
                  
tail -f 文件名     动态查看文件内容监控日志文件(重要)
删除文件
   rm -f 文件名1 文件名2       删除文件不提示
   
复制文件
   cp 原文件名 目标目录        复制文件到指定目录
   
移动文件
   mv 文件名 目录              移动
   mv 文件名 目录/新文件名      修改文件名
   
tar压缩命令(重要)
  tar -zcvf 压缩后的文件名 被压缩的文件或目录列表     压缩
  
  tar -zxvf 要解压的文件名 【-C指定目录】             解压
  
  -z :z表示的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或解压
  -c : c 打包或压缩
  -x : x 解包或解压
  -v : v 显示进度条
  -f : f 为文件取一个名字
 

查找命令(重要)

**find 目录 参数 文件名 查看自己定义的文件 (例:find/etc -name *profile)

grep 内容 文件名 从指定文件中查找指定的文本内容(例:grep -n Hello*.java) -n 表示显示行号**

权限命令

image.png

  chmod 权限 文件    

image.png