Linux学习(2):文件目录指令
1 文件目录指令
1.1 pwd 用来显示当前目录的绝对路径的
1.2 ls 显示当前目录的信息
ls -a 显示当前目录的所有文件和目录,包括隐藏的
ls -l 以列表的方式显示信息
1.3 cd 切换到指定目录
cd ~ 回到自己的家目录
cd . . 回到当前目录的上一级目录
1.4 mkdir 创建目录
mkdir -p 创建多级目录
比如:创建/home/animal/tiger
mkdir -p /home/animal/tiger
1.5 rmdir 删除空目录
rm -rf 强制删除(删除之后无法撤回,谨慎!)
rmdir /home/dog
1.6 touch 创建空文件
例如:在/home
下创建一个空文件hello.txt
1.7 cp 拷贝文件到指定目录
cp -r 递归复制整个文件夹
\cp 强制覆盖不提示
例如:将/home
下的hello.txt
拷贝到/home/xzr
下
此时我已在/home
下
将cxh
这个文件夹拷贝到/opt
下
1.8 rm 移除文件或目录
rm -r 递归删除文件夹
rm -f 强制删除不提示
例如:删除/opt
下的cxh
文件夹
1.9 mv 移动文件或重命名
例如:把/home/cat.txt
文件重命名为dog.txt
文件
mv /home/cat.txt dog.txt
例如:将/home/pig.txt
移动到/root
目录下
mv pig.txt /root/
例如:将/home/cxh
移动到/opt
下
mv cxh/ /opt/
1.10 cat 查看文件内容
cat -n 显示行号
例如:查看/etc/profile
文件内容,并显示行号
1.11 more 文本过滤器
操作 | 功能说明 |
---|---|
空格键 | 下翻一页 |
enter | 下翻一行 |
q | 立刻离开more,不显示该文件内容 |
ctrl+F | 向下滚动一屏 |
ctrl+B | 返回上一屏 |
= | 输出当前的行号 |
大文件用less
指令更方便,/字串 n
向下查找 N
向上查找
1.12 echo 输出内容到控制台
echo $PATH
echo $HOSTNAME
1.13 head 用于显示文件开头部分内容
同理tail
用于显示文件尾部的内容
1.14 >输出重定向 & >>追加
ls -l /home > /home/info.txt
cal >> /home/mycal
1.15 history 查看执行过的历史命令
2 帮助指令
- man 获得帮助信息
例如查看ls
的帮助信息
man ls
输入q
退出
- help 获得shell内置的帮助信息
help cd