Linux命令-文件、磁盘管理
<0>创建文件:touch 文件名
<1>查看文件信息:ls
ls -l 以列表方式显示文件的详细信息
ls -lh 配合-l以人性化的方式显示文件大小
<2>输出重定向命令:>
ls > text.txt(test.txt如果不存在,则创建,存在则覆盖其内容)
显示在终端上的内容保存到指定文件中
>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部
<3>分屏显示:more
查看内容是,在信息过长无法再一屏显示时,使用more命令,每次只显示一页,按下空格可以显示下一页,按下Q键退出显示,按下H键可以获取帮助
<4>管道:|
一个命令的输出可以通过管道作为另一个命令的输入
ls -lh | more
可以理解成现实中的管子,左边塞东西(写),右边取东西(读)
<5>清屏:clear
clear作用为清除终端上的显示,也可以使用快捷键:Ctrl+L
<6>切换工作目录:cd
cd 切换到当前用户的主目录(/home/用户目录)
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 切换到当前目录
cd .. 切换到上级目录
cd - 可进入上次所在目录
注意:cd .. 中间用空格,否则会失败
<7>显示当前路径:pwd
<8>创建目录:mkdir
通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录
创建haha文件夹:mkdir haha
递归创建文件夹:mkdir a/b/c/d -p
以目录树的方式显示:tree
<9>删除目录:rmdir
可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然删除失败
<10>删除文件:rm
可通过rm删除文件或目录
rm 文件夹 -r
-i 会询问是否真的要删除
-f 强制删除,忽略不存在的文件,无需提示
-r 递归的删除目录下的内容,删除文件夹是必须加此参数
<11>建立连接文件:ln
Linux连接问价类似于Windows下的快捷方式
软连接:软连接不占用磁盘空间,源文件删除则软连接失效
硬链接:硬链接只能连接普通文件,不能连接目录;硬链接会占用相同大小的硬盘空间;相当于复制
硬链接:ln 源文件 连接文件
软连接:ln -s 源文件 连接文件
通过ls -lh查看软连接地址
注意:如果软连接文件和源文件不在同一个目录。源文件要使用绝对路径,不能使用相对路径
ln -s /home/alaji/桌面/a/aa.txt bb.txt
<12>查看或者合并文件内容:cat
查看:
cat aa.txt
cat /etc/samba/aa.txt
合并:>先清空,后添加,>>直接添加
cat aa.txt bb.txt > lala.txt 两个文件内容合并成lala.txt
cat aa.txt bb.txt >> lala.txt lala.txt不清空继续添加
<13>文本搜索:grep
Linux系统中grep命令是一种强大的文本搜索工具
-v 显示不包含匹配文本的所有行(相当于取反)
-n 显示匹配行和行号
-i 忽略大小写
grep常用的正则表达式
'^a' 搜索a开头的
'a$ ' 搜索a结尾的
'[xxx]' 匹配 [] 里中一系列字符中的一个;搜寻匹配单词signal、signaL、Signal、SignaL的行;grep -n '[Ss]igna[Ll]' 1.txt
'.' 匹配任意字符,寻找txt用t.t
grep<14>查找文件:find
find文件搜索<15>拷贝文件:cp
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中
cp 原文件 新文件 -r
-r 复制目录下的所有子文件
<16>移动文件:mv
用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。
<17>查看命令位置:which