linux
2024-07-05 20:09:48 1 举报
AI智能生成
Linux是一种开源、免费、基于UNIX的操作系统。核心内容是Linux内核,它负责管理系统资源、调度任务和维护系统安全等。Linux文件类型丰富,包括普通文件、目录文件、字符设备文件、块设备文件、套接字文件等。普通文件进一步细分为纯文本文件、二进制文件和可执行文件。Linux使用文件描述符(FD,File Descriptor)来访问文件,每个进程有一个文件描述符表,用于保存打开的文件句柄。Linux的文件修饰语包括r(读权限)、w(写权限)和x(执行权限),用于控制用户对文件的访问权限。
作者其他创作
大纲/内容
基础命令
linux基础命令模式格式
文件系统目录结构
/boot 引导文件存放目录
/bin 存放所有用户使用的基本命令
/sbin 存放管理类的基本命令
/lib 启动内核文件模块
/lib64 共享库存放文件位置
/etc 配置文件目录
/home 普通用户家目录
/root管理员家目录
/media 移动设备挂载点
/mnt 临时文件系统挂载点
/dev 设备文件存储位置
/opt第三方应用安装程序
/tmp 临时文件存储位置
/srv 系统运行服务的数据
目录操作
查看目录详细 ll
切换目录 cd
查询所在目录 pwd
创建目录 mkdir
删除共目录 rmdir
树状目录 tree
查看文件详细命令 stat
创建文件 touch
目录操作命令
cd (Change Directory)
用途:改变当前工作目录
cd..
代表上级目录
cd-
代表上次所在目录
cd~
回到用户的家目录
cd.
代表当前目录
pwd (Print Working Directory)
用途:显示当前的工作目录
ll
用途:查看目录详情
s
套接字文件
d
目录文件
b
块设备
c
字符设备
p
管道文件
l
符号链接文件
目录
mkdir (Make Directory)
用途:创建目录。
p
递归建立所需目录
v
显示创建的过程
tree
查看当前目录下目录树结构
-d
只显示目录
-l
制定显示的层级目录
-p
字显示由指定的wild-card patten匹配的路径
rmdir (Remove Directory)
用途:删除空目录。
-p
递归删除目录
-v
显示详细过程
文件操作的命令
touch
创建一个空文件或更新文件的时间戳
cat
显示文件内容,也可用于创建或合并
文件目录综合命令
cp (Copy)
用途:复制文件或目录。
-a
-d
复制目标文件的软连接,对硬链接无效
-i
询问目标文件已经存在
-p
复制目标文件后保留源文件的属性
-r
用于复制目录,递归复制
mv (Move or Rename)
用途:移动文件或目录,也可以重命名文件或目录。
-f
强制覆盖,如果目标文件已存在,则不询问,直接强制覆盖
-i
交互移动,如果目标文件已经存在,则询问用户是否覆盖
显示详细信息
rm (Remove)
用途:删除文件或目录(需加-r选项以递归删除目录)。
压缩和解压的命令
.tar
-z
表示压缩包和解压缩的格式为gz压缩文件(gzip)
-x
解打包
-f
制定压缩包的文件名
-v
显示解打包文件过程
-t
测试:就是不解打包,只是查看包总有哪些文件
-C
指定解打包位置
.gz
vim文本编辑器
vi
vi系统自带
vim
vim有些则需要安装 yum install -y vim
块选择
批量添加注释
1.ctrl+V,进入块选择
2.输入大写的i,进入编译模式,输入#
3.按ESC退出输入模式,进入命令模式,按回车即可添加注释
2.输入大写的i,进入编译模式,输入#
3.按ESC退出输入模式,进入命令模式,按回车即可添加注释
批量取消注释
1.ctrl+v,进入块选择
2.按d进行删除
2.按d进行删除
工作模式
命令模式:默认模式可以移动光标,剪切复制文本
插入模式:用于修改文本
命令行模式:用于保存,退出等
基础符号
分隔符 (;, &&, ||)
; 符号用于顺序执行多个命令,无论前一个命令是否成功。
&& 符号用于条件执行,只有当前一个命令成功时,才会执行后面的命令。
|| 符号用于条件执行,只有当前一个命令失败时,才会执行后面的命令。
重定向符号 (>, >>, <)
> 符号用于将命令的输出重定向到一个文件中,如果文件已存在则覆盖其内容。
>> 符号用于将命令的输出追加到一个文件中,不会覆盖文件现有内容。
< 符号用于从一个文件读取输入,而不是从标准输入(键盘)读取。
管道符号 (|)
管道符号用于将一个命令的输出作为另一个命令的输入。例如,ls | grep "keyword" 将列出所有包含关键词的文件。
0 条评论
下一页