1.linux系统中的文件管理
(1)文件查看
pwd:显示当前的目录名称
cd + 目录:切换到其他目录
①ls:查看当前目录下有哪些文件
注: / 指根目录 /root 指root用户的家目录
不同的颜色表示不同的目录具有不同的权限。
ls + 可以跟多个不同的目录
clear 可以清除屏幕上的内容。(快捷键ctrl+l)
ls -l: 表示长格式显示文件。(第一个字母表示文件类型、文件个数、那个用户创建的文件,用户属于那个用户组、文件大小),不加目录名表示当前文件。
ls -a:表示隐藏文件夹显示。
ls -r:以逆向的方式操作,单独使用效果不明显,辅助-l使用。
ls -l -r:默认逆向文件名的方式显示。
ls -l -r -t 按时间逆向排序显示
以上命令选项可以做合并: ls -lrt (ls -l -r -t ) 两者相同。
ls -R 递归显示文件夹内容(文件夹中的文件就可以显示出来)
lr -lartR (命令的顺序可以随意替换)
②文件目录位置切换
cd + 文件目录
cd - 可以回到之前操作的目录(两个目录之间来回操作)
cd ./usr/local ./可以省略 (cd /usr/local 两者效果相同)
(2)目录文件的创建与删除
mkdir + 名称 创建目录
mkdir 名称1 名称2 名称3 创建多个目录
mkdir /名称/名称/名称 创建多级目录 (mkdir -p /a/b/c/d)
rmdir 删除文件夹 (只能删除空白的目录)
rm -r 多个非空目录 删除多个非空目录(rm -r /a,待选项确认每一级都要删除, 命令执行到一半想要结束,ctrl + c) (rm -rf 目录1 目录2 不带提醒,即使非空也不进行提醒)
(3)复制和移动目录
①cp 源文件路径 新路径(新目录) -r复制目录 -i复制文件
cp -v 源文件路径 新路径(新目录) 可以显示复制过程
cp -p 源文件路径 新路径(新目录) 保持源文件的时间
cp -a 源文件路径 新路径(新目录) 保持源文件的时间、权限
②mv 有文件和文件夹的移动和重命名两个作用
mv 文件原名 文件新名
mv 源路径 新路径
文件移动并重命名:mv 源路径 新路径/文件新名称
fileb移动到temp路径下。
③通配符
*当前目录下所有文件 cp file* /
?单个字符文件进行复制
(3)文本查看命令
cat 文件内容显示到终端 cat 文件名1 文件名2
head 行数 文件名 查看文件开头 多少行 (head -5 /demo)
tail 行数 文件名 查看文件结尾 (head -5 /demo)
-f文件内容同步更新 tail -f 文件名
wc -l 文件名 查看文件多少行
more 文件名 分行显示文件内容 (空格可以继续显示后边内容)