本文已参与新人创作礼活动,一起开启掘金创作之路
pwd #显示当前位置
cd / #切换到根目录
ls #查看目录下有哪些文件、目录
-a #显示隐藏文件
-l #以长格式显示,可以查看文件或目录的属主、属组及权限信息
-h #以单位大小显示(KB、MB)文件
mkdir mist #创建一个名为mist的目录
cd /mist #切换到mist目录
touch 2.txt #在当前目录创建一个2.txt的文本文件
touch 1.txt 2.txt #连续创建两个文件
vim 2.txt #编辑这个文件
按i键可进入插入模式更改内容,按Esc退出,按:wq!强制保存并退出 :q!强制退出不保存
cat 2.txt #查看这个文件的内容
more 2.txt #查看这个文件的内容,从头开始,可下翻
less 2.txt #查看这个文件的内容,从头开始,可下翻,可上翻
head -6 2.txt #查看这个文件的前6行内容
tail -6 2.txt #查看这个文件的后6行内容
mv移动、cp复制、rm删除
语法:mv 源文件 移动后文件
移动目录或文件时可以更改文件或目录名称
mv 2.txt /22.txt #将2.txt文件移动到根目录下面并改名为22.txt
语法:cp 选项 源文件或目录 目标文件或目录
-f 覆盖同名文件或目录不提醒,直接强行复制
-i 覆盖同名文件或目录提醒用户确认(默认选项)
-r 复制目录需加此选项,表示递归复制整个目录下的所有子目录和子文件夹
-p 复制时保持源文件的权限,时间属性等信息
cp /22.txt /mist #复制根目录下面的22.txt到mist目录中
cp -rpf /etc /mist #强行递归复制/etc目录到/mist目录中,并保持源目录的权限等信息不变
rm与cp参数相同
rm -f /mist #强行删除mist目录,不提醒用户确认
rm -ir /mist #询问用户是否确认删除该目录
which与find
which:查找执行的命令在哪个目录下存放着
find:查找文件或目录所在位置
which pwd #查找pwd命令文件在哪里存放
查找文件的类型
-name #按文件名称查找
-size #按文件大小查找
-user #按文件按文件属主查找
-type #按文件类型查找
find 目录 -name “文件名” #语法
find /etc -name "selinux" #在/etc目录下查找名为selinux的文件或目录
通配符:
?:代表单个字符
*:代表多个字符
find /etc -name "selin*" #这条命令等同于上条命令
如果要使用两个条件来查找时,可以使用逻辑运算符
-a:同时满足两个条件
-o:满足前者或后者一个条件即可
find /boot -size +1024k -a -name "vmlinuz*" #在/boot目录下查找名称以vmlinuz开头并大小超过1024k的文件或目录
find /boot -size +1024k -o -name "vmlinuz*" #在/boot目录下查找名称以vmlinuz开头或大小超过1024k的文件或目录
如果有什么疑问或漏洞,欢迎大家讨论指正