Linux的一些基础操作
Linux环境操作认识-打开命令行终端
- ctrl+alt+t打开一个新的终端
- ctrl+shift+n在已经打开终端的基础上,新打开一个同路径的终端ctrl+shift+t在已经打开终端内, 新起一个同路径窗口。
- ctrl+l清屏(可以终端上敲几个换行符,再ctrll)
- 输入命令clear清屏(可以终端上敲几个换行符,再输入clear命令回车) 输入命令exit退出当前命令行终端
- 鼠标点击Linux虚拟机,鼠标就在Linux中。ctrl+alt,鼠标就回到了windows操作系统
查看用户名、主机名
- whoami命令:查看当前登录的系统的用户名
- hostname命令:显示当前系统的主机名
pwd命令
- pwd命令用于显示用户在文件系统中的当前位置,命令执行结果显示为绝对路径名
关于linux系统的命令提示符
用户名@主机名:当前所在路径 用户状态
- root@linux:~# 这里的当前用户名是root
- @:是分隔符号,没特殊含义
- 主机名:是当前系统的简写主机名,可以用hostname命令查看当前系统的主机名,当前系统的主机名是linuxl
- ~ 家目录符号,上图的命令行提示符号说明用户的当前路径是用户的家目录
- $ 普通用户的命令提示符,当用户使用普通权限登录系统时,命令提示符通常是以$符号开头。#超级用户(root)的命令提示符号,表示用户具有系统管理权限
Linux有七种文件类型: bcd-lsp
- b:块设备文件(比如:U盘)
- c:字符设备文件(比如:键盘、鼠标、串口)
- d:目录文件、文件夹
- l:链接文件(相当于windows系统下的快捷方式)
- s:套接字文件(网络通讯)
- p:管道文件(进程间通信)
- -:普通文件,或者更准确的说,不属于其它几种类型的文件
ls列出目录内容
- ls指令可以说是Linux下最常用的指令之一
- 作用:用来显示指定目录内的文件列表,可通过选项控制+ 显示内容的详细程度等
- 用法:ls [选项]… [文件]…
- [-a]选项
长短格式对照:[-a] == [–all],这里ls -a和ls --all的作用是等效的显示所有文件,包含以.开头的隐藏文件以及特殊目录。 - [-l]选项:
显示当前目录下文件的详细信息,总共分为七列
- 第一列:文件类型和文件权限
- 第二列:引用计数
- 第三列:文件所有者的权限
- 第四列:文件所属组的权限
- 第五列:文件大小,默认以字节为单位
- 第六列:文件创建时间或者最近一次访问时间,时间比较近时显示顺序为{月日时间},时间较远时,则仅显示年份
- 第七列:文件名
文件权限含义
Linux文件权限的划分-属主、同组用户,其他用户
- Linux系统文件权限的划分:按文件所有者(属主)user、同组用户group、其他用户other
- 每个文件或目录的访问权限都有三组,每组用三位表示:
①文件属主的读、写和执行权限
②文件所有者同组用户的读、写和执行权限
③其它用户的读、写和执行权限
cd改变目录
- cd命令用于更改当前工作目录
- 在命令行中输入"cd"命令,后跟要更改的目录路径,即可更改当前工作目录。
cd / 返回根目录
cd ~ 返回用户主目录
cd . 原地不动
cd … 返回上级目录
cd - 返回到上一次的工作目录
cd 回到家目录 - 使用绝对路径:在命令行中输入"cd"命令时,可以使用绝对路径,即从根目录开始的完整路径。
- 使用相对路径:在命令行中输入"cd"命令时,可以使用相对路径,即相对于当前目录的路径。
创建普通文件
touch命令有两个功能:
- 用来创建新的空文件,文件大小是0
- 用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;
mkdir命令
- mkdir命令主要用于创建目录
- 语法:mkdir [选项] 目录名称
若指定目录不存在则创建目录; - 选项:-p,需要时创建目录的上层目录,若这些
目录已存在也不当作错误处理(创建嵌套目录)
rmdir命令
- 功能:删除空目录。
- 语法:rmdir [选项] dirname
命令从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删除之前必须是空的。 - [-p]选项 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。
rm命令
- rm作用:删除文件或目录,它可以将一个或多个文件或目录从文件系统中彻底删除,不可恢复。因此要谨慎使用该命令。
- 语法:rm [选项] <文件>…
- 命令示例:
删除单个文件:rm test.txt
删除多个文件:test.txt test2.txt - 参数:
-f:强制模式,不提示确认即删除文件或目录
-i:交互模式,删除文件或目录前询问是否确认
-r:递归删除目录及内容
cp命令
- CP命令作用:复制一个源文件到目标文件(夹)
- 语法:cp [选项] 目标文件(夹)
①复制到文件夹下,则文件名保持不变
②复制到文件中,则文件名变更 - 如果目标文件已经存在或目标文件夹中含有同名文件,则复制之后同名文件会被覆盖。
- 常用选项
-i:覆盖时交互提示
-r:对文件夹递归复制 - 复制多个文件到文件夹
cp 源文件1 源文件2 目标文件夹
mv命令
- mv命令是”move”单词的缩写,移动文件或对其改名
- 语法:mv [选项] file destination
-i 交互模式。 如果mv操作将导致对已存在的目标文件的覆盖,此时系统会询问 - 重命名文件(夹),mv 源文件 目标文件 或 mv 源文件夹 目标文件夹
使用条件:使用这个命令时必须保证源文件(夹)和目标文件(夹)在同一个路径下