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