Linux操作系统(Centos)
一、Linux系统的文件
1. 文件和文件夹
- 对于文件的基本操作种类?
- 创建、编辑、保存、关闭、重命名、删除、恢复
- 拷贝、剪切、移动
2. Linux系统的文件目录结构
bin:全称binary,二进制。该目录存放的都是二进制文件,文件都是可以被运行的。
dev:该目录主要存放的是外接设备,例如,U盘、硬盘等。在其中的外接设备不能直接被使用,需要手动挂载
(类似于windows下的分配盘符)。
etc:该目录主要存储一些配置文件。
home:表示家目录
,类似于windows的"用户/admin"目录,表示除了root
用户以外其他用户的家目录。
proc:全称process,表示进程,该目录中存放的时Linux运行时候的进程。
root:该目录是root用户自己的家目录。
sbin:全称super binary,该目录也是存放一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行。
tmp:全称temporary,当系统运行时候产生的临时文件会在这个目录存放。
usr:存放的是用户自己安装的软件。类似于windows下的program files。
var:存放的程序/系统的日志文件的目录。
mnt:当外接设备需要挂载的时候,就需要挂载的mnt目录下。
二、Linux的基本指令
//Centos快捷键
//终端翻页
shift + pageup // 向上翻页
shift + pagedown // 向下翻页
//清屏
clear
Ctrl + l
reset
//取消当前行输入的命令,相当于Ctrl + break
Ctrl + c
//显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)
Ctrl + r
//粘贴最后一次被删除的单词
Ctrl + y
1. 指令与选项
一个完整指令的标准格式:Linux通用的格式
// 注意:[]中的内容是可选项
#指令 [选项] [操作对象]
ls -la /usr
注意:
- 指令只能是一个
- 一个指令可以包含多个选项
- 操作对象也可以是多个
2. 基础指令
- ls (list)
- 用法1:#ls
含义:列出当前工作目录下的所有文件/文件夹的名称
- 用法2:#ls 路径
相对路径:
"./"当前目录
"../"上一级目录
绝对路径:
/usr/bin/xxx
含义:列出指定文件夹下的所有文件/文件夹的名称
- 用法3:#ls 选项 路径
// 例子 xxx代表某一路径
ls -l xxx
ls -a xxx
ls -lh xxx
ls -la xxx
-
pwd
- 用法:#pwd
注意:该指令没有参数,打印当前工作目录
-
cd
作用:切换当前工作目录
- 用法:#cd 路径
// 补充
在Linux中有一个特殊的符号"~",表示当前用户的家目录。
切换方式:
cd ~
-
mkdir
全称:make directory,创建目录
- 语法1:#mkdir 路径(路径,可以是文件夹名称也可以是包含全名称的一个完整路径)
- 语法2:#mkdir -p 路径
- 语法3:#mkdir 路径1 路径2 路径3 …(一次性创建多个目录) -
touch
作用:创建文件
语法:#touch 文件路径
-
cp
作用:复制文件/文件夹到指定的位置
语法:#cp 被复制的路径 复制到的路径
复制文件:
复制文件夹:
注意:当使用cp命令进行文件夹复制操作的时候需要添加选项"-r"(-r(recursion)表示递归复制),否则目录将被忽略,不复制。
-
rm
作用:移动文件到新的位置(移动,剪切)
语法:#mv 需要移动的文档路径 需要保存的路径路径
注意:移动过后,原始文件不在原位置。
移动文件
mv linux1.txt /linux1.txt
移动文件夹
mv /home/randfile /
//注意:
在Linux中,重命名的命令也是mv,语法和移动语法一样。
- rm
作用:移除/删除文档
语法:#rm [选项] 需要移动的文档路径
[选项]:
-f
-r
删除文件
删除文件夹
-
vim
-
输出重定向
-
cat
-
to be continue