1、笔记
1.1、最神奇的sudo rm -rf /*命令
sudo rm -rf /*:指的是删除Linux系统中的所有文件,千万不用使用;本人亲测有效!!!但忘记截图了。它是一个非常危险的命令,跟程序员删库跑路毫无差别。
1.2、Linux中常用快捷键
上下键:向上或者向下翻找历史命令。
tab键:自动补全。
ctrl + l:清屏。
自定义快捷键:可以点击在桌面的右上角的设置图标,在里面找到系统设置;进去之后找到键盘,点击键盘,在里面可以设置快捷键。
1.3、Linux中常用命令
sudo:让当前命令具有超级管理员权限;等价于 Windows 中的右键后以管理员方式打开/运行。
su:su命令允许用户切换到另一个用户身份,但保持当前的Shell环境不变。而su -命令不仅切换用户身份,还会切换到新用户的Shell环境,包括环境变量和工作目录。
例如:单独一个 su切换到root用户
su + 用户名 切换到 指定用户名
exit:退出当前用户或者当前终端。
inti 0 :关机 。
man:man 命令用于查看Linux的官方文档,通过 man + 要查询的对象 就可以查看到他的数据。例如:student@student-machine:~$ man ls 进入到ls的文档,q 退出文档。
ls:列出当前目录下的文件;ls也可以和以下选项搭配:
选项
-l 显示列出文件的详细信息
-a 显示隐藏文件
ps: Linux中 文件名前面有 . 则为隐藏文件
-h 和 -l 同时使用 可以自动规范文件大小的单位
-t 按时间排序
-r 反向排序
-R 递归显示文件
参数
无参情况 直接查看当前的目录
有参情况 根据参数的路径 查看文件
cd:用于跳转目录 。
cd 的用法
单独只有 cd 的时候 跳转到当前用户的家目录
# 回到家目录:
cd
# 返回上一次的目录:
cd -
# 去往指定目录
cd 桌面 // 相对位置
cd ~/桌面/ // 绝对位置
pwd:查看当前所在位置。
whoami:查看当前用户。
mkdir:创建目录。
# 创建目录
方法1:mkdir 目录名
方法2:mkdir 路径+目录名
# 递归创建
mkdir -p 路径/目录名/目录名
rmdir:删除空目录。注意:只能删除空目录。
rm:删除文件;rm 可以删除Linux 中任意文件,包括系统
命令 rm 与以下选项搭配使用
选项
-r 递归删除
-f 强制删除
-i 交互模式
参数
无参情况 直接查看当前的目录
有参情况 根据参数的路径 删除文件
cp:文件复制。
命令 cp 可与以下选项搭配使用
选项
-r 拷贝文件夹的时候用
-i 交互模式 覆盖前询问用户
-v 显示拷贝过程
#拷贝文件夹text01到文件夹text03
student@student-machine:~/桌面$ cp -r text01 text03
mv :文件移动/重命名。
命令 mv
选项
-i 交互模式
-f 强制移动
使用格式 : mv 源文件 目标路径
#移动text03文件夹到text01文件夹下
student@student-machine:~/桌面$ mv -i text03 text01
#把text01文件夹重命名为xiao
student@student-machine:~/桌面$ mv text01 xiao
ln:创建连接文件,类似于 Windows 中的快捷方式 ;
常用选项:
-s:创建软连接(符号连接)
-f:强制执行,如果链接文件存在,则删除也存在的文件,然后再创建
-v :显示指令的详细执行过程
#把文件夹xiao创建软连接为:xiao01
student@student-machine:~/桌面$ ln -s xiao xiao01
#把a.txt文件连接一份为a1.txt文件,加上-f后会把已存在的a1.txt文件删除后重新创建
student@student-machine:~/桌面$ ln -f a a1
硬链接:是源文件的一个别名,它和源文件指向同一个文件系统中的数据。硬链接不能跨文件系统,也不能链接到目录。
软链接:是一个特殊的文件,它包含了源文件或目录的路径。软链接可以跨文件系统,也可以链接到目录。