一.文件操作
1.pwd 打印当前工作路径
print work directory的简称。
2.ls 列出当前路径下的文件
例如:
ls -al
参数:
a
表示显示隐藏的文件。
l
表示以列表形式显示。
3.cd 切换路径
change directory的简称。
4.mkdir 创建文件夹
例如:
mkdir -p /home/animal/dog
参数:
p
表示创建多级,既创建animal,又创建dog。
5.rmdir 删除文件夹
例如:
rmdir -rf /home/animal
参数:
r
表示递归,即也删除animal下的文件。
f
表示强制,force的简称,加了之后不会询问是否删除。
6.touch 创建文件
例如:
touch hello.txt
7.cp 复制命令
例如:
cp -r /home/dog /home/animal
将home下的dog拷贝到animal中去
参数:
r
表示递归,将dog下的子文件也拷贝过去。
\cp
表示强制覆盖不提示。
8.rm 删除文件或文件夹
例如:
rm -rf /
跑路命令,参数同rmdir。
9.mv 移动文件或重命名
例如:
mv /home/animal /root/
将animal移动到root目录下。
mv dog cat
将dog文件改名为cat。
二.查看文件内容
10.cat 查看文件内容
例如:
cat -n hello.txt
查看hello的内容。
参数:
n
表示显示行号。
11.more 分页查看文件内容
例如:
mord dog.txt
分页查看dog的内容。
操作:
12.less 分页查看文件内容(懒加载)
同more,查看大文件时具有较高效率。
操作:
13.head 查看文件开头几行
例如:
head -n 5 dog
查看dog的前五行的内容。
参数:
n
表示要查看前几行,不带的话默认为10行。
14.tail 查看文件末尾几行
例如:
tail -n 5 dog
查看dog的后五行的内容。
参数:
同head。
三.其它
15.>和>> 输出重定向和输出追加
例如:
ls > a.txt
将ls在控制台的输出信息写进a.txt,不存在a.txt则自动创建。
ls >> a.txt
将ls在控制台的输出信息追加到a.txt。
说明:
重定向:若a中有内容,则清空a中内容然后写入。
追加:append,若a中有内容,则加在原内容之后。
16.echo 输出内容到控制台
例如:
echo $PATH
输出环境变量到控制台。
17.ln 创建软连接
用得较少,同windows中的创建快捷方式。
例如:
ln -s /root linkToRoot
在当前目录下创建一个root的快截方式。
18.history 查看历史执行命令
例如:
history 10
查看最近执行的十条命令。
!178
执行历史记录中的第178条命令。