龙华营销型网站建设公司免费外链发布
Linux学习(2):文件目录指令
- 1 文件目录指令
- 1.1 pwd 用来显示当前目录的绝对路径的
- 1.2 ls 显示当前目录的信息
- 1.3 cd 切换到指定目录
- 1.4 mkdir 创建目录
- 1.5 rmdir 删除空目录
- 1.6 touch 创建空文件
- 1.7 cp 拷贝文件到指定目录
- 1.8 rm 移除文件或目录
- 1.9 mv 移动文件或重命名
- 1.10 cat 查看文件内容
- 1.11 more 文本过滤器
- 1.12 echo 输出内容到控制台
- 1.13 head 用于显示文件开头部分内容
- 1.14 >输出重定向 & >>追加
- 1.15 history 查看执行过的历史命令
- 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

