常用命令
'*'与'?'通配符
'*' 代替多个字符
'?' 代替一个字符
man
man xxx 查看xxx命令的帮助信息
xxx --help 查看xxx命令的使用信息
cd:
cd ../ 返回上级目录,可多级返回
cd 、cd ~ 返回当前用户主目录
cd - 放回上一次的目录
cd xxx 进入xxx目录
ls
ls 查看当前目录中文件及文件夹
ls -ll 显示内容及其详细资料
ls -a 显示所有文件,包含隐藏文件
ls -f 显示所有文件,包含隐藏文件
ls -F 显示所有文件及文件夹 及其类型(比如目录后加'/',可执行文件后加'@'等)
mkdir
mkdir xxx 创建xxx目录
mkdir -p 创建多级目录
pwd 显示当前目录绝对路径
pwd -L 当目录为连接路径时,显示连接路径
pwd -P 显示实际物理路径,而非使用连接路径
rm 删除文件或目录
rm -r 递归删除目录或文件
rm -f 强制删除
mv 移动文件或重命名文件(同目录)
mv -i 若指定目录有同名文件,则先询问是否覆盖旧文件
mv -f 覆盖文件时不给提示
mv -n 不会覆盖已经存在的文件
mv -v 移动时有移动文件及目录日志
mv -u 源文件教新时移动
命令可重复使用,比如:mv -uv; mv -iv 等
cp 备份文件及目录
递归查找替换文件内容,如所有text中的oldstring替换为newstring:
find . -type f -name '*.text' | xargs perl -pi -e 's|oldstring|newstring|g'
grep -rn "string" * :查找当前目录包含字符串string的所有文件