使用虚拟机实现Linux操作系统高级命令

-c
创建归档文件,将指定的文件或目录打包成归档文件。
-v
显示详细的操作信息,输出执行过程中的文件名等详细信息。
-t
列出归档文件中的内容,显示归档文件中包含的文件和目录名。
-x
解压缩归档文件,将归档文件中的内容解压到当前目录或指定的目录。
-f
指定归档文件的名称,后面紧跟着归档文件的名称,可以是相对路径或绝对路径。
-z
使用 gzip 进行压缩或解压缩操作,可用于创建或解压缩 .tar.gz 格式的归档文件。
-C
指定解压缩操作的目标路径,将归档文件解压缩到指定的目录。
# 创建一个名为test1.tar.gz的归档文件,归档文件包含文件test1.txt和test2.txt
tar -cvf test1.tar.gz file1 test1.txt test2.txt
# 创建一个名为test2.tar.gz 的归档文件,包含当前目录下所有的文件和文件夹
tar -cvf test2.tar.gz *
# 查看归档文件test2.tar.gz中的内容
tar -tvf test2.tar.gz
# 解压缩归档文件test2.tar.gz,默认解压到当前目录
tar -xvf test2.tar.gz
# 解压缩归档文件test2.tar.gz到指定路径下
tar -xvf test2.tar.gz -C /home/xinyu/Desktop
# 使用gzip压缩当前目录下的所有文件,并创建名为test3.tar.gz的归档文件
tar -czvf test3.tar.gz *
# 解压缩名为test3.tar.gz的归档文件
tar -xzvf test3.tar.gz
文件权限
Linux 系统中,文件和目录的权限是通过访问权限位来控制的,这些权限位定义了文件所有者、所属
组和其他用户对文件的访问权限。
在命令行中可以使用 ls -l 命令来查看文件的权限:
文件权限的结构
权限结构的分析
1. 1 位数据是文件类型,一般是 - 或者 d - 代表这个文件是一个普通文件, d 则代表这是一个文
件夹。
2. 2-10 位中 r 指的是文件的读取权限, w 值得是文件的写入权限, x 则代表文件的执行权限。
3. 2-10 位中是以每三位为一个整体,分为文件所有者、同组用户、其他用户这三组权限。
4. 2-4 位数据是文件的所有者,也就是文件的创建用户 (xinyu)
5. 5-7 位数据是指同一组内的其他用户,也就是这台电脑上的其他用户。
6. 8-10 位数据是指其他用户,这里指的是其他电脑上的用户。
修改文件权限:
要修改文件或目录的权限,可以使用 chmod 命令来进行设置,不过 chmod 有字母法和数字两种形式可
以选择。
字母法:
# 以管理员的权限安装 redis 数据库
sudo apt install package redis-server
# 以管理员的权限删除 redis 数据库
sudo apt remove package redis-server
xinyu@computer:~/Desktop $ ls -l
总用量 16
-rw-rw-r-- 1 xinyu xinyu 6 11 9 21 :46 hello.py
-rw-rw-r-- 1 xinyu xinyu 24 11 9 21 :53 hello.txt
drwxrwxr-x 2 xinyu xinyu 4096 11 10 21 :36 test
-rw-rw-r-- 1 xinyu xinyu 6 11 9 22 :05 world.py
-rw-rw-r-- 1 xinyu xinyu 0 11 9 22 :05 world.txt
u
u 指的是 user ,表示该文件的所有者
g
g 指的是 group ,表示当前电脑上的其他用户
o
o 指的是 other ,表示其他电脑上的用户
a
a 指的是 all ,表示包含着前面三种情况
+
+ 代表增加权限
-
- 代表撤销权限
=
= 代表设置权限
# 光标选择移动
h:左移
j:下移
k:上移
Linux 与 MySQL -- By 新⾬⽼师 Linux 与 MySQL -- By 新⾬⽼师 Linux 与 MySQL -- By 新⾬⽼师 Linux 与 MySQL -- By 新⾬⽼师 Linux 与 MySQL -- By 新⾬⽼师 Linux 与 MySQL -- By 新⾬⽼师
插入模式
在命令模式中,输入小写字母 i 就会进入插入模式,在插入模式中输入的字符会被直接插入到文本中,
就像在一般的文本编辑器里一样。插入模式下你可以随意编辑文本内容,直到按下 Esc 键回到命令模
式。
插入模式下的操作:
注:如果数据删错了,可以立即返回命令行模式,然后按下 u 键进行撤销操作,然后再按 i 进入插入模
式继续编辑。
末行模式
在命令模式中,输入英文的冒号 : 就可以在窗口最下面看到这个冒号,也表示进行了末行模式。
l:右移
w: 向后一次移动一个字
b: 向前一次移动一个字
# 光标快捷移动
gg: 光标移动文件开头
M: 光标移动到中间行
L: 光标移动到屏幕最后一行行首
G: 光标移动到文件末尾
# 翻页操作
Ctrl+d: 向下翻半屏
Ctrl+f: 向下翻一屏
Ctrl+u: 向上翻半屏
Ctrl+b: 向上翻一屏
Ctrl+e:向下滚动一行
Ctrl+y:向上滚动一行
# 退出插入模式:
Esc:按下 Esc 键可以退出插入模式,返回到普通模式。
# 光标移动:
Ctrl + h:将光标向左移动一个字符。
Ctrl + j:将光标向下移动一行。
Ctrl + k:将光标向上移动一行。
Ctrl + l:将光标向右移动一个字符。
# 在当前行进行插入:
Ctrl + t:将光标所在行向后缩进(增加缩进量)。
Ctrl + d:将光标所在行向前缩进(减少缩进量)。
# 在当前行进行复制粘贴:
Ctrl + y:在当前位置复制光标所在行的内容。
Ctrl + e:在当前位置粘贴之前复制的内容。
# 删除字符:
Ctrl + w:删除光标前的一个单词。
Ctrl + u:删除光标前的当前行中的所有字符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值