Linux 学习一 常用命令介绍

175 阅读3分钟

命令解析器

  • shell --unix操作系统
  • bash --linux操作系统 本质:根据命令的名字,调用对应的可执行程序

常用命令

  • history 展示历史命令

    control+t 向上遍历; control+n 向下遍历

光标

  • ctrl+d 删除光标覆盖的字符
  • ctrl+h 或者backspace 删除光标前面的字符
  • ctrl+a 光标移动到行首
  • ctrl+e 光标移动到行尾

目录结构

  • / 根目录

  • /bin Binary的缩写,存放的是最经常使用的命令

  • /boot 存放的linux中的核心文件,开机启动项

  • /dev 存放的是linux的外部设备

  • /etc 存放的是配置文件

  • /lib 存放的是系统最基本的动态链接库

  • /media 挂载目录(自动挂载)

  • /mnt 挂载目录(手动挂载)

  • /root 系统管理员目录

  • /usr 用户的很多应用程序和文件都放在这个目录下, 类似于windows中的program files目录

用户目录

  • 绝对路径:从根目录开始写 例如:/home/aa
  • 相对路径:. 表示当前目录; ..表示上一级目录
  • 目录切换:cd -

itcast@ubuntu:~$

  • itcast 当前登录用户
  • @ 在
  • ubuntu 主机名
  • ~用户的家目录(宿主目录)
  • $ 表示当前用户为普通用户
  • #表示当前用户为超级用户

进入超级用户的方式:sudo su

退出超级用户:exit

ls、tree

  • ls
  • ls -a (a表示的是all)列出所有文件,包括隐藏的文件
  • ls -l 会列出文件的详细信息

  • ls -la (所有+详细)
  • tree 不是系统命令,需要先安装 mkdir
  • mkdir 目录名:创建目录
  • mkdir 父目录/子目录 -p :创建复合目录

rmdir 、rm

  • rmdir :删除空目录
  • rm 目录名 -r:删除目录
  • rm 目录名 -ri:删除时会提示是否删除

touch

  • touch 创建文件(文件不存在则创建;文件存在了会修改文件的时间)

cp

  • cp 原文件 目标文件:拷贝文件(如果目标文件已经存在,会覆盖)
  • cp 原目录 目标目录 -r:拷贝目录(-r表示的递归拷贝目录下的子文件)
  • cp 原目录/    目标目录:拷贝目录

上面两个拷贝的区别在于如果目标目录已经存在(第二个拷贝的是原目录下的子文件,第三个拷贝的是目录)

cat

mv

  • mv 旧名字 新名字:给文件改名称
  • mv 旧名字 一个目录名字:移动文件

ln

  • ln -s 文件(绝对路径的方式) 软连接的名字 :给文件创建快捷方式(软连接)
  • ln 文件(绝对路径的方式) 硬链接的名字:相当于是备份文件(但是不占用磁盘空间,有点绕)

可以给目录创建软连接,但是不可以给目录创建硬链接

which

  • which ls :输出的是/bin/ls ,也就是输出ls命令所在的目录

文件权限

  • whoami :查看当前用户
  • chmod [who] [+|-|=] [mode]
    who :几种取值
         文件所有者:u
         文件所属组:g
         其他人:o
         所有人:a
     +:添加权限
     -:移除权限
     =:覆盖原来的权限
     mode:
         r:读
         w:写
         x:可执行
     
    
  • chmod 数字设定法
    -:没有权限
    r:4
    w:2
    x:1 
    
    
    chmod 765 temp

改变文件所属组和所有者

  • chown 新的所有者 文件名:修改文件所有者
  • chown 新的所有者:新的组 文件名 :同时修改所属组和所有者
  • chgrp 新的组 文件名:修改文件所属组

更改文件所有者或者所属组的目的:变更文件权限

文件的查找

  • find 查找的目录 -name "文件的名字":根据名字查找
支持通配符查找:
    * 多个
    ?一个
  • find 查找的目录 -size +10k -size -100M :查找大于10k小于100M的文件
  • find 查找的目录 -type d/f//b/c/s/p/l:通过类型查找

文件的检索

  • grep -r "查找的内容" 查找的路径:查找包含指定内容的文件

软件的安装与卸载