Linux常用命令
ls
显示当前目录下的文件列表及目录
ls -l
显示详细信息
ls -a
显示所有文件(包括隐藏目录)
pwd
当前目录
目录创建
mkdir MP3
创建一个MP3目录
mkdir mp3 mp4
创建多个目录
mkdir -p mp5/vr
级联创建目录
复制操作
// 文件复制语法
cp sourceFile targetFile
cp 源文件 目标文件
// 目录复制语法
cp sourceDir targetDir
cp 源目录 目标目录
// 多级目录复制[递归copy整个目录]
cp sourceDir targetDir -R
移动操作
// 移动文件到目标目录下
mv sourceFile targetDir
mv 源文件 目标目录下
// linux下没有重命名的命令
// 移动的时候顺便就把名字给改了
mv linux.txt mp5/newLinux.txt
// 在当前目录下,改文件名
mv ./linux.txt ./liunx.new.txt
删除文件和目录
rmdir
删除文件夹,文件夹下非空,不能使用此命令
rm
删除普通文件
rm -r mp5
删除非空目录,删一个,问一下
rm -rf mp5
强制删除非空目录,无需询问。
创建文件
touch tmp.txt
创建tmp.txt文件
文本文件的常用操作
// 标准输出,程序运行,结果输出到屏幕
echo hello
// 重定向(覆盖源文件)
echo hello > a.txt
// 追加内容到源文件
echo world >> a.txt
// 查看超出一屏的文件内容
more a.txt
// 一屏显示不完文件的内容时
ctrl+f 前进(空格)
ctrl+b 返回
// 查看文件前几行
head -2 log.txt
// 查看文件后两行
tail -2 log.txt
// 查看多个文件内容
cat hello.txt world.txt
// 匹配文件中的行(grep)
grep hello hello.txt