# 清屏 ctrl + l
- clear
# 打印当前目录
- pwd
# 切换目录
- cd (cd / #进入根目录)
# 显示目录内容
- ls #查看当前目录下的内容
- ls -a #显示全部内容,包括隐藏文件(以.开头文件)
- ls -l #显示详细信息,包括文件属性
# 创建空文件
- touch [文件名]
touch a.txt
touch /home/content/a.txt
# 创建空目录
- mkdir [新目录]
mkdir content
mkdir /home/content/book
# 一次创建多层目录
- mkdir -p [目录1/目录2/目录3]
mkdir a/b/c -p # 逐级创建指定目录
# 强制删除
- rm [文件名]
- rm -rf [目录名] #-r 递归recursion -f 强制 force
rm a.txt
rm -rf content
rm -rf a.txt #可以使用(直接删除,不留回收站,谨慎使用)
# 复制拷贝
- cp [路径/源文件/ 路径/目标文件] (-rf操作的是目录,普通文件可以不加-rf)
cp -rf /home/content/hello.py ./test/ #将hello.py文件拷贝test目录,文件名hello.py
cp /home/content/hello.py ./test/hello2.py #hello.py拷至test目录,新文件hello2.py
# 移动重命名
- mv [文件1] [文件2]
mv hello.py hello1.py # 将hello.py重命名为hello1.py
mv test test1 # 将目录名test重命名为test1
- mv [文件] [文件夹] # 将文件移动到文件夹下(文件夹为存在目录)
mv hello1.py ../test # 将hello1.py 移动到test文件夹下
# 查看
- cat [文件]
cat hello1.py
# 输入
- echo 内容 > 文件名 (一个 ">" 表示将文件清空,在重新写入内容)
echo "import sys" > hello1.py
- echo 内容 >> 文件名 (将内容写入文件下一行,不清空原有内容)
echo "print("hello world")" >> hello1.py
# 寻找文件
- find [路径] -name [要查找的文件名]
find /usr -name stdio.h (在/usr目录及其子目录下寻找名为stdio.h的文件)
# 从文件内容中搜索给出的关键字
- grep -nr "关键字" [路径]
grep -rn "hello world" /Users/yangyachen/Desktop
# 压缩
- tar -cvzf [压缩包名称.tar.gz] [目录/文件]
tar -cvzf test.tar.gz test
- tar -cvjf [压缩包名称.tar.bz2] [目录/文件]
# 解压
- tar -xvf [xxx.tar.gz/bz2]
tar -xvf test.tar.gz
Linux常用命令
于 2023-10-22 19:55:35 首次发布