Linux的基础
2023-03-24 23:34:40 0 举报
AI智能生成
000
作者其他创作
大纲/内容
初识目录
用户
root用户
超级用户,UID为0,权限最高
系统自身拥有的用户:拟用户、伪用户、假用户
UID为1~999
普通用户
可以登录系统,操作自己目录的内容
UID为1000~60000
用户组命令
添加用户
切换用户
su 用户名
子主题
创建目录
mkdir [选项] directory
-m
创建目录的权限
-p
创建多级目录,即使路径中某些目录不存在
-v
每次创建目录都显示信息
–help
显示帮助信息
–version
显示版本信息
创建空白文件
> 重定向符
它通常用于重定向一个命令的输出到一个新文件中
> test.txt
touch 命令
- 若文件存在,则每个文件的访问和修改时间更新为当前时间。
- 若文件不存,创建文件的同时,不可以输入文本。
echo 命令
- 用于脚本
- 批处理文件
- 为目标文件插入文本
echo "i love you" > test.txt
printf 命令
用法同echo 命令
cat命令
显示一个文件的内容
合多个文件的内容到一个输出
创建一个新的文件
创建文件,并输入文件
cat > test.txt
cat > test.txt
向文件添加其他内容:
cat >> test.txt
cat >> test.txt
vi/vim 命令
vim 是一个向上兼容 vi 的所有种类的纯文本编辑器
创建文件并编辑文件:
vi test.txt
vi test.txt
nano 命令
nano 是一个编辑器,自由软件
创建文件并编辑文件:
nano test.txt
nano test.txt
认识路径
绝对路径
/
绝对路径是从 / (也被称为根目录)开始的
相对路径
.
所处的当前目录
..
上级目录
~
用户的home目录
~USER
户名为USER的家目录
删除一个文件
rmdir?
删除目录
文件同步
rsync
-a: 归档模式
-v: 显示全部过程
-H: 保持硬链接文件
-progress 在传输时显示传输过程
-v: 显示全部过程
-H: 保持硬链接文件
-progress 在传输时显示传输过程
复制目录和文件
cp
-r 递归复制整个文件夹
-i 若目标文件已经存在,则会询问是否覆盖
-p 保留源文件或目录的所有属性
-d 当复制符号链接时,把目标文件或目录也建立为符号链接,
并指向与源文件或目录连接的原始文件或目录。
如果不加上该选项,则复制的仍然是源文件而不是符号链接文件,
并且对硬链接文件无效
-l 对源文件建立硬链接,而非复制文件
-s 对源文件建立符号链接,而非复制文件
-b 覆盖已存在的目标文件前将目标文件进行备份
-v 详细显示 cp 命令执行的操作过程
-i 若目标文件已经存在,则会询问是否覆盖
-p 保留源文件或目录的所有属性
-d 当复制符号链接时,把目标文件或目录也建立为符号链接,
并指向与源文件或目录连接的原始文件或目录。
如果不加上该选项,则复制的仍然是源文件而不是符号链接文件,
并且对硬链接文件无效
-l 对源文件建立硬链接,而非复制文件
-s 对源文件建立符号链接,而非复制文件
-b 覆盖已存在的目标文件前将目标文件进行备份
-v 详细显示 cp 命令执行的操作过程
\cp
覆盖文件
\cp /home/lighthouse/test.txt /root/test.txt
移动目录与文件
重命名目录与文件
查看文件全部内容
查找文件
创建快捷方式
压缩文件
解压文件
在线安装软件
0 条评论
下一页