Linux的常用命令

修改时间:2020年3月10日
作者:pp_x
邮箱:pp_x12138@163.com

常用命令

命令的格式

  • 命令 [-选项] [参数]
  • 命令区分大小写,其中选项和参数是可选的,中间采用空格隔开。

命令的详细信息

查看目录下文件/目录

  • ls list 显示文件

  • ls -lll list -list 显示详细信息

  • ls -a list -all 显示全部(包含隐藏文件)文件

  • ls -al list -all -list 两个合体

  • ls 目录名 查看目录下有什么东西

目录切换

  • cd .. 上一级目录
  • cd dirname 进入目录
  • cd 或 cd ~ 直接回到用户的家目录
  • cd / 回到系统根目录

查看完整路径

  • pwd 查看当前目录所在的位置

查看当前用户

  • whoami 查看当前用户的名称

用户切换

  • su 普通用户切换到root用户
  • su root 切换到root用户
  • su 用户名 切换到普通用户
  • exit 退回到原来用户
  • 建议使用 su 和 exit 搭配使用,否则多次使用 su 指令会导致用户的”叠加”

管理用户

  • useradd xxx 创建用户
  • passwd xxx 为创建的用户设置密码
  • userdel -r xxx 删除用户以及其目录

查看命令的所在目录

  • which 命令 查看指定命令所在的路径信息

文件操作

  • touch filename 创建名字为 filename 的文件
  • touch directory/filename 在 directory 目录下创建名字为 filename 的文件
  • echo 内容 > filename 把内容覆盖写到文件中,若文件不存在则创建
  • echo 内容 >> filename 把内容追加到文件中
  • cat filename 打印文件内容到终端
  • more filename 分屏查看文件各行内容,不支持回看
  • less filename 查看文件各部分内容,支持回看
  • head -n filename 查看文件的前 n 行内容
  • tail -n filename 查看文件末尾 n 行内容
  • wc filename 查看文件的行数

目录操作

  • mkdir 目录名 创建普通文件夹
  • mkdir -p 目录/目录/目录 递归方式创建多级父子文件夹
  • mv dir1 dir2 将 dir1 移动到 dir2 中
  • mv dir1/dir2 ./ 将 dir1 中 dir2 移动到当前目录下
  • mv dir1 name 将 dir1 改名为 name
  • cp dir1 name 将 dir1 拷贝为 name
  • cp -r dir1 dir2 需要设置参数 -r (recursive) 无视目录层次
  • rm 文件 删除文件
  • rm -r 目录 递归删除目录(无视目录层次)
  • rm -rf 文件/目录 强制删除文件/目录

查找操作

  • find / -name password 查找名称为 password 的文件
  • find ./ -name "p*" 查找名字有 ”p” 的文件
  • find ./ -type f 查找所有文件
  • grep 内容 filename 从指定文件中查找指定的内容

权限管理

  • chmod 权限 文件/目录名 管理指定文件的权限信息,r:4 w:2 x:1
  • chmod 777 file 给所有用户赋予 file 的所有权限

进程管理

  • ps 查看当前终端窗口里的进程
  • ps -aux 查看系统中的所有进程
  • ps -ef 查看进程列表
  • kill 进程号 杀死指定的进程
  • kill -9 进程号 强制杀死指定的进程

其它命令

  • ifconfig 查看当前系统的IP地址等信息
  • tar zcvf 压缩文件名.tar.gz 路径1 路径2 ... 实现一组文件或文件夹的打包
  • tar zxvf 压缩文件名.tar.gz 实现解压缩解包
  • man [章节号] 命令/函数名 查询指定的命令或函数

vi 工具的使用

  • 基本概念
    • vi 和 vim 是 Linux 系统命令行下的文本编辑器,通常格式为:vi 文件名 或 vim 文件名。
  • 三种模式
    • 命令模式 - 通过 a/i/o 键转换为编辑模式,通过 : 键转换位底行模式
    • 底行模式 - 通过 Enter 键转换为命令模式
    • 编辑模式- 通过Esc 键转换为命令模式
  • 使用方式
    • 命令模式的编辑命令
      • i:在当前位置之前插入
      • a:在当前位置之后插入
      • o:在当前行下插入
    • 命令模式的删除命令
      • x 删除一个字符
      • dw 删除当前词
      • 3dw 删除三个词
      • dd 剪切当前行
      • 5dd 删除五行
    • 命令模式的修改命令
      • r 替换一个字符
      • cw 替换一个单词
      • cc 替换一行
      • C 替换从光标至行尾
    • 命令模式的拷贝命令
      • yw 拷贝词
      • yy 拷贝行(或Y)
      • dd 剪切行
      • p 当前行下粘贴
      • u 撤销
      • ctrl+r 取消撤销
    • 底行模式的命令
      • :w 存盘
      • :w newfile 另存为新文件
      • :wq 存盘退出Vi(或ZZ,或:x)
      • :q! 强行退出不存盘
      • :set nu 显示行号
      • :set nonu 隐藏行号
      • :1,5co8 拷贝行 1 和行 5 之间的内容到行 8 之后
      • :4,5mo6 移动行 4 和行 5 之间的内容到行 6 之后
      • :%s /pulbic/PUBLIC 替换每一行中的第一个 public 为 PUBLIC
      • :%s /public/PUBLIC/g 替换每一行中的所有 public 为 PUBLIC
  • 注意使用
    • 使用 vimtutor 命令用来练习 vi 命令。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值