linux学习篇之文件操作指令
指令一:
pwd --显示当前工作目录的绝对路径
指令二:
ls [选项] [目录或是文件]
常用选项:
-a --显示当前目录所有文件包含隐藏以.开头的隐藏文件
-l --以列表的方式显示信息
指令三:
cd
绝对路径:从根上开始找目录例如 /home
相对路径:从当前目录开始定位到指定目录 ../home -- ..表示上一级目录
指令四:
mkdir [选项] 要创建的目录
常用选项:
-p:要创建多级目录
mkdir /home/dog --只能创建一级目录
mkdir -p /home/aa/dog --能够创建多级目录
指令五:
rmdir [选项] 要删除的空目录
如果要删除非空目录需要使用 rm -rf 要删除的目录
指令六:
touch 文件名 --创建一个空的文件
touch hello.txt --一次性创建多个文件 touch aa.txt bb.txt
指令七:
cp [选项] source dest --复制文件指令 source:需要复制的文件源 dest:复制了的文件存放路径
常用选项:
-r :递归复制整个目录
\cp -r source dest --强制覆盖文件
指令八:
rm [选项] 要删除的文件或目录
常用选项:
-r:递归删除整个文件夹
-f:强制删除不提示
rm -rf aa.txt
指令九:
mv oldFileName newFileName --重命名,且只能在当前目录下才是重命名
mv source dest --移动文件类似于windows的剪切
指令十:
cat [选项] 要查看的文件 --只能查看文件,不能修改
常用选项:
-n:显示行号
cat -n ../etc/profile | more
最后加上 | more (管道符)可以分页显示
指令十一:
less 指令用户查看大型文件内容
指令十二:
ls -la > /home/a.txt --将ls -la输出内容写入home文件夹下的a.txt内容中
cat /etc/prefile > /home/a.txt --将prefile文件内容写入home文件夹下的a.txt内容中
echo "随便写的内容" >> /home/a.txt --给a.txt追加自定义写的内容
指令十三:
echo [选项] [内容]
echo "121" --输出自定义内容到控制台
echo $PATH --输出环境变量到控制台
指令十四:
head指令查看文件的前多少行
head -100 /opt/sdyxz.txt
指令十五:
tail指令查看文件的末尾多少行
tail -100 /opt/sdyxz.txt
tail -10f /home/a.txt --实时查看a.txt动态追加内容 比较常用(日志查看)
指令说明:
指令十六:
ln指令软连接:
ln -s /root linkToRoot --linkToRoot指向了/root目录
rm -rf linkToRoot --删除软连接
指令十七:
history指令(实际使用:查看别人敲过的指令)
history --显示所有指令
history 10 --最近使用过的10个指令
!192 --执行历史编号为192的指令