Linux常见命令学习

shell命令和bash命令相同,指的是命令解析器

快捷键

history 所有的历史命令ctrl + P 向上滚动命令 ctrl + N 向下滚动命令 ctrl+B将光标向前移动 ctrl+F将光标向后移动 ctrl+A移动到命令行头部 ctrl+E移动到命令行尾部
光标删除操作:删除光标前面字符ctrl+h或者退格建 删除光标覆盖的字符ctrl+d 删除光标前所有的ctrl+u

Tab键 自动补全,如果命令不明确连续按两下就可以得到所有相关的命令 同时还能补全路径

目录

Linux下没有盘符结构
ls 目录展示文件夹内容 cd 目录进入目录

  • /bin 目录放着经常使用的命令的程序
  • /boot开机启动项
  • /dev外部设备文件(Linux下一切都是文件
  • /etc操作系统以及软件所需要的配置文件
  • /home存放所有用户的主目录
  • /lib 存放动态链接库(共享库)
  • /lost+found存放文件碎片
  • /media自动挂载外设
  • /mnt手动挂载外设,一般情况下没有什么东西
  • /opt第三方软件安装目录
  • /proc虚拟目录
  • /root超级用户的目录
  • /sbin管理员使用的命令
  • /usr用户软件资源目录,默认安装目录

绝对路径:从根目录开始
相对路径:从当前路径开始.当前目录..父目录 -在父目录与子目录之间切换
命令行中一般为 当前用户@主机:~$ 其中~为家目录(宿主目录)$表示普通用户 #表示超级用户
pwd获取当前位置
sudo su切换超级用户 exit退出 cd ~进入家目录 cd进入家目录

文件和目录操作

  • 白色:普通文件
  • 蓝色:目录
  • 绿色:可执行文件
  • 红色:压缩文件
  • 青色:链接文件(快捷文件)
  • 黄色:设备文件(块文件,字符文件,管道)
  • 灰色:说不清楚
    展示所有的内容:参数-a 前面带点的文件:隐藏文件/目录
    参数-l展示详细信息
详细信息:

Linux常见命令学习

  • 第1个字符:文件种类 -普通文件 d目录 l软连接(快捷方式) p管道
  • 第2~10个字符:文件权限 r w x 所有者+同组用户+其他人
  • 数字 文件的硬连接数
  • 文件所有者
  • 文件所有组
  • 占有空间:普通文件就是实际大小 目录的话就是目录本身的大小
  • 创建/修改日期
  • 文件或者目录的名字

创建目录

mkdir 目录名创建一个目录
mkdir -p 目录1/目录2/目录3创建复合目录
rmdir 目录删除一个空目录 //删除后消失
rm 目录 -r 递归删除目录 参数-i提示删除操作

创建文件

touch 文件 创建文件,不加后缀的时候默认是一个普通文件,如果文件已经存在则无法重新创建,仅仅修改日期
rm 文件删除文件
cp 原文件 目标文件拷贝文件内容到文件中,覆盖目标文件,不支持创建和目录名字相同的文件
cp 原文件 目标目录拷贝文件内容到目标目录中
cp-r 目录 目标目录将目录拷贝到目标目录,如果目标目录不存在则创建目标目录,将目录的内容直接复制一份放在目标目录中,如果目标目录不为空则将目录放在目标目录中

查看文件

cat 文件将文件内容展示到屏幕上