Lnix基本指令
- ls 表示"查看当前目录中的所有文件和目录"
ls - l 可以更详细的查看文件/目录信息 ( ll 是 ls -l 的缩写)
ls - l 的结果:
d 表示当前是一个目录
l 表示当前是一个链接文件(相当于Windows上的快捷方式)
- 表示普通文件
ls -l / 查看根目录
(在linux上 / 叫做linux的根目录)
-
cd 切换当前目录 (cd 是 Linux 最常使用的命令之一)
[root@aliyun /] 方括号中的 / 表示当前目录是 根目录
[root@aliyun ~] 方括号中的 ~ 表示当前目录是用户的 home 目录
(home目录就是当前用户登录的时候默认进入的目录, 每个用户都有一个自己的home目录) -
touch 创建一个空文件.
touch 创建一个空文件. 然后回车, 如果没有任何提示, 就代表创建成功了 -
cat 读取文件内容
cat 和后面的文件名之间必须带个空格.
不仅 cat 命令如此, 所有命令都是如此 -
echo 命令 用来写文件
echo 写文件, 默认是直接写到显示器上. 例如在命令行 输入 echo hehe 下一行就会显示 hehe
echo “不要吃野味” > test.txt 表示在test.txt文件内写入 “不要吃野味”
大于号 > 表示 “重定向”
重定向: 相当于 “呼叫转移”
echo 默认是输出到显示器上. 通过 > 就重定向到指定文件中
7. rm 表示"删除文件"
rm 文件名
例如: rm test.txt
输入这个命令后, 可能会有提示, 如果有提示了的话, 通过敲y来确认删除
删除文件是非常危险的操作. Linux上没有回收站. 一旦敲下 rm 就真的被删除了, 使用常规手段无法恢复.(专业特殊手段能,但只能恢复一小部分)
一般系统删除文件的时候只是把这个文件标记成 “不可用” , 数据可能还残留着
如何才能彻底的删除文件, 永远也找不回来? 物理删除(销毁硬盘) 有专门的"硬盘粉碎机"
对于程序员来说, 代码是特别重要的 .通过 git 这个工具能保证代码不丢失
8. mkdir 创建目录
-
rm -r 删除目录
-
rm -rf 可以递归的删除一个目录中所有文件
rm 是一个非常危险的操作, 一旦操作了之后内容是无法通过常规手段恢复的
rm -rf / 这个是最危险的操作 , 因为斜杠 / 代表根目录, 就代表 删除了所有一切的文件 -
man 查看帮助信息手册