常用Linux基础命令

Posted yjh1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用Linux基础命令相关的知识,希望对你有一定的参考价值。

1、基础

  pwd 查看当前工作路径

  通配符  * ,任意;  ..  ,上一级路径;  .  ,当前路径;  / ,根路径;   |  ,管道符,在上一个命令的结果上执行下一个命令

  环境变量:  添加环境变量: export PATH=$PATH:/sbin ,在当前PATH中添加 /sbin;  查看当前环境变量: echo $PATH

  ip:  查看ip:ifconfig;  设置ip:netconfig

  传输文件,使用 xshell 客户端

    rz :将Windows文件移动到Linux中

    sz:将Linux文件移动到Windows中

2、文件夹操作

  切换路径:cd

  创建文件夹:mkdir

  删除文件夹:rmdir

3、文件操作

  列出当前路径下的文件: ls、ll

  创建文件:touch

  删除文件:rm,(rm -rf 慎用)

  移动:mv 文件 newPath

  复制:cp 文件 newPath

  查找:find 路径 -type f -name 文件名;    -type 类型 ,f普通 ,d 文件夹

  编辑文件 

    vi 文件名,  i  进入insert模式编辑内容,  esc (退出键) 退出insert模式,   退出编辑  :wq!  (w 保存,q 退出,! 强制,慎用强制)

    复制某行  yy ,粘贴 p;   删除某行 dd,  撤销回到上一步 u,  

    查找   /内容  ,下一个  n ,上一个  shift (按键)+n

  查看文件内容

    cat -n ,显示行号;  head -n,文件前n行;  tail -n,文件尾n行;  tail -f xxx.log,监控日志;  head -100 xxx.log | tail -50,使用管道符查看文件中间部分

  在文件中查找内容 

    grep 内容 文件,如 grep "admin" login.log,常和tail一起使用  tail -f xxx.log | grep "admin"

    还可以使用正则表达式,grep -E 正则, 正则参考链接: https://deerchao.cn/tutorials/regex/regex.htm

4、切换用户: su - 用户名,如 su - admin

5、文件权限 chmod

  chmod u+w 文件

    ----  u,文件拥有者;  g,文件所属组;  o,其他用户

    ---- +,增加权限;  - ,减少权限

    ---- w,写权限;  r,读权限;  x,执行权限

  chmod -R 777 文件夹:开放此文件夹的全部权限,慎用

6、打包

  zip文件:  压缩: zip xxx.zip 文件; 解压: unzip xxx.zip

  tar.gz文件: 压缩:tar -zcvf xxx.tar.gz 文件;  解压:tar -zxvf xxx.tar.gz

  tar文件: 压缩:tar -cvf xxx.tar 目标文件 ;  解压:tar -xvf  xxx.tar       

7、软件安装

(1)二进制文件安装

  ./xxx.bin

(2)其他软件安装 rpm

  rpm -qa | grep  程序名  :查看电脑中装了什么程序

  rpm -ivh 软件包名  : 软件的安装

  rpm -Uvh 升级包 :软件升级  

  rpm -e 程序名 :  卸载程序

8、查找进程

  查找进程::ps -ef | grep "程序名称"

  强制关闭某个进程:kill -9 进程编号或进程名称

9、查看端口

  netstat -anop | grep 8080 ,查看占用8080端口的进程信息

  netstat -ano,查看所有端口号

10、资源相关

  top:查看CPU、内存的使用情况,类似于Windows的任务管理器

  df :统计磁盘的使用情况,包括挂载点(磁盘C/D/E),总大小,使用大小 

  du:显示当前路径下文件占用大小



以上是关于常用Linux基础命令的主要内容,如果未能解决你的问题,请参考以下文章

[Linux记录] 常用BASH命令(1)——基础

Linux基础系统优化及常用命令

Linux 系统基础优化和常用命令

linux常用命令(基础)

linux公司常用基础命令必知必会

Linux基础之常用命令