Linux命令-文件、磁盘管理

2018-11-21  本文已影响0人  鲸随浪起

<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

上一篇下一篇

猜你喜欢

热点阅读