Linux文件目录类指令

pwd:

pwd
显示当前工作目录的绝对路径.

ls:

ls [选项] [目录或文件]

常用选项:
-a 显示当前目录所有文件,包括隐藏文件.
-l 以列表的方式显示文件.

cd:

切换到指定目录:
cd [指定目录的路径]

回到home目录:
cd或者cd ~

回到上一级目录:
cd ..

mkdir:

创建目录
mkdir [选项] 目录

常用选项:
-p 创建多级目录

rmdir:

删除空目录
rmdir [选项] 空目录

ps:
如果要删除非空目录,需要使用:
rm -rf 目录

touch:

创建空文件
touch 文件名

touch可以一次性创建多个文件,例如:
touch f1.txt f2.txt
这样可以同时新建f1.txt和f2.txt

cp:

拷贝文件到指定目录
cp [选项] 源文件 指定目录

常用选项:
-r 递归复制整个文件夹

在cp指令前面加反斜杠可以不弹出是否覆盖的询问而直接覆盖:
\cp [选项] 源文件 指定目录

rm:

移除文件或目录
rm [选项] 文件目录

常用选项:
-r 递归删除整个文件夹
-f 强制删除,不提示

mv:

移动文件/目录 或重命名

重命名:
mv oldname  newname

移动:
mv 源目录 目的目录

cat:

查看文件内容(只读)
cat [选项] 要查看的文件

常用选项:
-n 显示行号
| more 分页显示 (其中|是管道符), 按空格进入下一页 

cat只能查看不能修改
要修改请使用vi或者vim

more:

more指令是基于vi编辑器的文本过滤器,用于按页显示文本文件的内容
more 要查看的文件

more下的快捷键:
空格  下一页
Enter 下一行
q 退出
ctrl+f 向下滚动一屏
ctrl+b 向上滚动一屏
= 输出当前行号
f 输出文件名和当前行号

less:

分屏查看文件,与more类似,但是more功能更强大.
less在显示内容时不是加载整个文件,而是按需加载,适用于大型文件.

less 要查看的文件

less下的快捷键:
空格 下一页
[pagedown] 下一页
[pageup] 上一页
/字串 向下搜索字串 n:向下查找 N:向上查找
?字串 向上搜索字串 n:向上查找 N:向下查找
q 退出

>和>>:

>输出重定向,>>追加到末尾

例子:
列表内容写入文件:
ls -l 文件 

列表内容追加到文件末尾:
ls -al 文件

将文件1的内容覆盖到文件2:
cat 文件1 > 文件2

echo:

输出内容到控制台

echo [选项] [输出内容]

例子:
输出环境变量:
echo $PATH

输出hello:
echo "hello"

head:

显示文件的开头部分,默认显示开头10行
查看文件前10:
head 文件

查看文件前5:
head -n 5

tail:

显示文件的结尾部分,模式显示文件最后10行
查看文件最后10:
tail 文件

查看文件最后5:
tail -n 5 文件

实时追踪文档的所有更新,工作中常用:
tail -f 文件

ln:

软链接,也叫符号链接,类似快捷方式,存放链接其他文件的路径
ln -s 源文件或目录 软链接名

例子:
创建一个软链接abc,链接到/root
ln -s /root abc

删除软链接用rm -rf abc(好像不加-rf也可以)
如果是rm -rf abc/ 那么操作的对象是链接的目录

ps:
进入软链接后,执行pwd显示的是软链接所在目录

history:

查看最近已执行的历史指令

显示所有历史指令:
history

查看最近10个历史指令:
history 10

执行历史编号为5的指令:
!5

猜你喜欢

转载自blog.csdn.net/weixin_44178736/article/details/114012469