pwd
# pwd 查看当前所在的目录
ls指令
'''
ls [选项][目录或是文件]
常用选项:
-a:显示当前目录的所有文件
-l:以列表的方式显示信息
'''
cd指令
'''切换到指定目录
cd [参数]
常用参数:
cd ~ 回到自己的加目录
cd .. 回到当前目录的上一级目录
'''
mkdir
'''用于创建目录
mkdir [选项] 要创建的目录
常用选项:
-p:创建多级目录
'''
rmdir
'''删除空目录
rmdir [选项] 要删除的空目录
# 注意:rmdir删除的是空目录,如果目录下有内容时无法删除
如果需要删除非空目录,需要使用 rm -rf
'''
touch
'''创建空文件
touch 文件名
touch a.txt b.txt (可一次性创建多个文件)
'''
cp指令
'''拷贝指令
cp [选项] source(源) dest(目标)
常用选项
-r :递归拷贝整个文件夹
使用细节
cp 强制覆盖不提示
'''
rm指令
'''移除指令
rm [选项] 要一次后逇文件或目录
常用选项:
-f 强制删除不提示
-r 递归删除整个文件夹
'''
mv指令
'''移动指令
mv oldNameFile newNameFile(重命名)
mv /temp/movefile /targeFolder (移动文件(夹)到指定目录下)
# 将当前目录下的a.txt文件重命名为b.txt
mv a.txt b.txt
# 将当前目录下的test移动到当前目录下的test1文件夹下
mv test test1
# 绝对路径方式
mv /home/cyan/a.txt /root
# mv 文件1 文件2 如果文件2不存在,是重命名。如果文件夹2存在,则是覆盖。(会有提示,可用mv不提示)
# mv 文件 文件夹 文件移动到文件夹下
# mv 文件夹1 文件夹2 文件夹1移动到文件夹2下
# mv 文件夹 文件 ×错误用法
'''
cat指令
'''查看文件内容,只读的方式
cat [选项] 要查看的文件
常用选项
-n:显示行号
cat -n /etc/profile | more (more分页显示)
'''
more指令
'''more指令是基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。
常用快捷键:
空格键:代表往下翻一页
enter:代表乡下翻一行
q:代表立刻离开more,不再显示该文件内容
Ctrl+F:代表下一屏 (forward)
Ctrl+B:代表上一屏 (back)
'''
less指令
'''less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。
less指令在显示文件内容时,并不是一次将整个文件加载后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
常用快捷键:
空格键:向下翻动一页
[pagedown] 向下翻动一页
[pageup] 向上翻动一页
/字串 向下搜寻字串的功能,n:向下查找。N:向上查找
?字串 向上搜寻字串的功能,n:向上查找。N:向下查找
q 离开less显示
'''
>和>>指令
# > 输出重定向和 >> 追加
ls -l > 文件 # 列表的内容写入文件中(覆盖写)
ls -al >> 文件 # 列表的内容追加到文件末尾
cat 文件1 > 文件2 # 将文件1的内容覆盖到文件2中
echo "内容" >> 文件 # 将内容追加写入到文件中
echo指令
'''
echo [选项] [输入内容]
echo $PATH # 输出当前的环境变量
'''
head指令
'''
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行
基本语法
head 文件 (查看文件前10行)
head -n 文件 (查看文件前n行)
'''
tail指令
'''tail用于输出文件中尾部的内容,默认情况下tail显示文件后10行内容
基本语法
tail 文件
tail -n 文件
tail -f 文件 (实时追踪该文档的所有更新)
'''
ln指令
'''软连接也叫符号连接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
基本语法
ln -s [源文件或目录] [软链接名](给源文件创建一个软链接)
'''
# 创建一个名为LinkToRoot的软链接到root目录
ln -s /root LinkToRoot
# 删除软链接
rm LinkToRoot # 不要带斜杆
history指令
'''查看所有执行过的指令
history n (查看最近n个执行的指令)
!num (num为数字)
!178 (执行编号为178的指令)
'''