@日常命令
cd … // 返回上一级目录
cd - // 返回上一次目录
cd或cd ~ // 返回家目录
cd / // 进入根目录
pwd // 显示当前目录
ls // 显示当前目录文件
ls localrepo/ // 显示指定目录的文件
ll // 查看目录文件的的详细信息
la // 查看全部包括隐藏的目录文件
tree // 查看当前目录文件树
tree mydir // 查看指定目录的文件树
touch hello.py // 创建空文件
mkdir mydir // 创建文件夹
mkdir -p a/b/c // 创建层级目录
mkdir -p a/{b,c}/{d,e} // 同一级创建多个文件夹
cp hello.py ~/hello2.py // 拷贝文件
cp hello.py -i hello2.py // 拷贝文件,如果有同名文件询问是否覆盖
cp hello.py -f hello2.py // 拷贝文件,如果有同名文件强制覆盖
cp hello.py -n hello2.py // 拷贝文件,如果有同名文件不覆盖
mv hello2.py hellocp.py // 重命名文件
mv hello.py ~/Desktop // 移动文件
rm hellocp.py // 删除文件
rm -rf localrepo/ // 递归删除目录
find ~/Desktop/ -name ‘*.py’ // 在指定目录中查找文件
whereis python // 查找可执行程序
which python // 查看当前使用的是哪个目录中的python
ln -s /usr/bin/python ./mypylink // 创建可执行程序的软链接
alias rrm=‘rm -rf’ // 给命令起别名,需要root权限(不建议使用)
history // 查看命令历史
clear // 清屏(快捷键Ctrl+l)
@命令速查
rm --help // 查看rm命令帮助
man rm // 查看rm命令的手册解释
info rm // 查看rm命令详细信息
@更多查找
find ~/ -name ‘.py’ -exec rm {} ; 查找家目录下所有的py文件并删除,{}与exec结合匹配所有文件
find ~/ -name '.py’ -exec chown wife {} ; 查找家目录下所有py文件并将所有权转让给wife用户
find ~/ -name ‘.py’ -exec cat {} ;> record.txt 查找文件并将全部内容拼接并写入文件中
find ~/ -name '.py’ -exec cp {} mydir ; 查找文件并拷贝到指定目录
grep ‘def.’ a.py 在a.py中查找指定内容
grep 'def.’ a.py b.py c.py 在多个文件中寻找指定内容
grep -v 'def.’ a.py 在a.py中查找指定内容以外的内容
grep -i “HELLO” a.py 在a.py中查找指定内容并忽略大小写
grep -E “[1-9]+” a.py 在a.py中查找正则表达式匹配的内容(匹配1到多个数字)
grep -F “[1-9]+” a.py 在a.py中查找纯文本内容(严格匹配字符串"[1-9]+")
grep -e "def." -e “class.*” a.py 在a.py中查找多个内容
grep “text” ./ -r -n 在当前目录下递归查找内容