LINUX常用命令详解

文件/目录访问

Windows VS LINUX 文件树结构

Windows是多个树结构 C:D:E 3个盘对应3个文件树
LINUX只有一个文件树结构 sda1 sda2 sda3分别对应不同的挂载点,如 / 与/home;

相对路径:
  • cd 返回当前用户目录
  • cd .. 返回上级目录
  • cd ../.. 返回上上级目录
  • cd - 返回最近访问目录
文件/文件夹增删改查
  • touch a.txt:创建文件
  • mkdir mydir:创建文件夹

  • cp source.txt /home/dest.txt:复制文件夹

  • cp -r dirSource dirDest:复制文件夹 要加上-r

  • rm a.txt:删除文件

  • rm -r mydir:删除文件夹 要加上-r

  • mv A B:移动/重命名(不存在移动目标同名文件或者文件夹)

文件编辑、查看
  • cat:显示文件内容到控制台/也可以用于合并多个文件 cat a.txt b.txt>c.txt
  • less:分页显示 整齐 操作同vim 上下左右HJKL 退出q
  • vim:编辑器 上下左右HJKL ESC切换编辑模式 i:insert : - wq/ZZ保存退出 :q!不保存推出

重定向

控制台内容与文件交互
  • file:读取文件信息
  • less index.html>a.txt 将index.html内容分页显示并覆盖写入a.txt
  • less index.html>>a.txt 将index.html内容分页显示并追加写入a.txt
  • grep vim

搜索

三种搜索命令,分别在系统层级、目录层级、文本层级搜索

  • locate:从系统库读取,但是想得到最新结果需要手动运行updatedb命令(要求sudo超级用户权限)
  • find:在目录内搜寻
  • find 搜索同时执行命令 -exec
    find a* -type f -exec file ‘{}’ ‘;’
    :a* -type f查询a开头的文件 加上-exec非常实用,搜索的同时执行file命令,有为程序员优化的搜索ack
    举例:查询以a开头的文件,同时显示文件信息
    [evanxuhe@localhost mydir]$ find a* -exec file ‘{}’ ‘;’
    a.txt: empty
  • grep vim 在当前字符串中匹配vim

权限

  • whoami:显示当前用户
  • 三种权限rwx(读写执行) 文件夹需要x权限才能进入
  • chmod +w file
  • chmod 777 file
  • 超级用户权限
    sudo(super-user do):为当前用户获得root用户权限
  • su(switch user):su root 切换到root用户,不切换系统环境变量
    su -root 切换到root用户,同时切换系统环境变量

进程通信

  • process aux|less: 显示所有进程,结合管道命令符,less分页显示
  • process aux|grep vim:显示所有进程,结合管道命令符,grep vim 显示vim进程信息
  • kill process 关闭进程
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值