Linux的命令

一、系统管理相关命令

  • 登录基本信息
    • 当前登录用户名
      • 管理员用户提示符 #
      • 普通用户提示符 $
    • 主机名
    • 当前目录
  • who :查询登录到系统的用户
  • whoami :确认自己身份
  • su ( switch user ) +用户名 : 切换用户
  • history :查看当前用户运行命令的历史
  • ifconfig :显示或设置网络设备的命令,我们这个命令查看自己服务器的IP地址- - - IP addr 【在windows下用ipconfig查看电脑的ip地址】
  • ping : ping是windows 、 Unix 和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用"ping"命令可以检查网络是否连通

二、目录操作命令

  • pwd :显示当前路径 print working directory
  • cd : 切换目录 change directory
    • 用法: cd 目录路径
    • cd ./ 当前目录
    • cd … 切换到上级目录
    • cd / 切换到根目录
    • cd ~ (或只有cd ) 切换到当前用户主目录(home底下以用户名命名的文件夹) /root目录
  • mkdir : 创建目录 make directory
    • mkdir 目录名
  • rmdir :删除空目录 remove directory
    • rmdir 目录名
    • rm -rf 目录名/文件名

三、文件操作命令
在Linux系统中,几乎所有内容包括文档、命令、设备和目录等都组织成文件的形式,用文件来管理常用文件命令有:

  • touch : 新建文件

    • 用法: touch lemon.txt
  • vi / vim 是linux下常用的、功能强大的文本编辑器

    • 按键盘i进入编辑状态

      • 退出编辑按ESC键
      • 不保存退出 : :q
      • 强制退出 : q!
      • 保存退出: :wq —新建文件 write quit

      进入文件的时候:

      • 输入/lemon: 从光标开始处向文件尾搜索lemon
      • 输入?lemon : 从光标开始处向文件首搜索lemon
      • 输入 :set nu :显示每一行的行数 —set number
      • 按键盘G ,可以直接定位到最末尾 ,g定位到文件首行
        注意:键盘输入,都是英文输入法进行输入
  • ls :查看目录及文件 list -l == ll

    • 用法: ls [选项] 路径 (若没有路径则显示当前目录的内容)
    • -a 显示所有文件 隐藏文件
    • -l 显示文件属性
  • cp :复制命令 —copy

    • 用法 :cp [选项] 文件名或目录
    • -R 拷贝目录及目录下所有目录和文件
    • cp a.txt b.txt 将a文件复制,且另命名为b文件(目录名)
  • mv :移动命令 —move

    • 用法: mv 文件名或目录
    • mv a.txt …/ 将a文件移动到上级目录(将一个文件移动到另一个目录没有重命名)
    • mv a.txt …/b.txt 将a文件移动到上一级并改名为b文件(将一个文件移动到另一个目录并重命名)
  • rm :删除文件或目录 — remove

    • -f 强制删除 —force
    • -r 删除目录
    • 常用 : rm -rf 文件或目录 --慎用
  • find :查找文件

    • 用法 :find [路径] [选项] 查找内容
    • 常用选项有:
      • find . -name *.log 在当前目录查找以.log结尾的文件
      • find / -name log 在根目录查找log命名的目录
  • grep :在指定文件中查找字符(串)并打印该行; —查找

    • 过滤 ,经常跟管道符符号一起出现 |
    • 用法: grep 字符串 文件名
    • grep band file 在file文件中找寻band字符串
  • cat :显示文本文件内容

    • 用法: cat 文件名 cat 文件名字
  • head :查看前几行 —默认获取前10行

    • 用法 : head -n -5 文件名 -n --line
  • tail :从指定点开始将文件写到标准输出,使用tail命令的-f选项可以方便的阅读正在改变的文件内容 —默认后10行

    • tail -n -5 文件名 查看后5行
    • tail -f error.log 不断刷新,看到最新内容 ----日志(项目)
  • more less 可以进行空格翻页

四、系统资源查询命令

  • ps : 查看进程(动态) —process status

    • -ef 显示所有运行进程,并显示启动进程的命令
    • Uid :用户ID , PID :进程id , PPID:父进程 , C:进程cpu占用率 , Stime :进程从启动到现在的时间 , TTY :终端号 , CMD:命令名称和参数
  • netstat :查看网络状况 (net status的简写)

    • netstat -apn 查看所有端口
      • an ,按一定顺序排列输出
      • p ,表示显示哪个进程在调用
  • kill :杀死进程 (kill -9 进程号 :强制杀死进程) —不能随便杀

五、管道命令
1.管道使用 “ | "符号,并且在命令之间建立通道,将前面命令的输出作为后面命令的输入
如: ll | grep abc ;管道前面的命令显示当前目录下的文件,后面从列出的文件名中寻找含有abc字符串的文件或者目录
2.工作常见情况:杀死服务进程 (比如杀死tomcat进程)
2.1通过进程名找到进程,再杀死进程
通过命令查找tomcat进程 : ps -ef | grep tomcat (ps -ef是查找所有运行的进程,通过管道符找到所有进程中包含了” tomcat “ 字符串的进程,即为tomcat进程),假如:5541
2.2通过端口来找到进程,再杀死进程
通过命令查找到占用此端口的进程编号 : netstat -apn | grep 8080
根据8080查进程,假如:5541
杀掉进程: kill -9 PID ( kill -9 5541)

六、权限赋予命令 -chmod
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组,如:
在这里插入图片描述
在这里插入图片描述
111 101 011 ===753
chmod 语法: chmod [ -R ] 753 (数字) 文件或目录 --change mode
读® :4 read 写(w):2 write 执行(x):1 execute
4就是2的二次方,2就是2的一次方,1就是2的0次方 ,7是最高的权限
对文件进行赋权,如:chmod 777 文件
在这里插入图片描述
对文件夹进行赋权,需加-R ,如:chmod -R 777 文件夹
在这里插入图片描述

六、压缩、解压命令 -tar.gz
1.将文件压缩成 .tar.gz / .tar格式用tar命令,使用-z调用gzip

  • 例如:将test文件夹压缩成test.tar.gz
  • tar -czvf test.tar.gz test
    2.将 .tar.gz /.tar格式文件解压也是使用tar命令
  • 例如:将test.tar.gz解压得到test文件夹
  • tar -xzvf test.tar.gz
    命令参数详解:
    -c 建立归档/压缩 --Create
    -x 解归档/解压 --extract 提取

    -z 有gzip属性的压缩文件
    -v 显示所有过程
    -f 使用档案名字,必须是最后一个参数,接文件名

七、压缩、解压命令 -zip
1.将文件压缩成 .zip格式用的zip命令

  • 例如:将test文件夹压缩成test.zip ,必须带r 才会把文件压缩进去,不然会生成一个空的文件夹
  • zip -r test.zip test
    2.将 .zip格式的压缩文件解压使用unzip命令
  • 例如:将test.zip文件夹解压
  • unzip test.zip

八、开关防火墙命令
1.即时生效,重启后失效

  • 开启 : systemctl start firewalld.service
  • 关闭 :systemctl stop firewalld.service
  • 查看状态 : systemctl status firewalld.service

2.禁止firewall开机启动

  • systemctl disable firewalld.service

九、重启、关机、注销命令

  • 重启命令: reboot -强制终止重启
    其它 : shutdown -r now --立即关机并重启 (平稳)

  • 关机命令 : halt -强制终止关机
    其它 : shutdown -h now --立即关机并不重启 (平稳)
    poweroff

  • 注销 : logout

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值