Linux基础命令

更新时间: 2024-04-09 16:05:14

# 操作系统的作用

主要作用是向下控制硬件,向上支持软件的运行,具有承上启下的作用。

# 虚拟机软件

# 什么是虚拟机软件

它是能够虚拟出来计算机的一个软件。

常见的虚拟机软件:

  • Vmware
  • VirtualBox

注意

只有安装了虚拟机软件才可以创建虚拟机,当然通过虚拟机软件还可以创建多个虚拟机。

# 什么是虚拟机

就是模拟一个真实的计算机,好比一个虚拟的电脑,对于学习一个新的操作系统就可以通过虚拟机来完成。

# Ubuntu操作系统

# Ubuntu图形界面

  • 任务栏
  • 窗口操作按钮
  • 窗口菜单条

# Linux目录

Ubuntu没有盘符这个概念,只有一个根目录 / ,所有文件都在它下面

Linux主要目录

  • /: 根目录
  • /bin: 可执行二进制文件的目录
  • /etc: 系统配置文件存放的目录
  • /home: 用户家目录

# Linux内核及发行版

# 4.1 Linux内核

Linux内核是操作系统内部操作和控制硬件设备的核心程序,它是由芬兰人林纳斯开发的。

# Linux发行版

是Linux内核与各种常用软件的组合产品,通俗来说就是我们常说的Linux操作系统。

常用的Linux发行版:

  • Ubuntu
  • CentOS
  • Redhat

# 查看目录命令

命令 说明
ls 查看当前目录信息
tree 以树状方式显示目录信息
pwd 查看当前目录路径
clear(ctrl+l) 清除终端内容

# 绝对路径和相对路径

# 绝对路径

从根目录算起的路径叫做绝对路径
例如:

  • /home/python/Desktop
  • /usr/bin

# 相对路径

从当前目录算起的路径叫做相对路径
例如:

  • ./test/hello
  • ../static/images

# 切换目录命令

命令 说明
cd目录 切换到指定目录
cd ~ 切换到当前用户的主目录
cd .. 切换到上一级目录
cd . 切换到当前目录
cd - 切换到上一次目录

注意

  • cd命令切换目录时,这个目录必须存在
  • cd后面不写目录等价于cd~

# 创建、删除文件及目录命令

命令 说明
touch 文件名 创建指定文件
mkdir 目录名 创建目录(文件夹)
rm 文件名 / 或 rm 目录名/ -r 删除指定文件或目录
rmdir 目录名 删除空目录

注意

rm 表示删除文件或者目录,如果删除目录需要使用 -r 选项, -r 表示递归删除目录及内容

# 复制、移动文件及目录命令

  • cat 文件: 查看文件中的内容

  • cp 路径信息/拷贝文件 目的路径/复制的文件:拷贝文件

  • cp 路径信息/拷贝文件 目的路径/复制的文件 -r:拷贝文件夹

  • mv 路径信息/目标文件央 目的路径/目的文件央-r:剪切目录

  • mv 路径信息/目标文件 目的路径/目的文件:剪切文件

  • mv 目标文件名 修改后的文件名: 修改文件的名字

  • 拷贝目录需要加上 -r 选项, -r表示递归拷贝目录及内容

# 终端命令格式说明

command [-options] [parameter]
每项信息的说明:

  • command: 命令名,比如:ls,pwd
  • [-options]选项,可以有零个、一个或者多个选项,多个选项可以合并,比如使用的-r就是选项。
  • [parameter]参数,可以有零个、一个或者多个参数,比如: touch 文件名、mkdir 目录名、cd 目标路径,这些文件名和目录名都是参数。
  • []代表可选

# 查看帮助命令

  • --help 使用说明: 命令 --help
  • man 使用说明:man 命令

查看命令帮助目的是查看命令选项信息的

# ls命令选项

命令选项 说明
-l 以列表方式显示
-h 以大小单位显示,默认是字节
-a 显示隐藏文件盒隐藏目录

ls -la 可以简写为 ll

# mkdir和rm命令的选项

mkdir:
-p 创建所依赖的文件夹

rm:
-i: 交互式提示
-r: 递归删除目录及其内容
-f: 强制删除,忽略不存在的文件,无需提示
-d: 删除空目录

# cp和mv命令选项

cp:

  • -i 交互式提示
  • -r 递归拷贝目录极其内容
  • -v 显示拷贝后的路径描述
  • -a 保留文件的原有权限(系统会自动去掉其他人w权限)

mv:

  • -i 当遇到同名文件时会提示是否覆盖
  • -v 显示剪切路径

# 文件权限命令

chmod: 修改文件权限

chmod修改文件权限有两种方式:

  • 字母法
  • 数字法
角色 说明
u user,表示该文件的所有者
g group,表示用户组
o other,表示其他用户
a all,表示所有用户
操作符 说明
+ 增加权限
- 撤销权限
= 设置权限
权限 说明 数字
r 可读 4
w 可写 2
x 可执行 1
- 无任何权限 0

7 = 4 + 2 + 1 = rwx
6 = 4 + 2 = rw

例:
chmod u+x 1.txt
chmod u=rw 1.txt
// 数字表示法,通常用这个
chmod 777 1.txt